RT-Thread 是一款開(kāi)源實(shí)時(shí)操作系統(tǒng),包括 RT-Thread 內(nèi)核、FinSH 命令行工具、設(shè)備文件系統(tǒng)、TCP/IP 協(xié)議棧、RT-Thread/GUI、大量的 CPU 架構(gòu)支持和豐富的第三方軟件。
NuMaker-IIoT-NUC980 開(kāi)發(fā)板支持 RT-Thread,提供兼容 Arduino UNO 接口,不論是 GPIO、UART、ADC、PWM、SPI 或 I2C 等都能連接;內(nèi)建 USB Host, USB Device, 和 Ethernet 接口, 外掛 SPI Flash 及提供 microSD 卡插槽。
NuMaker-IIoT-NUC980 與 RT-Thread 的高度整合, 可以快速建構(gòu)應(yīng)用。首先以RT-Thread Studio 為開(kāi)發(fā)工具來(lái)測(cè)試 Ethernet 連網(wǎng)。
n 軟件需求
1. Window 10 操作系統(tǒng)。
2. RT-Thread Studio 開(kāi)發(fā)工具。
3. NuWriter 刻錄工具
4. 終端聯(lián)機(jī)工具,如Tera Term。(選擇性)
n 硬件需求
1. NuMaker-IIoT-NUC980 開(kāi)發(fā)板。
2. Micro USB 數(shù)據(jù)傳輸線(xiàn) x2。
3. RJ-45 Ethernet 網(wǎng)絡(luò)線(xiàn)
第一步: 下載和安裝 RT-Thread Studio 開(kāi)發(fā)工具
下載 RT-Thread Studio,網(wǎng)址是
https://www.rt-thread.org/page/download.html#studio。
下載后,直接執(zhí)行安裝包。更多的RT-Thread Studio 說(shuō)明,可參閱在線(xiàn)文件
https://www.rt-thread.org/document/site/#/development-tools/rtthread-studio
第二步: 安裝 NK-980IOT開(kāi)發(fā)軟件包
首次使用RT-Thread Studio 需要安裝 NK-980IOT開(kāi)發(fā)軟件包。如果已經(jīng)安裝過(guò)可以跳過(guò)此步驟。按下圖示,開(kāi)啟 SDK Manager

在 NUVOTON 下勾選 NK-980IOT,再按下 Install Packages 進(jìn)行下載和安裝。
第三步: 建立新計(jì)劃
按下圖示,選擇 RT-Thread Project,出現(xiàn) New Project 對(duì)話(huà)框畫(huà)面

按下 “Base On Board”,在 Board: 選擇 NK-980IOT。在 Project name: 輸入計(jì)劃名稱(chēng),如NUC980-Test。然后再按 Finish 開(kāi)始建立新計(jì)劃。新建立的計(jì)劃會(huì)在 RT-Thread Studio 安裝路徑下的 workspace 路徑,再以計(jì)劃名為子路徑。
第四步: 編譯
使用默認(rèn)配置。按下圖示,開(kāi)始全部編譯

最后生成的二進(jìn)制執(zhí)行檔案為rtthread.bin。假設(shè)這個(gè)計(jì)劃名稱(chēng)為 NUC980-Test,那么二進(jìn)制執(zhí)行檔案的路徑為
《Path-to-RT-Thread》\workspace\NUC980-Test\Debug\rtthread.bin
第五步: 固件下載
NUC980 的刻錄工具是 NuWriter。請(qǐng)下載 NUC980 BSP 包 (https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1820200909165814)
解開(kāi)后, Tools 目錄下先執(zhí)行 WUSB4NVCOM.exe 安裝 NUC980 VCOM 的驅(qū)動(dòng),再解開(kāi) NuWriter.zip 到另一個(gè)目錄,不用再安裝。
將 NuMaker-IIoT-NUC980 板子上的 SW1 都切換到 ON 位置,選擇 USB boot。再連接 USB Host/Device (CON9) 到 Windows PC。執(zhí)行 NuWriter,選擇 NUC980DK61Y,再按 Continue。

確認(rèn) Flash 選擇 SPI NAND,以及右邊出現(xiàn) Device Connected 綠燈的狀態(tài),依據(jù)圖示 1 到 4 步驟,以下列檔案和參數(shù)刻錄4個(gè)檔案。

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 位置。
第六步: 開(kāi)機(jī)測(cè)試
將NuMaker-IIoT-NUC980 的 USB(VCOM) 接到Windows PC。在 PC 上開(kāi)啟 Terminal Tool,設(shè)定115200-N-8-1。按下NuMaker-IIoT-NUC980 上的 RESET,整個(gè)開(kāi)機(jī)過(guò)程會(huì)出現(xiàn)在 terminal 上。
這個(gè)內(nèi)建的范例已有啟用 EMAC 驅(qū)動(dòng)和 lwIP 網(wǎng)絡(luò)堆棧,并啟用 DHCP 取得 IP address。請(qǐng)用 RJ-45 網(wǎng)絡(luò)線(xiàn)將 NuMaker-IIoT-NUC980的網(wǎng)絡(luò)接到無(wú)線(xiàn)路由的 LAN 端,即可自動(dòng)取得 IP address。用 ifconfig 命令行出目前 Ethernet 設(shè)置的狀態(tài),再用 ping 指命測(cè)試網(wǎng)絡(luò)的連通。

-
cpu
+關(guān)注
關(guān)注
68文章
11279瀏覽量
225027 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7402瀏覽量
129323 -
軟件
+關(guān)注
關(guān)注
69文章
5332瀏覽量
91589 -
RT-Thread
+關(guān)注
關(guān)注
32文章
1614瀏覽量
44889
發(fā)布評(píng)論請(qǐng)先 登錄
RT-Thread Studio V2.3.0 版本正式發(fā)布!
RT-Thread Studio如何測(cè)試Ethernet連網(wǎng)
評(píng)論