我是STM32F103的新手。我有一个STM32F103的演示代码,我正在使用arm-none-eabi进行编译。如何使printf在STM32F103上工作?
我尝试了我可以在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
你是什么意思“它不工作”?它是一个微控制器,您希望在哪里打印文本?通常,在为嵌入式目标进行编程时,您可以创建自己的使用UART(或其他通信协议)的“print”功能集。查找一些UART库,或者可能使用调试器的一些调试库(例如,如果您有Segger调试器,在您的PC上使用Segger RTT和JLink Viewer) – Tim
我使用arm-none-eabi- to组合。那就是问题所在。我知道如何在keil项目中使用printf。我使用USART1输出。你是否尝试使用这个编译器来建立一个bin文件。 –