0

我在 stm32f4discovery Cortex-M4 中为 eCos 编写了一个简单的程序,它遵循以下步骤。

$ecosconfig 新的 stm32f4discovery

$配置工具

#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 -目录库

$arm-none-eabi-objcopy -O 二进制 -R .sram hello.elf hello.bin

其实,就是成功。但是,我不知道如何看到“hello ecos!”。

我想我需要设置波特率和 tty。所以,我使用 minicom 来做到这一点。不幸的是,我失败了。

4

1 回答 1

0

我使用这个stlink 工具来调试 STM32F4 应用程序。编译并调用此工具后,您可以使用 gdb 连接到 stm32 目标:

(gdb) tar ext :4242
(gdb) load hello.elf

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

于 2014-01-23T05:16:09.630 回答