如果接觸到軟體或是韌體,編寫程式碼的開端通常都是從認識「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 的窗口看到列印的字串啦。

評論