我在stm32f4discovery Cortex-M4中为eCos写了一个简单的程序,按照以下步骤操作。
$ ecosconfig new stm32f4discovery
$ configtool
#include <stdio.h>
int main(){
printf("hello ecos!\r\n");
return 0;
}
$ arm-none-eabi-gcc -o hello.elf hello.c -Lecos_install / lib -I ecos_install / include -mcpu = cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -Ttarget .ld -nostdlib
$ arm-none-eabi-objcopy -O binary -R .sram hello.elf hello.bin
实际上,它是成功的。但是,我不知道怎么看“你好ecos!”。
我想我需要设置波特率和tty。所以,我使用minicom来做到这一点。不幸的是,我失败了。
答案 0 :(得分:0)
我使用此stlink util来调试STM32F4应用程序。编译并调用此util后,可以使用gdb:
连接到stm32目标(gdb) tar ext :4242
(gdb) load hello.elf
然后你应该能够调试你的应用程序。