在微控制器開發中,難免需要用到串列埠進行通訊除錯,對於部分人來講習慣了使用printf進行列印輸出,本文記錄了該實現方法。
軟體:keil5、pc端串列埠除錯助手
硬體:usb轉ttl串列埠模組,stm32最小系統
此處只記錄關鍵步驟,其他的請參閱相關資料。
1.在工程設定target中勾選use microlib如下圖所示:
完成以上步驟後,跟平常配置完串列埠後,直接使用printf就可以通過串列埠助手接收到微控制器發出的資訊。親測有效,如有問題歡迎討論交流。
STM32在keil下的問題
在 stm32f107vc時出現 jlink warning t bit of xpsr is 0 but should be 1.changed to 1 原因 stm32晶元被鎖住了,執行下jlink安裝目錄下jlinkstm32.exe解鎖工具。更改stm32的啟動方式,改為從flash啟動 ...
STM32的printf函式重定向
在前面學習了stm32的串列埠程式設計,通過usart1向計算機的串列埠除錯助手列印資料,或者接收計算機串列埠除錯助手的資料,接下來我們可以實現stm32工程上的printf 函式了,方便用於程式開發中除錯資訊的列印。1.法1 使用microlib庫 1.1 keil mdk中的use microl...
STM32的printf函式重定向
stm32的printf函式重定向 在前面學習了stm32的串列埠程式設計,通過usart1向計算機的串列埠除錯助手列印資料,或者接收計算機串列埠除錯助手的資料,接下來我們可以實現stm32工程上的printf 函式了,方便用於程式開發中除錯資訊的列印。1.1 keil mdk中的use micro...