打印
[新唐博主]

上云秘笈:RT-Thread + NuMaker-IoTM487 新手入门全面教程

[复制链接]
992|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
上云秘笈:RT-Thread + NuMaker-IoTM487 新手入门全面教程
RT-Thread 是一款开源实时操作系统, 它主要包含一个实时内核和与实时应用有关的各种组件。包括 RT-Thread 内核、FinSH 命令行工具、设备文件系统、TCP/IP 协议栈、RT-Thread/GUI、大量的 CPU 架构支持和丰富的第三方软件。更多的 RT-Thread 介绍及信息,可以在 RT-Thread 官方网站 (https://www.rt-thread.org/) 上找到。



NuMaker-IoT-M487 开发板支持 RT-Thread,整合常用组件,内建多轴传感器,提供兼容 Arduino UNO 与 mikroBUS™ 接口,不论是 GPIO、UART、ADC、PWM、SPI 或 I2C 等等都能连接;外挂SPI Flash 及提供 microSD 卡插槽。



  • 软件需求

  • 硬件需求

  • NuMaker-IoT-M487开发板。
  • USB Micro 数据传输线1条。


01
安装 Env 辅助工具

在获取 RT-Thread 开发软件之前,先安装 env 辅助工具。下载地址为 https://www.rt-thread.org/page/download.html。更多的 env 工具说明,可参阅在线文件 https://www.rt-thread.org/docume ... ing-manual/env/env/


02
使用 git 下载 RT-Thread 开发软件包
执行 env.exe 开启 env 终端窗口,并执行下列指令下载 RT-Thread 开发软件包代码到您的计算机本地端。

03
编译 RT-Thread
请在 env 终端窗口依序执行下列指令完成编译 RT-Thread。
  • 切换至 numaker-iot-m487 文件匣,它的路径为 bsp/nuvoton/numaker-iot-m487 。
  • 使用默认配置。
  • 下载第三方软件包。(注意: 执行下载指令时,需要在线。)
  • 使用 gcc 编译 RT-Thread,执行下列执令进行 gcc 编译工程,生成的二进制执行档案为 rtthread.bin。




gcc 最后编译生成的可执行文件案名称为 rtthread.bin,路径为


04
固件下载

简易的下载方法: 透过拖拉二进制映像档案到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。


1. NuMicro MCU 虚拟磁盘

首先,配置 NuMaker-IoT-M487上的 ISW1,将四个开关拨到 ‘ON’ 的位置,如 图 1 所示。配置完成后,将开发板使用 Micro USB 连接线连接计算机 (图 2 ),我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。(注意:若需要进行 IAR/MDK 源码除错功能,需要将第 4 个指拨开关切换回到 OFF 的位置。)


图 1:NuMaker-IoT-M487 开发板 ISW1 配置



图 2:NuMaker-IoT-M487 连接计算机 USB 端口

2. 刻录二进制执行档案

将二进制执行档案传送至 NuMicro MCU 磁盘,完成固件下载。二进制执行档案 rtthread.bin 整体路径如下。




3. 测试 RT-Thread 系统开机

使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如下图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30。)



打开串口通信后并且按下板子的 Reset 键。待系统重置后,Tera Term 终端画面印出开机信息。







使用特权

评论回复
沙发
zeshoufx| | 2020-9-1 09:07 | 只看该作者
谢谢分享【RT-Thread + NuMaker-IoTM487 新手入门全面教程】

使用特权

评论回复
板凳
5574293| | 2020-9-3 09:31 | 只看该作者
学习学习

使用特权

评论回复
地板
小丫小萝卜| | 2020-9-22 09:26 | 只看该作者
希望新唐越来越好

使用特权

评论回复
5
trucyw| | 2020-9-25 15:04 | 只看该作者
希望新唐越来越好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:祝大家天天开❤ ///w/// 有问题咨询联系QQ:3326242524

2768

主题

6457

帖子

243

粉丝