Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
USB
Numaker-IoT-M487
NuMaker-IoT-M487评测--USBH
发布于 2022-05-05 21:36:42 浏览:392
订阅该版
[tocm] # NuMaker-IoT-M487评测 按RT-Thread文档中心上手指南操作:https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-iot-m487/quick-start 1. 当git clone、pkgs --update等指令出现如下错误提示,说明证书位置出现错误。原因为在指定路径下未能找到证书。修复方法: 方法一、更新git配置文件中证书存放位置信息:路径根据实际修改 ```perl git config --system http.sslcainfo "D:/ProgramFiles/Git/mingw64/ssl/certs/ca-bundle.crt" ``` 方法二、执行命令,关闭证书校验:git config --system http.sslverify false ![image.png](https://oss-club.rt-thread.org/uploads/20220505/887234da233a4347a0b599c23109d675.png) ## 操作步骤 1. 下载rt-thread源码,https://github.com/RT-Thread/rt-thread, 此处存放于E:\Numaker_IoT_M487目录下。 2. 打开E:\Numaker_IoT_M487\rt-thread\bsp\nuvoton\numaker-iot-m487文件夹。 3. 下载Env工具,https://www.rt-thread.org/page/download.html ,并将其关联至右击鼠标的快捷选项中,参考:https://www.jianshu.com/p/7f355bb01fe5 4. 在上面开发板文件夹中右击选择打开Env ![image.png](https://oss-club.rt-thread.org/uploads/20220505/22d17bd490d9dd43258c72e152a8a67c.png) 5. 输入menuconfig,打开配置工具 ![image.png](https://oss-club.rt-thread.org/uploads/20220505/0b1ab9d70970798b595e67b7d3a0d665.png) 6. 通过方向键,选择RT-Thread Components--->DFS:device virtual file system--->,按下图所示选择相应项 ![image.png](https://oss-club.rt-thread.org/uploads/20220505/95ea285edc17d1e29b2fdc0748048fb2.png) 7. Esc键返回上层,选择FAL:flash abstraction layer---> ![image.png](https://oss-club.rt-thread.org/uploads/20220505/3b1bd5b8935ca057188a1b8c0c23cfa3.png) ![image.png](https://oss-club.rt-thread.org/uploads/20220505/49845d05a7d538c704d92c1f05a2b953.png) 8. Esc键返回上层,选择Device Drivers--->,然后打开Using USB---> ![image.png](https://oss-club.rt-thread.org/uploads/20220505/cb5c92a6197ed4b0557ae513e259e215.png) ![image.png](https://oss-club.rt-thread.org/uploads/20220505/22125eba610d7bb013bf29082adb563a.png) 9. 通过返回最外层,选择Hardware Drivers Config--->on-chip Peripheral Drivers---> ![image.png](https://oss-club.rt-thread.org/uploads/20220505/8222accfd6eb94e5288e9bd0b7e8926b.png) 10. 至此.config配置完成,Save保存,退出menuconfig 11. 在命令行输入 scons --target=mdk5,生成MDK5.X工程,提示done building targets即完成构建工作 ![image.png](https://oss-club.rt-thread.org/uploads/20220505/599e0c4a1febb438e83e82dcc951a8fe.png) 12. 关闭命令窗口,找到生成的工程文件打开![image-20220422222636398]![image.png](https://oss-club.rt-thread.org/uploads/20220505/dd3ac05052a12985f0b6f535fbe401fc.png) 13. 修改MDK中编译器,改为5版本 ![image.png](https://oss-club.rt-thread.org/uploads/20220505/aaac7985cd5e4b9e9e2212724e80480a.png) 14. 调试器选择Nuvoton Nu-Link Debugger ![image.png](https://oss-club.rt-thread.org/uploads/20220505/aba26250bc49d47c03af78b03189f4ed.png) 15. 编译工程 ![image.png](https://oss-club.rt-thread.org/uploads/20220505/62328880cf806cc4f185977c5538e1a8.png) 16. 主要测试代码 ```c static void readwrite_sample(void){ int fd, size; char s[] = "RT-Thread Programmer!", buffer[80]; rt_kprintf("Write string %s to test.txt.\n", s); /* 以创建和读写模式打开 /test.txt 文件,如果该文件不存在则创建该文件 */ fd = open("/test.txt", O_WRONLY | O_CREAT); if (fd>= 0) { write(fd, s, sizeof(s)); close(fd); rt_kprintf("Write done.\n"); } /* 以只读模式打开 /text.txt 文件 */ fd = open("/test.txt", O_RDONLY); if (fd>= 0) { size = read(fd, buffer, sizeof(buffer)); close(fd); rt_kprintf("Read from file test.txt : %s \n", buffer); if (size < 0) return ; } } ``` 17. 测试,打开PuTTY测试终端,开发板复位后应该识别U盘大小(注意我测试时更换了几个U盘才识别出一个,暂时原因未找到,尽量用质量好点的,年代较新的测试) ![image.png](https://oss-club.rt-thread.org/uploads/20220505/adb978c9ddce495bce2364a732c0b558.png) ![image.png](https://oss-club.rt-thread.org/uploads/20220505/a0926f492371b22aae9c98841dee6d28.png) 18. 在终端中输入测试命令:readwrite_sample,此处多次测试未成功,将U盘格式化为FAT16可以测试通过 ![image.png](https://oss-club.rt-thread.org/uploads/20220505/4e929f720669b3cc95fefe6222bfb76a.png) 19. U盘中生成test.txt,至此测试完成。 ![image.png](https://oss-club.rt-thread.org/uploads/20220505/50c84d6cc160ef20ccbf576e299b59fb.png) ![image.png](https://oss-club.rt-thread.org/uploads/20220505/cbafc2aadeffd91ea69d43a014ca6dfe.png)
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
TOGN_2687
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
请教USB Host
2
STM32F4调试USB 读卡器(Slave)提示格式化
3
急求 STM32F4 USB Device MSC+SD 的相关问题
4
USB 框架问题
5
USB键盘
6
LPC17xx 如何添加USB HOST设备
7
RT-Thread目前支持USB HOST了吗?
8
USB HOST的支持问题
9
RTT 2.0.1 USB存储设备问题,枚举到USBREQ_GET_MAX_LUN后复位
10
USB库已经很久没更新了
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
国产MCU移植系列教程汇总,欢迎查看!
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
LWIP
SPI
Env
Bootloader
AT
ART-Pi
Hardfault
CAN总线
FinSH
USB
文件系统
DMA
RT-Thread
SCons
线程
RT-Thread Nano
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
ota在线升级
WIZnet_W5500
I2C_IIC
UART
flash
cubemx
packages_软件包
freemodbus
PWM
潘多拉开发板_Pandora
定时器
ADC
BSP
中断
编译报错
socket
keil_MDK
GD32
MicroPython
msh
Debug
ulog
SDIO总线
SFUD
rt_mq_消息队列_msg_queue
flashDB
本月问答贡献
用户名由3_15位
17
个答案
3
次被采纳
xiaorui
7
个答案
3
次被采纳
sakumisu
4
个答案
3
次被采纳
三世执戟
32
个答案
1
次被采纳
梦笑真美
20
个答案
1
次被采纳
本月文章贡献
比特饼干
2
篇文章
6
次点赞
Z_Y
2
篇文章
5
次点赞
Alipay
2
篇文章
3
次点赞
xusiwei1236
2
篇文章
3
次点赞
yinxiangxv
2
篇文章
3
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部