解惑!
我在使用飛思卡爾的單片機(M0+內核的)用J-link做一個串口除錯,就是在程式里呼叫printf函式然后在keil的Debug(printf)Viewer或者是Debug
Uart#里列印出我用printf輸出的內容,本來我以為很見到除錯一小會就出來的,可是誰想到查了五天的資料也沒個頭緒。我用STM32F103試了可以列印
出內容,可是關鍵是這兩個單片機的內核不一樣啊!完全無法參考,STM32F103可以列印是因為他的內核中有ITM組件可以進行追蹤除錯而M0+內核是不帶
這東西的。然后又查資料,找到一個名詞semihosting(半主機模式),就是這玩意!準備用著玩意除錯,可是找到大半天又看到一條讓我崩潰的資訊“
keil MDK不支持semihosting”。啊啊啊,崩潰有沒有!關于內核的東西看到好幾天就是沒有找到一個可行的辦法,就指教。。。神通廣大的網友們
uj5u.com熱心網友回復:
keil MDK 支持semihosting的 新唐的M0就可以通過semihost 在mdk里面的串口進行列印輸出uj5u.com熱心網友回復:
keil支持半主機模式的轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/156632.html
標籤:單片機/工控
上一篇:stm32 串口輸出問題
下一篇:求大神指點
