STM32之USMART的简单介绍

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

主要作用,方便代码的测试和调试。

USMART怎么用?
1.添加USMAR文件到你创建的工程下面,然后添加文件夹 内容和头文件。
2.注释掉原来调用的外部函数。
3.USMART用到了定时器,在FWLIB文件中添加官方的定时器库函数文件。
4.在主函数中添加USMART的头文件,在函数初始处调用USMART的初始化函数usmart_dev.init(SystemCoreClock/1000000);
5.自己在主函数中定义的函数,除了要在usmart_config.h中添加外,还要在最前面定义一个外部声明,extern void … 。同时注意若是调用的函数记得在usmart_config.h文件中加入头文件。

原文地址:https://www.cnblogs.com/since1996/p/13876748.html