在Ubuntu 12.04中使用stm32f4discovery Cortex-M4的eCos

时间:2013-11-25 02:21:38

标签: stm32f4discovery ecos

我在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来做到这一点。不幸的是,我失败了。

1 个答案:

答案 0 :(得分:0)

我使用此stlink util来调试STM32F4应用程序。编译并调用此util后,可以使用gdb:

连接到stm32目标
(gdb) tar ext :4242
(gdb) load hello.elf

然后你应该能够调试你的应用程序。