[应用方案] 【NuMaker-M471评测】 letter-shell移植

[复制链接]
1031|2
 楼主| muelfox 发表于 2021-8-10 10:03 | 显示全部楼层 |阅读模式
本帖最后由 muelfox 于 2021-8-16 02:01 编辑

NuMaker-M471是红色的板, 和STM32板子来张合照

651476111e9f38b467.png


上官网找下资料, 当时只看到用户手册有下载链接, 原理图, 软件安装, 例程说明等里面都有, 挺全的手册

567996111e7687b4a8.png

软件, BSP的下载隐藏到快速指南下了

253276111e77457b65.png


因NuEclipse例程打开不方便, 我直接安了Keil

ss.PNG

并安装Nu-Link Keil Driver, Nu-Link自带虚拟串口, U盘下载, 及CMSIS-DAP, 瞬间感觉比ST Link高大上了

995716111e4d82449f.png

3.PNG

U.PNG
Nu-Link-Me 化身为 CMSIS-DAP
524386111e59f0a465.png
Dap.PNG

打开M471_Series_BSP_CMSIS中SampleCode下Template项目, 第一次连接Nu-Link可能要求升级固件

s.PNG

断开USB
56756111e4e97f62f.png

重新连接开发板后, 升级完成
365636111e4f984b34.png

有可能要选择目标芯片
83386111e52cb37a8.png

编译及下载后, 拨动串口连接开关

Nu-Link2-Me-VCOM2.png

打开串口后复位MCU, 能收到串口数据

r.PNG




以下进入 letter-shell移植, 很早以前就想写个像AT指令一样的命令解析程序, 不过感觉好难好难, 一直就没搞定, 去年搜到这个shell, 刚好完成这个老大难的问题

在移植, 先自建工程, 并把串口收发调通, 新唐的BSP库可能把putchar,getchar重定义了, 所以串口收发相对简单
1.PNG

2.PNG

还是老样子, 开个定时器中断, 在里面加个带变量控制的闪灯,到时 letter-shell移植好后, 就能用命令控制这个LED灯了

3.PNG

把letter-shell中c文件添加到工程,并定义头文件目录

4.PNG

具体移植过程见letter-shell目录下的“移植说明.txt”, 写得比较简单,结合代码能看明白就行, 也可以网上再找找说明

5.PNG

关于
keil编译:
  target option加入 --keep shellCommand

我没找到在哪设置

6.PNG


然后用命令控制LED

7.PNG

再来张焊好的STM32板子,太贵, 想更换掉这个主控了

10.jpg

Shell.zip (270.7 KB, 下载次数: 4)


huahuagg 发表于 2023-9-27 20:14 | 显示全部楼层
第一次看到这个SHELL
小灵通2018 发表于 2023-9-27 21:57 | 显示全部楼层
比32性价比高多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

515

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部