zoukankan      html  css  js  c++  java
  • 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文件中加入头文件。

  • 相关阅读:
    cf D. Vessels
    cf C. Hamburgers
    zoj 3758 Singles' Day
    zoj 3777 Problem Arrangement
    zoj 3778 Talented Chef
    hdu 5087 Revenge of LIS II
    zoj 3785 What day is that day?
    zoj 3787 Access System
    判断给定图是否存在合法拓扑排序
    树-堆结构练习——合并果子之哈夫曼树
  • 原文地址:https://www.cnblogs.com/since1996/p/13876748.html
Copyright © 2011-2022 走看看