【发布时间】:2017-02-01 12:12:50
【问题描述】:
我是 STM32F103 世界的新手。我有一个 STM32F103 的演示代码,我正在使用 arm-none-eabi 来编译它。
我尝试了可以在 Google 上找到的内容,但到目前为止没有任何效果。我已经花了三天时间解决这个问题。
谁能给我一个运行良好的 printf 演示代码?
我的 makefile 的一部分:
CFLAG = -mcpu=$(CPU) -mthumb -Wall -fdump-rtl-expand -specs=nano.specs --specs=rdimon.specs -Wl,--start-group -lgcc -lc -lm -lrdimon -Wl,--end-group
LDFLAG = -mcpu=$(CPU) -T ./stm32_flash.ld -specs=nano.specs --specs=rdimon.specs -Wl,--start-group -lgcc -lc -lm -lrdimon -Wl,--end-group
【问题讨论】:
-
“它不起作用”是什么意思?它是一个微控制器,您希望在哪里打印文本?通常在为嵌入式目标编程时,您会创建自己的
print使用 UART(或其他通信协议)的函数集。查找一些 UART 库,或者一些使用您的调试器的调试库(例如,如果您有 Segger 调试器,则在您的 PC 上使用带有 JLink Viewer 的 Segger RTT) -
我使用 arm-none-eabi- 来编译。那就是问题所在。我知道如何在 keil 项目中使用 printf。我使用 USART1 输出。您是否尝试使用此编译器构建 bin 文件。
标签: makefile microcontroller stm32 newlib