RT-Thread 是一款開源實時操作系統,包括 RT-Thread 內核、FinSH 命令行工具、設備文件系統、TCP/IP 協議棧、RT-Thread/GUI、大量的 CPU 架構支持和豐富的第三方軟件。
NuMaker-IIoT-NUC980 開發板支持 RT-Thread,提供兼容 Arduino UNO 接口,不論是 GPIO、UART、ADC、PWM、SPI 或 I2C 等都能連接;內建 USB Host, USB Device, 和 Ethernet 接口, 外掛 SPI Flash 及提供 microSD 卡插槽。
NuMaker-IIoT-NUC980 與 RT-Thread 的高度整合, 可以快速建構應用。首先以RT-Thread Studio 為開發工具來測試 Ethernet 連網。
n 軟件需求
1. Window 10 操作系統。
2. RT-Thread Studio 開發工具。
3. NuWriter 刻錄工具
4. 終端聯機工具,如Tera Term。(選擇性)
n 硬件需求
1. NuMaker-IIoT-NUC980 開發板。
2. Micro USB 數據傳輸線 x2。
3. RJ-45 Ethernet 網絡線
第一步: 下載和安裝 RT-Thread Studio 開發工具
下載 RT-Thread Studio,網址是
https://www.rt-thread.org/page/download.html#studio。
下載后,直接執行安裝包。更多的RT-Thread Studio 說明,可參閱在線文件
https://www.rt-thread.org/document/site/#/development-tools/rtthread-studio
第二步: 安裝 NK-980IOT開發軟件包
首次使用RT-Thread Studio 需要安裝 NK-980IOT開發軟件包。如果已經安裝過可以跳過此步驟。按下圖示,開啟 SDK Manager
在 NUVOTON 下勾選 NK-980IOT,再按下 Install Packages 進行下載和安裝。
第三步: 建立新計劃
按下圖示,選擇 RT-Thread Project,出現 New Project 對話框畫面
按下 “Base On Board”,在 Board: 選擇 NK-980IOT。在 Project name: 輸入計劃名稱,如NUC980-Test。然后再按 Finish 開始建立新計劃。新建立的計劃會在 RT-Thread Studio 安裝路徑下的 workspace 路徑,再以計劃名為子路徑。
第四步: 編譯
使用默認配置。按下圖示,開始全部編譯
最后生成的二進制執行檔案為rtthread.bin。假設這個計劃名稱為 NUC980-Test,那么二進制執行檔案的路徑為
《Path-to-RT-Thread》\workspace\NUC980-Test\Debug\rtthread.bin
第五步: 固件下載
NUC980 的刻錄工具是 NuWriter。請下載 NUC980 BSP 包 (https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1820200909165814)
解開后, Tools 目錄下先執行 WUSB4NVCOM.exe 安裝 NUC980 VCOM 的驅動,再解開 NuWriter.zip 到另一個目錄,不用再安裝。
將 NuMaker-IIoT-NUC980 板子上的 SW1 都切換到 ON 位置,選擇 USB boot。再連接 USB Host/Device (CON9) 到 Windows PC。執行 NuWriter,選擇 NUC980DK61Y,再按 Continue。
確認 Flash 選擇 SPI NAND,以及右邊出現 Device Connected 綠燈的狀態,依據圖示 1 到 4 步驟,以下列檔案和參數刻錄4個檔案。
FilenameImage TypeImage Exec AddrImage start offset
u-boot-spl.binLoader200
u-boot.binData
100000
rtthread.binData
200000
env.txtEnv
80000
u-boot-spl.bin, u-boot.bin, 和 env.txt 也可以在這里 (https://github.com/RT-Thread/rt-thread/tree/master/bsp/nuvoton/nk-980iot/uboot) 下載。
全部刻錄完成后,再把SW1 都切換到 OFF 位置。
第六步: 開機測試
將NuMaker-IIoT-NUC980 的 USB(VCOM) 接到Windows PC。在 PC 上開啟 Terminal Tool,設定115200-N-8-1。按下NuMaker-IIoT-NUC980 上的 RESET,整個開機過程會出現在 terminal 上。
這個內建的范例已有啟用 EMAC 驅動和 lwIP 網絡堆棧,并啟用 DHCP 取得 IP address。請用 RJ-45 網絡線將 NuMaker-IIoT-NUC980的網絡接到無線路由的 LAN 端,即可自動取得 IP address。用 ifconfig 命令行出目前 Ethernet 設置的狀態,再用 ping 指命測試網絡的連通。
-
cpu
+關注
關注
68文章
10854瀏覽量
211584 -
操作系統
+關注
關注
37文章
6801瀏覽量
123285 -
軟件
+關注
關注
69文章
4921瀏覽量
87398 -
RT-Thread
+關注
關注
31文章
1285瀏覽量
40085
發布評論請先 登錄
相關推薦
評論