0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RT-Thread Studio如何测试Ethernet连网

科技绿洲 来源:RTThread物联网操作系统 作者:RTThread物联网操作 2022-05-31 11:17 次阅读

RT-Thread 是一款开源实时操作系统,包括 RT-Thread 内核、FinSH 命令行工具、设备文件系统、TCP/IP 协议栈、RT-Thread/GUI、大量的 CPU 架构支持和丰富的第三方软件。

NuMaker-IIoT-NUC980 开发板支持 RT-Thread,提供兼容 Arduino UNO 接口,不论是 GPIO、UARTADC、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

pYYBAGKViKKAV0X4AABjscOBhwQ471.png

在 NUVOTON 下勾选 NK-980IOT,再按下 Install Packages 进行下载和安装。

第三步: 建立新计划

按下图示,选择 RT-Thread Project,出现 New Project 对话框画面

poYBAGKViKuAFq0vAABgLi5Br6o230.png

按下 “Base On Board”,在 Board: 选择 NK-980IOT。在 Project name: 输入计划名称,如NUC980-Test。然后再按 Finish 开始建立新计划。新建立的计划会在 RT-Thread Studio 安装路径下的 workspace 路径,再以计划名为子路径。

第四步: 编译

使用默认配置。按下图示,开始全部编译

poYBAGKViLSAbniJAABhdZJD9Gk921.png

最后生成的二进制执行档案为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。

pYYBAGKViLyABweTAAApuyISMh0826.png

确认 Flash 选择 SPI NAND,以及右边出现 Device Connected 绿灯的状态,依据图示 1 到 4 步骤,以下列档案和参数刻录4个档案。

poYBAGKViMeAXF5tAADOzd8tdyY372.png

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 指命测试网络的连通。

pYYBAGKViNKAMH7TAAD5HG2I-aM487.png

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10443

    浏览量

    206565
  • 操作系统
    +关注

    关注

    37

    文章

    6286

    浏览量

    121886
  • 软件
    +关注

    关注

    67

    文章

    4350

    浏览量

    85624
  • RT-Thread
    +关注

    关注

    31

    文章

    1149

    浏览量

    38892
收藏 人收藏

    评论

    相关推荐

    【Vision Board创客营连载体验】RT-Thread 之wifi

    【目的】 配置spi,驱动RW007,实现wifi联网。 【软件环境】 RT-Thread Studio 【实现步骤】 1、打开RT-Thread Studio,新建基于Vision
    发表于 04-18 21:43

    rt-thread studio地址偏移怎么配置?

    rt-thread studio地址偏移配置,这个再哪配置?
    发表于 02-23 06:24

    rt-studio潘多拉开发板最新rt-thread不能运行解决办法

    rt-studio 上 选择基于开发板的项目,选择潘多拉,rt-thread选择lasted ,如下图
    的头像 发表于 10-16 14:50 624次阅读
    <b class='flag-5'>rt-studio</b>潘多拉开发板最新<b class='flag-5'>rt-thread</b>不能运行解决办法

    踩坑记录—RT-Thread Studio烧录ch32v307

    RT-Thread Studio向ch32v307vct6烧录程序,有个前置条件要完成。
    的头像 发表于 10-13 15:28 2061次阅读
    踩坑记录—<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>烧录ch32v307

    rt-thread studio新建stm32f407工程

    rt-thread studio新建stm32f407工程,使用的版本是:2.2.6,stm32f4的支持包版本为0.2.2。先不用0.2.3,因为使用0.2.3建立的模板编译会报错。
    的头像 发表于 10-12 17:42 680次阅读

    RT-Thread使用Soft RTC(软件模拟RTC)

    开发环境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,rt-thread 使用版本为4.0.3,stm32f4的资源包为0.2.2。
    的头像 发表于 10-12 17:39 353次阅读
    <b class='flag-5'>RT-Thread</b>使用Soft RTC(软件模拟RTC)

    RT-Thread移植使用webserver (lwip+httpd)

    开发环境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的资源包为0.2.2,rt-thread版本为4.0.3。
    的头像 发表于 10-12 12:49 560次阅读
    <b class='flag-5'>RT-Thread</b>移植使用webserver (lwip+httpd)

    试用RT-Thread Studio(VSCode)

    想尝试RT-Thread studio (VSCode),先下载安装VSCode,再搜索RT-Thread
    的头像 发表于 10-12 10:58 572次阅读
    试用<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>(VSCode)

    RT-Thread使用cjson软件包发送64位长整型数据

    开发环境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的资源包为0.2.2,rt-thread版本为4.1.1,cjson软件包使用的版本是latest。
    的头像 发表于 10-11 15:09 405次阅读
    <b class='flag-5'>RT-Thread</b>使用cjson软件包发送64位长整型数据

    RT-Thread Studio上配置rtthread CANFD驱动来控制M3508电机

    本文旨在RT-Thread Studio上配置rtthread CANFD驱动来控制M3508电机,不涉及任何原理 开发环境:RT-Thread Studio v2.2.6
    发表于 10-08 11:44 558次阅读
    在<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>上配置rtthread CANFD驱动来控制M3508电机

    如何在RT-Thread Studio完成对RA2L1板的环境搭建以及gpio的输入输出检测?

    有幸参加RT-Thread的活动,体验RT-Thread Studio 和瑞萨 CPK-RA2L1评估板。本篇文章主要讲解如何在RT-Thread
    的头像 发表于 09-28 15:51 2192次阅读
    如何在<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>完成对RA2L1板的环境搭建以及gpio的输入输出检测?

    使用RT-Thread Studio进行智能家居终端的设计

    本次方案基于星火一号开发板开发,使用RT-Thread Studio进行工程创建,代码编辑,RT-Thread配置,调试配置,程序下载等功能。
    的头像 发表于 07-28 16:41 1383次阅读
    使用<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>进行智能家居终端的设计

    教你手上没有开发板如何跑RT-THREAD STM32应用?

    首先打开 RT-Thread Studio,新建RT-Thread
    的头像 发表于 07-18 16:09 1055次阅读
    教你手上没有开发板如何跑<b class='flag-5'>RT-THREAD</b> STM32应用?

    STM32L4 RT-Thread Studio解决lptimer不工作的问题

    使用RT-Thread Studio 生成的基于STM32L4 的工程,发现开启PM框架后,lptimer不能工作。
    的头像 发表于 06-07 14:29 670次阅读
    STM32L4 <b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>解决lptimer不工作的问题

    基于RT-Thread Studio学习

    前期准备:从官网下载 RT-Thread Studio,弄个账号登陆,开启rt-thread学习之旅。
    的头像 发表于 05-15 11:00 2582次阅读
    基于<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>学习