stm32 usmart使用
我直接用正点原子给的,步骤如下
先添加三个.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使用相关推荐
- STM32——USMART调试组件实验-M4
什么是USMART? USMART是为STM32开发平台开发的一种类似Linux的shell的调试工具.具体工作过程是通过串口发送命令给单片机,然后单片机收到命令之后调用单片机里面对应的相关函数并执行 ...
- STM32 USMART源码理解
本文是基于正点原子USMART源码理解. 该组件由 ALIENTEK 开发提供,功能类似 linux 的 shell(RTT 的 finsh 也属于此类).USMART 最主要 的功能就是通过串口调用 ...
- **51 32 学习记录**
51 32 学习记录 STM32的时钟选择 (103) APB2总线时钟:最大72MHz,挂载了高级定时器 APB1总线时钟:最大36MHZ,挂在了通用定时器 定时器的时钟选择: 1.内部时钟, 2. ...
- dev c++怎么调试_「正点原子NANO STM32开发板资料连载」第十八章 USMART 调试组件...
1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十八章 U ...
- 基于STM32战舰开发板的USMART调试组件的使用
基于STM32战舰开发板的USMART调试组件的使用 USMART调试组件是什么? USMART是正点原子团队为其STM32开发平台开发的一种类似linux的shell的调试工具.具体工作过程是通过串 ...
- STM32的USMART移植
使用USMART的原因 当博主也是学生的时候,并没有觉得USMART有多大的作用,就当作一个串口信息交互而已,我可以直接用串口来写就好了,当然这跟我之前没有认真了解过USMART的功能有关,忽略了这个 ...
- 【正点原子STM32连载】 第二十六章 USMART调试组件实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- STM32单片机USMART调试组件
1.USMART调试组件简介 USMART是串口调试交互组件,可以通过串口助手调用程序里面得任何函数并执行,资源占用极少.支持参数的类型:数字(10/16进制).字符串.函数指针等. 2.USMART ...
- stm32之USMART调试组件的使用
文章目录 一.USMART是什么? 二.使用步骤 一.USMART是什么? USMART 是由 ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口助手调用程序里面的任何函数,并执 ...
最新文章
- Java多线程:线程8锁案例分析
- jQuery插件开发(一):jQuery类方法
- 搜索4--noi6264:走出迷宫
- pytorch设计卷积神经网络的广义分析
- python计算出nan_python如何进行汇总统计?
- oracle解析失败事件,ORACLE诊断事件及深入解析10053事件
- 信息收集工具exiftool获取图片中的exif信息
- 简单分析ComponentScan
- springboot集成rocketmq消费者
- 查看php 加载.dll,无法加载PHP_OCI8.DLL的解决
- WAMPSERVER 启动后打开LOCALHOST是一张IIS7的图片的解决
- dom4j实现为list添加父节点_最大堆的实现与原理
- python方式下自动登录51cto
- MacOS怎样启用悬停文本功能的具体操作方法!
- 15. PHP 全局变量 - 超全局变量
- vmware 网络连接
- word中插入一页横向页面
- 游园惊梦之“想做学者么?”有感
- CSS——微信朋友圈图片样式实现方法
- 【Python】如何实现列表的升序排列