同步操作将从 RT-Thread/docs-online 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
NuMaker-PFM-M487 的主控板采用通用接口设计,提供兼容于 Arduino UNO 的接口,用户可搭配任何 Arduino 模块进行开发。除了扩展接口外、主控板本身亦内建丰富的接口设备,如、三色 LED、按键、麦克风、耳机、USB 1.1/2.0 OTG、心率感测等完整的传感器群。模拟周边部分含有 1 个 12 位,多达 16 通道 5 MSPS SAR ADC、2 个 12 位 1 MSPS DAC,通讯接口包含 2 个 CAN 2.0B 接口、2 个 SD 卡控制器等。
开发板外观如下图所示:
该开发板常用 板载资源 如下:
开发板更多详细信息请参考 Nuvoton Direct。
NuMaker-PFM-M487 板级支持包提供 MDK5 和 IAR 工程,并且支持 GCC 开发环境,介绍如何将示例程序运行起来。运行示例程序前需要做如下准备工作:
源码获取
在 env 窗口内运行 git clone 将程序拷贝到本地端。源码目录说明
git clone https://github.com/RT-Thread/rt-thread
开发环境
支持 GCC, MDK5, IAR 开发环境.
IDE/Compiler | Tested version |
---|---|
MDK5 | 5.26.2 |
IAR | 8.2 |
GCC | GCC 5.4.1 20160919 (release) |
注意: 开发前,请先安装 Nu-Link_Keil 或是 Nu-Link_IAR 驱动。
使用 USB 线连接开发板的 USB ICE Connector 到 PC 机。
下载项目相应套件
执行下列命令下载项目相关文件。
# cd rt-thread
# cd bsp/nuvoton/numaker-pfm-m487
# menuconfig --generate
# pkgs --update
Cloning into 'C:\rt-thread\bsp\nuvoton\numaker-pfm-m487\packages\netutils-latest'...
remote: Enumerating objects: 442, done.
remote: Total 442 (delta 0), reused 0 (delta 0), pack-reused 442R
Receiving objects: 100% (442/442), 8.15 MiB | 36.00 KiB/s, done.
Resolving deltas: 100% (237/237), done.
==============================> FAL v0.4.0 is downloaded successfully.
==============================> netutils update done
Operation completed successfully.
GCC 编译项目
执行下列指令进行 gcc 编译工程,生成的文件为 rtthread.bin。
# cd rt-thread
# cd bsp/nuvoton/numaker-pfm-m487
# scons
…
…
LINK rtthread.elf
arm-none-eabi-objcopy -O binary rtthread.elf rtthread.bin
arm-none-eabi-size rtthread.elf
text data bss dec hex filename
245020 4556 10260 259836 3f6fc rtthread.elf
scons: done building targets.
<Path-to-rt-thread>\bsp\nuvoton\numaker-pfm-m487\rtthread.bin
MDK5 编译项目
通过下列指令选译生成 MDK4 或是 MDK5 项目工程文件。MDK 项目工程产生在这个目录内,文件名为 project.uvprojx。
# cd rt-thread
# cd bsp/nuvoton/numaker-pfm-m487
# scons --target=mdk5 –s
<Path-to-rt-thread>\bsp\nuvoton\numaker-pfm-m487\project.uvprojx
IAR 编译项目
可以通过下列指令生成 IAR 项目工程文件。IAR 项目工程产生在这个目录内,文件名为 project.ewp 和 project.eww。(注意: 编译 IAR 项目工程需使用 8.2 以上的版本。)
# cd rt-thread
# cd bsp/nuvoton/numaker-pfm-m487
# scons --target=iar –s
<Path-to-rt-thread>\bsp\nuvoton\numaker-pfm-m487\project.eww
<Path-to-rt-thread>\bsp\nuvoton\numaker-pfm-m487\project.ewp
固件下载
简易的下载方法: 通过拖拉文档到 NuMicro MCU 虚拟磁盘或是使用传送到 NuMicro MCU 虚拟磁盘的方式,即可完成固件下载。
首先,配置 NuMaker-PFM-M487 上的 ISW1,将四个开关拨到 ‘ON’ 的位置。
配置完成后,将开发板使用 Micro USB 连接线连接计算机,我的计算机将出现一个 NuMicro MCU 虚拟磁盘。接下来,我们将使用这个虚拟磁盘来进行固件下载。(注意:若需要进行 IAR/MDK 源码除错功能,需要将第 4 个指拨开关切换回到 OFF 的位置。)
运行
使用 Tera Term 终端软件操作 rt-thread finsh/msh 命令行功能。串口的配置如图所示。(注意: Nuvoton Virtual Com Port 对应的串口编号可在设备管理器内找到。例如: 串口编号为 COM30, 115200N81。)
在 console 操作 ifconfig 指令打印取得的 IP 地址, 并使用 ping 指令,进行测试网关连接。
已完成 RT-Thread 快速上手!点击这里进行 内核学习 。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。