本帖最后由 ifxz0123 于 2021-8-25 07:17 编辑
带USMART组件的HK32F030MF4P6工程模板。此组件由正点原子的STM32F103开发板的例程移植而来。
HK32F030MF4P6_with_USMART.zip
(341.48 KB)
USMART调试组件简介:
USMART是有ALIENTEK开发的一个灵活的串口调试交互组件,通过它你可以通过串口助手调用程序里面的任何函数,并执行。因此你可以随意更改函数的输入参数(支持数字(10/16进制)、字符串、函数入口地址等作为参数),单个函数最多支持10个输入参数,并支持函数返回值显示。
USMART的特点如下:
1、可以调用绝大部分用户直接编写的函数。
2、资源占用极少(最少情况:FLASH:4K;SRAM:72B)。
3、支持参数类型多(数字(包括10/16进制)、字符串、函数指针等)。
4、支持函数返回值显示。
5、支持参数及返回值格式设置。
6、支持函数执行时间计算(V3.1版本新特性)。
7、使用方便。
有了 USMART,你可以轻易的修改函数参数、查看函数运行结果,从而快速解决问题。比 如你调试一个摄像头模块,需要修改其中的几个参数来得到最佳的效果,普通的做法:写函数 ->修改参数->下载->看结果->不满意->修改参数->下载->看结果->不满意….不停的循环,直到满意为止。这样做很麻烦不说,单片机也是有寿命的啊,老这样不停的刷,很折寿的。而利用USMART,则只需要在串口调试助手里面输入函数及参数,然后直接串口发送给单片机,就执行了一次参数调整,不满意的话,你在串口调试助手修改参数在发送就可以了,直到你满意为止。这样,修改参数十分方便,不需要编译、不需要下载、不会让单片机折寿。
关于USMART更多的描述,请下载文末的文档查看。
|