혹시 #include <cmath>
struct AB {
float f=NAN;
float foo(float a=NAN);
};
다음 생성 또 다른 카일의 "기능"때 다음 코드에 직면 적이 이상한 오류가 발생 출력을 구축 : 나를 위해 compiling main.cpp...
..\..\src\main.cpp(24): error:
Keil RTX RTOS 구성 파일에서 사용자는 기본 사용자 스레드 스택 크기를 구성 할 수 있습니다. 일반적으로 스택에는 자동/로컬 변수가 있습니다. "ZI 데이터"섹션에는 초기화되지 않은 전역 변수가 있습니다. RTX 구성 파일에서 사용자 스레드 스택 크기를 변경하면 스택 크기가 증가하고 "ZI 데이터"섹션 크기가 증가하지 않습니다. 나는 그것을 테스트
Keil에서 STM32F 마이크로 컨트롤러를 사용합니다. while 또는 for 루프에 문제가 있습니다. 공유 코드는 내 결함 섹션입니다. for 또는 while 루프가 작동하지 않습니다. 나는 "step = 2"와 "counter = 0"에 머물렀다. 내가 릴리스 및 디버그 모드 tryed. 디버그 모드이 결과 화면을 보았습니다. step = 2 (sys
uVision 5의 교육/평가 버전을 사용하고 있습니다. 프로젝트를 디버깅 할 때 디스 어셈블리 창은 여백에 노란색 화살표가있는 다음 명령문을 표시합니다. 해당 줄의 코드에 도달하면 각 줄의 텍스트 편집기에서 여백이 녹색으로 바뀝니다. 이것은 텍스트 편집기가 현재 실행중인 코드 행을 알고 있음을 암시하는 것처럼 보입니다. 그러나 텍스트 편집기는 초점을 잃고
북유럽에서 특정 embedded device을 작업하고 있습니다. 데이터 시트에는 32 비트 Cortex M0에서 16kB RAM의 256kB 플래시가 나와있다. 그 말대로, 내 주요 질문은 스택/힙 크기에 대한 물리적 RAM 제약 조건이 주어집니다. 나는 RAM/ROM 관리와 관련된 관련 문서 인 here을 발견했으나 스택 크기 계산 방법은 여전히 불
내가 const float previousTemperature = getTemperature();
someNestedFunction();
someOtherActions();
setTemperature(previousTemperature);
내 문제가 previousTemperaturesomeNestedFunction();에서 수정됩니다 있다는 것입
부트 로더 (RTX가없는), RTX가있는 응용 프로그램 이미지의 두 부분으로 소프트웨어를 분할했습니다. 그러나 부트 로더가 RTX로 응용 프로그램 이미지를로드하지 못했습니다. 플래시 설정은 다음과 같습니다
--------------------------------------------------------------------
start ad
ARM 어셈블리에서 각 레지스터에는 32 비트/1 워드의 정보가 저장 될 수 있습니다. 따라서 255보다 큰 값을 저장하려고하면 오류가 발생합니다. 그러나 MUL 명령에는 이러한 제한이없는 것 같습니다. 예를 들어 255의 값을 갖는 두 개의 레지스터를 곱하고 오류없이 세 번째 레지스터에 결과를 저장할 수 있습니다. 어떻게 될까요? 대상 레지스터가 255
북유럽 nRF51-DK SDK_11 및 소프트 장치 s130을 사용하고 있습니다. 장치 관리자를 추가하는 동안 다음 오류가 발생했습니다. Keil 컴파일러를 사용하고 있습니다. ._build\nrf51422_xxac_s130.axf: Error: L6218E: Undefined symbol dm_init (referred from main.o). ._bui
그것의 STM32 질문에 관하여 지금은 내가 항상 어떤 경고에 대한 #이 데, 그것을 만들기 .when 수신 keils에 gpio를 통해 데이터를 전송에 대한 프로그램을 컴파일 할을 정의하는 방법 223-D : 기능 "usart1_send_byte"는 암시 적으로 선언 또는 # 223-D : 기능 "usart1_send_byte"나는, 저를 도와주세요를 정