设为首页收藏本站

arduino 单片机机器人爱好者之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1235|回复: 2

USMART 串口调试互交组件

[复制链接]

签到天数: 9 天

[LV.3]偶尔看看II

发表于 2015-4-24 09:25:15 | 显示全部楼层 |阅读模式
本帖最后由 雷柏 于 2015-4-24 10:00 编辑

USMART 是由ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口助手调用程序里面的任何函数,并执行。因此,你可以随意更改函数的输入参数(支持数字(10/16 进制)、字符串、函数入口地址等作为参数),单个函数最多支持10 个输入参数,并支持函数返回值显示。
USMART 的特点如下:
1, 可以调用绝大部分用户直接编写的函数。
2, 资源占用极少(最少情况:FLASH:2.5K;SRAM:72B)。
3, 支持参数类型多(数字(包含 10/16 进制)、字符串、函数指针等)。
4, 支持函数返回值显示。
5, 使用方便。
有了USMART,你可以轻易的修改函数参数、查看函数运行结果,从而快速解决问题。比如你调试一个摄像头模块,需要修改其中的几个参数来得到最佳的效果,普通的做法:写函数->修改参数->下载->看结果->不满意->修改参数->下载->看结果->不满意….不停的循环,直到满意为止。这样做很麻烦不说,单片机也是有寿命的啊,老这样不停的刷,很折寿的。而利用USMART,则只需要在串口调试助手里面输入函数及参数,然后直接串口发送给单片机,就执行了一次参数调整,不满意的话,你在串口调试助手修改参数在发送就可以了,直到你满意为止。这样,修改参数十分方便,不需要编译、不需要下载不会让单片机折寿。
这里我将使用USMART,通过串口调试助手,来控制LED灯的变化。
1、首先将USMART添加到工程中,并编写调试函数;

2

2

2、添加需要被USMART调用的函数,打开usmart_confing.c;

1

1

3、编译工程,并将程序下载至stm32中,此时开发板无任何响应;
4、打开串口调试助手,点击“隐藏”,输入命令;

3

3

5、点击“7”发送“help”命令,串口输出USMART说明;

4

4

6、点击“1”发送“list”,串口输出可调试函数;

5

5

7、点击“2”、“3”交替发送,可以看到开发板上的"LED"亮灭变化

6

6

USMART.rar (14.74 KB, 下载次数: 44)

签到天数: 4 天

[LV.2]偶尔看看I

发表于 2017-2-21 11:58:00 | 显示全部楼层
很好的软件,赞
回复 支持 反对

使用道具 举报

签到天数: 4 天

[LV.2]偶尔看看I

发表于 2017-2-23 15:02:15 | 显示全部楼层
不错 我开看看
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|联系我们|YFRobot ( 苏ICP备13017135  

GMT+8, 2017-11-19 21:54 , Processed in 0.209844 second(s), 26 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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