搜索
bottom↓
回复: 6

【RT-Thread 智能充电器开发连载 2】 RT-Thread 内核调用 Finsh 组件 (shell)

[复制链接]

出0入0汤圆

发表于 2010-4-9 17:14:59 | 显示全部楼层 |阅读模式

(原文件名:Charger-RTT.jpg)

RT-Thread 拥有一个非常强大的调试组件, Finsh , 就好像 linux 中的 Shell .

这个例子中我们利用充电器的 串口 1 来作为 Finsh 的硬件接口设备.

RT-Thread 版本智能充电器代码, 编译环境 MDK4.1,  
更新日期:2010年04月09日 17:05
点击此处下载 ourdev_544899.rar(文件大小:4.66M) (原文件名:kernel_finsh.rar)


在上一个讲中我们已经学会了使用 MDK 的软件仿真功能来调试 RT-Thread 的内核.

这个章节我们学习利用 MDK 的软件仿真来调试 finsh 功能.

像之前一样选择软件仿真, 并且打开 Usart1 模拟界面. 全速运行程序. 我们可以看到串口模拟串口中输出下面的内容:


(原文件名:finsh1.png)



我们将鼠标的光标移到串口窗口中. 敲击电脑的 Tab 按键. 可以看到串口的系统提示信息和支持的操作指令.


(原文件名:finsh2.png)



我们可以根据提示的系统能够支持的命令在串口窗口内敲击命令行, 比如: list_mem() 回车, 这个命令我们可以列出 RT-Thread 的存储空间使用情况.


(原文件名:finsh3.png)


继续在命令行里面敲击下面的命令 list_device() 回车, 可以看到系统中转载的设备.


(原文件名:finsh4.png)

====================================================================

同样我们可以利用仿真器把程序下载到智能充电器的板子中进行调试, 串口连到电脑的串口后可以使用超级中断进行 finsh 的操作信息输出. 和上面介绍中的软件仿真是一样的.


(原文件名:finsh5.png)


重要声明: 已经拥有智能充电器硬件的朋友们, 由于这批采购的 MAX3232 芯片存在着质量问题, 因此在 finsh 调试上会出现失效问题, 是由于 MAX3232 的速度达不到要求造成的, 请自行更换全新大厂家的串口接口芯片后再调试此功能, 比如 SP3232, MAX3232. 在这里给智能充电器用户道个歉.

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-4-9 17:47:19 | 显示全部楼层
哈哈,谢谢安哥。

手上有TI的样片MAX3232,自己换个没问题的。

出0入0汤圆

 楼主| 发表于 2010-4-9 21:38:09 | 显示全部楼层
手上有TI的样片MAX3232,自己换个没问题的。

======================================

^_^

出0入8汤圆

发表于 2010-4-17 18:00:34 | 显示全部楼层
谢谢安哥
我用sscom发送命令可以。
用超级终端就不行,我仔细观察了,超级终端是一个一个字符的发送,而sscom一次发送一串。
不知道是哪儿设置不对

出0入0汤圆

发表于 2010-4-17 18:02:39 | 显示全部楼层
流控选择为 "无"

用PUTTY或是SecureCRT都不错,或是找个终端机.

出0入8汤圆

发表于 2010-4-17 18:59:21 | 显示全部楼层
感谢

出0入0汤圆

发表于 2010-7-14 15:30:21 | 显示全部楼层
不知道这个支持 锂电池 充电不?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 14:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表