初学STM32 --- USMART

打印 上一主题 下一主题

主题 785|帖子 785|积分 2355

USMART简介

USMART是一个串口调试组件,可以大大进步代码调试服从!

USMART主要特点:

1,可以调用绝大部分用户直接编写的函数

2,占用资源少(最小:4KB FLASH, 72B SRAM)

3,支持参数范例多(整数(10/16)、字符串、函数指针等)

4,支持函数返回值显示且可对格式举行设置

5,支持函数执行时间计算

USMART原理

通过对比用户输入字符串和本地函数名,用函数指针实现调用差异的函数。


 USMART构成:


修改:usmart_port.c/.h,即可完成移植

修改:usmart_config.c,即可添加自己想要调用的函数

USMART扫描函数:

void usmart_scan(void);

扫描函数,剖析用户输入字符串数据,进而实现函数调用和组件各个控制功能

usmart_scan调用以下获取用户输入字符串数据函数:


USMART移植

1、获取USMART组件:找到USMART的全部组件,从正点原子的USMART例程获得
2、添加到工程:添加全部组件到工程, 4个文件,设置好路径关联
3、适配硬件:修改调试串口和定时器,以适配自己的硬件
4、添加执行函数:添加自己必要的执行函数,在usmart_config.c中添加修改
5、通过串口交互:烧录移植好的USMART组件,可以通过串口反复测试目标函数。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

八卦阵

金牌会员
这个人很懒什么都没写!

标签云

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