stm32

    16

    3답변

    binutils 및 newlib를 사용하여 llvm + clang 툴체인을 만드는 방법과 사용 방법에 대한 정보가 있습니까? 호스트 : 리눅스, AMD64 대상 : 피질 - m3, STM32 C-lib 디렉토리 : newlib에 어셈블러 : GNU

    14

    4답변

    사용자 정의 Cortex-M3 기반 장치에서 작업 중이며 JTAG없이 장치 펌웨어를 업데이트 할 수 있도록 인앱 프로그래밍 (IAP) 메커니즘을 구현해야합니다 (대신 TFTP 또는 HTTP를 사용합니다).). ST 마이크로 일렉트로닉스에서 제공하는 IAP 관련 코드 예제는 충분히 명확하지만 재 플래시가 어떻게 작동하는지 실제로 이해하지 못합니다. 내가 이해

    2

    1답변

    open0CD 및 GDB와 함께 Olimex ARM-USB-OCD 동글을 사용하여 stm32f103 마이크로를 프로그래밍하고 디버깅합니다. 내가 사용중인 IDE는 Olimex 개발 키트 CD에서 가져 왔으며 Eclipse Ganymede를 사용합니다. 작은 프로그램을 RAM에로드하고 아무런 문제없이 코드를 단계별로 실행할 수 있습니다. 이제는 RAM에 맞지

    2

    2답변

    Im 프로그래밍 초심자는 ARM 마이크로 컨트롤러를 프로그래밍하지만 AVR 및 PIC 마이크로 컨트롤러 사용 경험이 있습니다. 며칠 전 ebay.com에서 (STM32 STM32F103VET6 개발)을 구입했습니다. 지금이 게시판을 프로그래밍하려고하고 있지만 어디서부터 시작해야할지 모르겠다. 또한 일부 데이터 시트와 일부 문서 (모두 중국어로)가 포함 된

    1

    1답변

    gcc를 사용하여 내 프로젝트를 컴파일하고 main에서 sscanf() 함수를 사용합니다. 스택 크기는 4k입니다. gdb에서 프로그램을 디버깅하고 VPUSH 명령이 예외를 throw합니다. 그리고 sprintf() 함수를 테스트 해보니 좋은 결과를 얻었습니다. 왜 sscanf() 함수가 stl32에 대한 newlib에서 작동하지 않습니까?

    2

    1답변

    IAR 플랫폼에서 코딩 중이며 다음을 원합니다. 나는 다음과 같은 변수 선언이 후 struct timer { uint32_t start; uint32_t interval; }; typedef (void) (*etimer_cb) (int,void*); struct etimer { struct timer timer;

    3

    4답변

    ARM 마이크로에서 OLED 디스플레이에 표시하기 위해 snprintf가있는 문자열에 정수를 인쇄하려고합니다. 그러나 % d 또는 % u를 사용하면 마이크로가 잠기고 실행이 중지됩니다. % x 또는 % c를 사용하면 문제가 없지만 출력은별로 유용하지 않습니다. 이 문제가 발생할 수있는 이유는 무엇입니까? 불행히도 디버깅 할 JTAG 장치에 액세스 할 수 없

    0

    1답변

    Atrollic Studio를 사용하고 있습니다 (Eclipse에도 문제가 있습니다). i2cIO'.This 프로젝트는 ARM 툴 체인으로 컴파일 할 필요가있다`로 정의되지 않은 참조 : .H 파일 extern int i2cInitIO(uint channel, uint hz); extern int i2cIO(uint device, byte *put, ui

    1

    2답변

    STM32 개발을 위해 uvision IDE를 사용하여, 시작시 초기화되지 않은 일부 타이머 변수를 갖고 싶습니다. volatile unsigned int system_time __attribute__((section(".noinit"))); 및 __attribute__((zero_init)) volatile int system_timer; 을하지만

    0

    2답변

    STM32 장치 용으로 Arduino 이더넷 라이브러리를 libmaple으로 포트 아웃하려고합니다. 컴파일 할 때 (CodeSourcery GCC 툴 체인 사용). 나는 코드 세그먼트 주위에 libraries/Ethernet/w5100.cpp:111: error: cast from 'uint8_t*' to 'uint16_t' loses precision