本帖最后由 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)
|