STM32-USMART调试组件

来源:互联网 发布:传奇网络 编辑:程序博客网 时间:2024/04/28 22:51

—————————————————————————————————————————————————————————

无论是谁,你的一天也只有二十四小时。

你可以玩,也能可以睡大觉,可以去学习,也可以去探索那片从未到达的那片海。

时间不会为任何人停留,你可以选择原地踏步,当然你也可以选择勇攀高峰。

—————————————————————————————————————————————————————————————


USMART 是由 ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口助手调用程序里面的任何函数, 并执行。 因此, 你可以随意更改函数的输入参数(支持数字(10/16进制)、字符串、函数入口地址等作为参数),单个函数最多支持 10 个输入参数,并支持函数返回值显示,目前最新版本为 V3.1。

有了 USMART,你可以轻易的修改函数参数、查看函数运行结果,从而快速解决问题。比如你调试一个摄像头模块,需要修改其中的几个参数来得到最佳的效果,普通的做法:写函数->修改参数->下载->看结果->不满意->修改参数->下载->看结果->不满意….不停的循环, 直到满意为止。这样做很麻烦不说,单片机也是有寿命的啊,老这样不停的刷,很折寿的。而利用USMART,则只需要在串口试助手里面输入函数及参数,然后直接串口发送给单片机,就执行了一次参数调整,不满意的话,你在串口调试助手修改参数在发送就可以了,直到你满意为止。这样,修改参数十分方便,不需要编译、不需要下载、不会让单片机折寿。


USMART配置步骤:
①将USMART包添加到工程中,头文件要包含到path。
②添加需要调用的函数到usmart_config.c文件中。
③主函数中调用usmart_dev.init函数初始化usmart。
④即可通过助手发送命令,调用在usmart注册过的函数


USMART系统命令:

USMART有7个系统命令:

?:      获取帮助信息

help:   获取帮助信息

list:   可用的函数列表

id:     可用函数的ID列表

hex:    参数16进制显示,后跟空格+数字即执行进制转换

dec:    参数10进制显示,后跟空格+数字即执行进制转换

runtime 1,开启函数运行计时;0,关闭函数运行计时;

请按照程序编写格式输入函数名及参数并以回车键结束. 



0 0
原创粉丝点击