打印
[应用方案]

【NuMaker-M471评测】 letter-shell移植

[复制链接]
748|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
muelfox|  楼主 | 2021-8-10 10:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 muelfox 于 2021-8-16 02:01 编辑

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




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



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




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



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






Nu-Link-Me 化身为 CMSIS-DAP



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



断开USB


重新连接开发板后, 升级完成


有可能要选择目标芯片


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



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






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

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




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



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



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



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

我没找到在哪设置




然后用命令控制LED



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



Shell.zip (270.7 KB)


使用特权

评论回复
沙发
huahuagg| | 2023-9-27 20:14 | 只看该作者
第一次看到这个SHELL

使用特权

评论回复
板凳
小灵通2018| | 2023-9-27 21:57 | 只看该作者
比32性价比高多了。

使用特权

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

本版积分规则

9

主题

515

帖子

2

粉丝