我直接用正点原子给的,步骤如下

先添加三个.c进工程,添加两个头文件的编译路径

#include "usart.h"
#include "usmart.h"

main函数里添加如下

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2
uart_init(9600); //串口初始化为9600
usmart_dev.init(72); //初始化USMART
delay_init(); //延时函数初始化

打开usmart_config.h  如下操作即可

然后就能烧录打开串口开始使用了,输入help(勾选发送新行)即可知道使用说明,想执行某个函数就输入函数和参数,就会被执行,设置一下就可以看到执行时间,

注意目前版本函数的参数只能是单纯的数据,它可以是指针也可以是整数或其他,但不能是结构体,或者填宏定义,因为其不能被正确识别,所以想GPIO_ResetBits之类的函数就会出现参数错误

usmart能让我们不重新烧录而执行函数,对调参数操作有很大的帮助

usmart还支持显示函数运行时间,是用TIM4计时的,所以用了计时就不应在代码里修改TIM4计时相关的设置

转载于:https://www.cnblogs.com/otaganyuki/p/7152929.html

stm32 usmart使用相关推荐

  1. STM32——USMART调试组件实验-M4

    什么是USMART? USMART是为STM32开发平台开发的一种类似Linux的shell的调试工具.具体工作过程是通过串口发送命令给单片机,然后单片机收到命令之后调用单片机里面对应的相关函数并执行 ...

  2. STM32 USMART源码理解

    本文是基于正点原子USMART源码理解. 该组件由 ALIENTEK 开发提供,功能类似 linux 的 shell(RTT 的 finsh 也属于此类).USMART 最主要 的功能就是通过串口调用 ...

  3. **51 32 学习记录**

    51 32 学习记录 STM32的时钟选择 (103) APB2总线时钟:最大72MHz,挂载了高级定时器 APB1总线时钟:最大36MHZ,挂在了通用定时器 定时器的时钟选择: 1.内部时钟, 2. ...

  4. dev c++怎么调试_「正点原子NANO STM32开发板资料连载」第十八章 USMART 调试组件...

    1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十八章 U ...

  5. 基于STM32战舰开发板的USMART调试组件的使用

    基于STM32战舰开发板的USMART调试组件的使用 USMART调试组件是什么? USMART是正点原子团队为其STM32开发平台开发的一种类似linux的shell的调试工具.具体工作过程是通过串 ...

  6. STM32的USMART移植

    使用USMART的原因 当博主也是学生的时候,并没有觉得USMART有多大的作用,就当作一个串口信息交互而已,我可以直接用串口来写就好了,当然这跟我之前没有认真了解过USMART的功能有关,忽略了这个 ...

  7. 【正点原子STM32连载】 第二十六章 USMART调试组件实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  8. STM32单片机USMART调试组件

    1.USMART调试组件简介 USMART是串口调试交互组件,可以通过串口助手调用程序里面得任何函数并执行,资源占用极少.支持参数的类型:数字(10/16进制).字符串.函数指针等. 2.USMART ...

  9. stm32之USMART调试组件的使用

    文章目录 一.USMART是什么? 二.使用步骤 一.USMART是什么? USMART 是由 ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口助手调用程序里面的任何函数,并执 ...

最新文章

  1. Java多线程:线程8锁案例分析
  2. jQuery插件开发(一):jQuery类方法
  3. 搜索4--noi6264:走出迷宫
  4. pytorch设计卷积神经网络的广义分析
  5. python计算出nan_python如何进行汇总统计?
  6. oracle解析失败事件,ORACLE诊断事件及深入解析10053事件
  7. 信息收集工具exiftool获取图片中的exif信息
  8. 简单分析ComponentScan
  9. springboot集成rocketmq消费者
  10. 查看php 加载.dll,无法加载PHP_OCI8.DLL的解决
  11. WAMPSERVER 启动后打开LOCALHOST是一张IIS7的图片的解决
  12. dom4j实现为list添加父节点_最大堆的实现与原理
  13. python方式下自动登录51cto
  14. MacOS怎样启用悬停文本功能的具体操作方法!
  15. 15. PHP 全局变量 - 超全局变量
  16. vmware 网络连接
  17. word中插入一页横向页面
  18. 游园惊梦之“想做学者么?”有感
  19. CSS——微信朋友圈图片样式实现方法
  20. 【Python】如何实现列表的升序排列

热门文章

  1. git操作代码文件的颜色变化
  2. 电脑知识:新电脑数据迁移解决方案,看完你就会了!
  3. 前端开发必须要了解的CSS原理
  4. mysql调度触发器,MySQL触发器:达到某个datetime时更新
  5. uci数据集_干货收藏!三大领域常用十大开源数据集
  6. java中什么是运行异常_在java中最常用的运行时异常是什么?
  7. php留言板记录ip,如何用php程序记录来访IP
  8. JavaScript 第一课 JavaScript简史
  9. Vuex 源码还有一些缺陷?
  10. DotNetNuke 5 C#版本解读之2--HTTP Modules