野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3970|回复: 1

[rt-thread] 野火RT-thread例程移植Finsh组件

[复制链接]
发表于 2020-2-28 15:11:50 | 显示全部楼层 |阅读模式
    在火哥的RT-threa例程中,学习了如何添加Finsh组件进行信息打印,但是还没有完全移植Finshzu组件。在版本RT-thread 源码3.0时,对Finsh组件移植时发现跟设备驱动联合在一块了,所以本次移植采用了官方网站RT-thread 3.1.3版本进行移植的,移植过程可参照官网例程
    本次在火哥的例程上进行移植的,由于uart接收有中断和轮询两种,本人都进行了尝试。对于轮询模式,在Keil仿真的时候感觉很好,但是实际使用的时候就不是一样的了,感觉不能够正常使用。中断接收时,由于控制台指令长度不一,官方采用了环形数组进行接收数据,对此可以学习一下。在实际测试中,中断接收方式使用正常,没有什么问题。下图是测试结果:

轮询模式仿真结果

轮询模式仿真结果

串口中断接收测试结果

串口中断接收测试结果


测试平台:霸道秉火STM32  MDK-Keil5.5  3.5标准库
源代码: 1.1 Finsh测试(轮询).zip (5.01 MB, 下载次数: 26)

1.2 Finsh测试(中断).zip (458.68 KB, 下载次数: 30)

回复

使用道具 举报

发表于 2020-2-29 08:48:26 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-19 19:29 , Processed in 0.051425 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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