我是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文件。 –