打印
[CW32F030系列]

【CW32F030CxTx StartKit测评】01.初体验(入门、nr_mirco_shell移植)

[复制链接]
4134|68
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
james03|  楼主 | 2022-7-14 18:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 james03 于 2022-7-15 10:34 编辑

1、仿真器问题
ST-LinkCMSIS-DAPJ-Link都是可以用来下载和仿真程序的。只不过J-Link需要自己制作相应的文件才能保证下载仿真没有问题,或者选择Cortex-M0内核,但该方法有没有其他问题本人没有验证。

2、关于MDKDFP
看到有很多人找原厂技术支持要DFP包,其实在官网下载的例程包,即PSMCU0005.zip是包含了DFP包的,如下图所示。
3、电路连接
CW32F030开发板默认没有将其UART直接连接到USBUART电路上,需要自己飞线将CW32F030USBUART电路的相关信号互联,如图所示,以UART1 PA8/9为例。不知官方的考虑是什么,总之个人觉得这点不太好。

4、运行例程
官方大部分例程都是使用了内部HSI作为系统时钟的,这里修改外部HSE作为PLL输入,PLL作为系统时钟。另外,由于CW32F030内部将PLL的频率限制最高为72MHz,超过72MHz验证程序异常,所有CW32F030无法超频超过72MHz,对于喜欢超频的童鞋就没得玩了。

这里主要是移植nr_shell_cmdUART通过DMA接收和发送数据,然后可以通过通过shell命令控制LED的开关。
例程上电状态为LED不闪烁,串口通过DMA输出nr_shell**,如下图。
在串口助手上输入help”字符串,并添加换行符,查看当前支持的命令,如下图所示。

5、总结
就目前来言,如果使用过ST的标准库或其他国产的Cortex-M内核的MCUCW32F030入门不会太难,点赞的地方有:宽电压1.65 ~ 5.5VDC输入、工作温度范围为-40 ~ 105℃、有CRC外设。
其他的优缺点待测试。
在使用串口DMA接收的时候会出现第一次接收的数据长度比实际的介绍长度大于1的情况,不知道是本人使用的问题还是这个软件库或芯片本身存在的问题,如下图所示(请忽略手写字迹)。望各位指正或指导,目前通过软件代码规避掉了这个问题。

补充一下测试代码,将压缩包在官方的例程目录下解压,否则需要自己添加Lib库文件。
user_demo.zip (749.61 KB)

使用特权

评论回复
沙发
huquanz711| | 2022-7-14 18:36 | 只看该作者
第一次听说这个shell

使用特权

评论回复
板凳
james03|  楼主 | 2022-7-14 20:13 | 只看该作者
huquanz711 发表于 2022-7-14 18:36
第一次听说这个shell

shell有很多,这个RT-Thread包可以支持,不过我是裸机跑的

使用特权

评论回复
地板
sheflynn| | 2022-8-19 20:10 | 只看该作者
nr_mirco_shell占用多大的内存呢   

使用特权

评论回复
5
jonas222| | 2022-9-7 21:47 | 只看该作者
在单片机上体验linux shell命令行

使用特权

评论回复
6
朝生| | 2022-9-8 14:17 | 只看该作者
芯源还是有很多地方需要改进的,不过也感谢有你们这些大佬!

使用特权

评论回复
7
fengm| | 2022-9-10 21:08 | 只看该作者
不知道性能怎么样   

使用特权

评论回复
8
lihuami| | 2022-10-5 16:52 | 只看该作者
自动补全?                     

使用特权

评论回复
9
geraldbetty| | 2022-10-5 18:18 | 只看该作者
nr_micro_shell 就是一个命令行交互工具

使用特权

评论回复
10
cemaj| | 2022-10-5 19:30 | 只看该作者
在单片机上体验linux shell命令行

使用特权

评论回复
11
AloneKaven| | 2022-10-5 20:07 | 只看该作者
现在单片机这么厉害了吗

使用特权

评论回复
12
sdCAD| | 2022-10-9 20:46 | 只看该作者
基于标准 C 语言的小巧灵活的按键处理库。   

使用特权

评论回复
13
sesefadou| | 2022-10-9 21:47 | 只看该作者
需要与单片机进行交互,获取、设置某些参数或执行某些操作

使用特权

评论回复
14
plsbackup| | 2022-10-9 22:33 | 只看该作者
占用资源少,使用简单,灵活方便。  

使用特权

评论回复
15
olivem55arlowe| | 2022-11-1 10:16 | 只看该作者
针对资源较少的MCU编写的基本命令行工具。

使用特权

评论回复
16
febgxu| | 2022-11-1 10:46 | 只看该作者
RT_Thread 使用 nr_micro_shell package package 需要在 RT-Thread 的包管理器中选择它

使用特权

评论回复
17
abotomson| | 2022-11-1 11:28 | 只看该作者
nr_micro_shell具有以下优点 1.占用资源少,使用简单,灵活方便。

使用特权

评论回复
18
maqianqu| | 2022-11-1 12:02 | 只看该作者
在单片机上体验linux shell命令行,自动补全,历史命令

使用特权

评论回复
19
hilahope| | 2022-11-1 14:44 | 只看该作者
nr_micro_shell 就是一个命令行交互工具,可以读取用户的命令输入,解析并执行命令对应的函数。

使用特权

评论回复
20
claretttt| | 2022-11-1 15:46 | 只看该作者
完全类似于linux shell命令行,当串口终端支持ANSI(如Hypertrm终端)时,其不仅支持基本的命令行交互,还提供Tab键命令补全,查询历史命令,方向键移动光标修改功能。

使用特权

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

本版积分规则

7

主题

213

帖子

2

粉丝