Nuvoton NuMaker Uno使用Arduino IDE進行開發

近年來因Arduino的盛行,新唐科技也推出一款相容Arduino IDE的開發板"NuMaker Uno",其核心採用新唐NuMicro系列中的NUC131SD2AE,為一顆Cortex-M0 50MHz的微控制器,具64KB程式記憶體及8KB資料記憶體。周邊包含8個通道的ADC、24路PWM輸出、CAN、SPI、IIC、UART,內建22.1184MHz的高精度震盪器,封裝形式為LQFP64。美金10元即可擁有一張Cortex-M0 50MHz的開發板,板子上還包含了燒錄/除錯器,如使用Keil或者IAR這類的開發環境能支接支援除錯的功能,實在非常吸引人。今天就來為大家介紹如何使用Arduino IDE對NuMaker Uno進行開發。
首先先下載並安裝Nu-Link USB Driver安裝完畢後開啟Arduino IDE
點選"File >> Preferences"
在"Additional Boards Manager URLs"欄位中鍵入"https://raw.githubusercontent.com/OpenNuvoton/NuMaker-UNO/master/package_nuvoton_index.json"以新增外部開發板管理員
點選"Tools >> Board >> Boards Manager"開啟開發板管理員
在上方搜尋"nuvoton"然後安裝"NuMaker Uno"
安裝完畢後即可在"Tools >> Board"當中找到"NuMaker Uno",而Port的部分則不用刻意選擇,燒錄的時候軟體會自動判斷燒錄器的USB ID
打開最簡單的範例程式Blink進行測試
按下燒錄之後會跳出錯誤訊息,說明LED_BUILTIN未定義,這是因為新唐提供的軟體包並未定義該參數,早期的Ardunio IDE版本也未定義,新版的才有定義LED_BUILTIN,其定義值就是開發板上內建LED的腳位"13"
所以我們只要在程式碼上發加上#define LED_BUILTIN 13即可解決
補充一點,驅動程式安裝後連接開發板不一定會在裝置管理員當中看見Nuvoton Virtual Com Port,這是因為開發板上的燒錄器韌體還沒更新至新的版本,待第一次燒錄完畢之後韌體就會自動被更新,Virtual Com也會跟著出現


留言

這個網誌中的熱門文章

無法被取代的指針型三用電表(一):前言

關於新唐科技NuMicro ISP的介紹和使用方式

新唐火神板開箱實作(一):NuMaker-Volcano與NuEclipse IDE入門篇