Nuvoton(新唐科技)BSP範例程式碼解說系列:Templete

關鍵字 :新唐單片機模板調試串口

如果接觸到軟體或是韌體,編寫程式碼的開端通常都是從認識「Hello World」開始,了解Nuvoton的MCU也不例外。今天我們就透過這個最經典的例子來了解Nuvoton的MCU是如何起步的吧。

這個範例程式碼非常簡單,就是透過ICE上的UART TX RX,從電腦終端機顯示一串「Hello World」的字串。
範例程式碼:https://github.com/OpenNuvoton/M031BSP/blob/master/SampleCode/Template/main.c

這裡有一點需要注意,開發板上有一個切換開關,需要先將TXD和RXD打開,這樣UART功能才能透過ICE經由USB傳輸到電腦的終端。電腦終端請設定為115200 8N1,這樣應該就可以順利看到資訊了。




如果引腳已經不夠用了,沒辦法再額外拉出UART來進行訊息列印怎麼辦呢?這裡提供另一個小技巧,可以使用Semihost,這樣也能在調試時看到相關訊息,下面就一起來操作吧。


首先在 Options for Target -> C/C++ 中定義 DEBUG_ENABLE_SEMIHOST,然後編譯後重新燒錄。




進入 Debug 後,打開 View -> Serial Windows -> UART #1,然後將程式往下執行,即可在 UART #1 的窗口看到列印的字串啦。


★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

參考來源

:

評論