Keil MDK-ARM 컴파일러가 포함 된 임베디드 프로젝트에서 작업 중입니다. 외부 메모리를 힙으로 액세스하려고 시도하지만 다운로드가 완료되면 내 마이크로 (마이크로는 lpc1788)에서 내 프로그램을 다운로드하면 startup.c 파일에서 크래시가 발생하지만 (외부 메모리에 액세스 할 수 있음) (힙 부분이 증가하기 전). 이제 누가 외부 샘플을 힙으로
가 나는 또한 때를 "너무 큰 데이터 세그먼트"라는 오류를 받고 있어요 (배열은 문자의 무리와 함께 intialised한다) (카일) C51에서 LCD에 다차원 char 배열을 인쇄 할 배열을 더 크게 만드십시오. 어떻게 "CODE"에서 "XDATA"로 배열을 복사합니까? 아니면 이것이 문제가 아닌가? EDIT :이 방법으로 함수를 호출하면 lcd는 배열에
저는 매력처럼 작동하는 임베디드 시스템 용 C++ 코드를 작성했습니다. 현재 작업은 PC에서이 장치의 동작을 에뮬레이션하는 것입니다. 일부 코드는 이식해야합니다. 첫 번째 테스트에서는 mingw (g ++)를 사용하고 임베디드 시스템은 STM32이고 KEIL μVision 툴 체인을 사용합니다. 필자는 컴파일러의 특수한 이상 함보다는 기능적 동작과 관련이없
질문 : - 0x0000.0000이 아닌 주소로 응용 프로그램을 찾는 방법은 무엇입니까? 프로세서 : NXP LPC1768 데브 시스템 : 케일 ARM 4.73 단계 사용될 : 0x2000 인 3) 업데이트되면서 VTOR에 0x0000.2000 2) 복사 벡터 테이블에로드 영역과 실행 영역을 설정하는 데 아래 1) 분산 형 파일 0x2000에 등록 문제점
위키피디아 단순화 된 버전 인 C에서 Bresenham의 라인 알고리즘을 구현하려고합니다. 내 코드가 무한 루프에 갇혀서 왜 그럴 수 없는지! (내 확신이 있지만 내 지식과 관련이 있음) void Draw_line (unsigned int x0, unsigned int y0,unsigned int x1, unsigned int y1)
{
unsi
ARM에 익숙하다면 (프로그래밍 문제) I/O 포트의 비트 주소 지정이 혼란 스럽습니다. 특정 포트 핀에서 상수를 정의 할 수 있지만 비트 값을 설정하여 설정해야합니다. 예 : #define MyOutput (*((volatile unsigned long *)0x40025040)) //PF4
// But to set this bit you must wri
이 구조체를 플래시 장치 바로 다음에 사용할 때 제대로 작동하지만이 구조체를 사용하여 전원을 껐다가 다시 켠 후에 HardFault irq가 발생합니다. Keil uVision을 STM32F205와 함께 사용합니다. 왜 효과가 없습니까? 문제를 해결하려면 무엇을 변경/제거/추가해야합니까? GPIOC -> ODR을 사용하여 직접 Kail의 비트 필드에 문제가
저는 M24SR-Discovery 보드 인 STM32f103RG MCU를 가지고 있으며 Keil을 프로그래밍 용 IDE로 사용하고 있습니다. 것은 나가 무언가를 끝내고 싶으면, 나 아직 그것으로 교통하는 것을 처리하지 않았다조차 많게이다. 주로 ST-Link에 관해서는 붙어 있습니다. Keil에서 디버거는 을 표시하지 않습니다. ST-LINK는을 탐지하지