USMART组件应用

article/2025/8/29 22:18:03

首先通过usmart组件可以用来调试程序里的任何函数的参数,通过串口助手。
USMART的特点:
1, 可以调用绝大部分用户直接编写的函数。
2, 资源占用极少(最少情况: FLASH:4K SRAM:72B )。
3, 支持参数类型多(数字(包含 10/16 进制)、字符串、函数指针等)。
4, 支持函数返回值显示。
5, 支持参数及返回值格式设置。
6, 支持函数执行时间计算( V3.1 版本新特性)。
7, 使用方便。

添加需要通过USMART改变的函数
usmart_config.c里面进行添加函数和相关头文件。
在这里插入图片描述
read_addr()和write_addr()函数属于 usmart 自带的函数,用于读写指定地址的数据 ,通过配置 USMART_USE_WRFUNS ,可以使能或者禁止这两个函数

在这里插入图片描述
红色方框中是要在USMART中调整的函数
主函数是用来显示基本信息,然后循环等待。
在这里插入图片描述
USMART组件的应用;
在这里插入图片描述
发送新行
list:打印出所有usmart可调用的函数
id:用于获取各个函数的入口地址。带有函数参数的函数必须知道函数参数的地址。如下图 test_fun(0X080052C9,0),用于打开LED灯。
在这里插入图片描述
help (或者 ?’也可以),发送该指令后,串口将打印 usmart 使用的帮助信息。
hex和 dec :这两个指令可以带参数,也可以不带参数。当不带参数的时候 hex 和 dec 分别用于设置串口显示数据格式为 16 进制 /10 进制。当带参数的时候, hex 和 dec 就执行进制转换。
runtime:用于函数执行时间统计功能的开启和关闭,发送: runtime 1 ,可以开启函数执行时间统计功能;发送: runtime 0 ,可以关闭函数执行时间统计功能。数执行时间统计功能,默认是关闭的。
上面为系统指令。

设置LCD的函数:导入的条目里 :LCD_ShowString(20,200,200,100,16,“This is a test for usmart!!”) ——>点击左边的执行序号——> 将会在LCD指定位置看到字符串。


http://chatgpt.dhexx.cn/article/ZdY0CAUX.shtml

相关文章

STM32学习笔记(十八)USMART调试组件实验

STM32F103ZET6之USMART调试组件实验 文章目录 STM32F103ZET6之USMART调试组件实验前言一、简介二、使用步骤1.将相关文件复制到文件夹2.添加相关.c及.h文件至工程下3.配置相关函数 三、实验结果总结 前言 对于STM32的学习可分为3个版本。1.寄存器版本2.库函数版本3.HAL库版本由…

【正点原子STM32连载】 第二十六章 USMART调试组件实验摘自【正点原子】STM32F103 战舰开发指南V1.2

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第二十…

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

1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id677017430560 3)全套实验源码手册视频下载地址:http://www.openedv.com/thread-336836-1-1.html 4&#xff…

使用cubemx 生成Usmart调试神器,以STM32F103RE为例

1.USMART是什么? 使用USMART,你可以轻易的修改函数参数、查看函数运行结果,从而快速解决问题。 比如你调试一个摄像头模块,需要修改其中的几个参数来得到最佳的效果,普通的做法:写函数→修改参数→下载→…

(21)STM32——通过键盘控制舵机和LED灯(利用正点原子USMART实现)

目录 学习目标 运行结果 内容 调试过程 应用场景 特点 文件组介绍 配置步骤 usmart_config.c main.c 系统命令 串口调试 代码 总结 学习目标 本节我们来学习有关正点原子USMART的章节,简而言之,USMART是一种调试工具,具体的工作…

STM32------USMART调试组件

目录 一、什么是USMART 二、USMART调试过程 三、USMART应用场景 四、USMART特点 五、USMART文件组 六、USMART配置步骤 七、USMART系统命令 一、什么是USMART 二、USMART调试过程 三、USMART应用场景 四、USMART特点 五、USMART文件组 六、USMART配置步骤 (TFTLCD实…

STM32的USMART移植

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

stm32-mini学习笔记-USMART调试组件

目录 USMART调试过程 USMART特点 USMART文件简介 USMART配置步骤 USMART系统命令 实验现象 main中代码 USMART调试过程 1.串口发送命令调用函数 2.单片机节后到命令后,解析命令,调用对应的函数 3.调用函数 USMART特点 1, 可以调用绝…

USMART学习

文章目录 前言一、例程测试二、使用方法总结 前言 正点原子USMART组件可以方便地对函数参数进行修改,学习以下如何使用。 实验平台:战舰开发板F103 实验目的:学习USMART使用 提示:以下是本篇文章正文内容,下面案例可供…

STM32学习之USMART使用

看到没有,我不是标题党,这个蓝桥杯用不了我就没加!! USMART是正点原子推出的一款利用串口通信方便调参的工具。 简单来说: 一般情况下函数的入口参数调整很麻烦,你需要 1.改变参数 2.编译 3.下载 4.观察 用了USMART以后,只需要 1.串口发送你需要的参数 2.观察 这样子…

STM32F4_USMART调试组件

目录 1. USMART是什么? 2. USMART的特点 3. USMART实现流程 4. USMART组件 5. 在usmart_config.c中添加想要被USMART调用的函数 6. 实验程序 6.1 main.c 6.2 usmart.c 6.3 usmart.h 7. USMART调试的优越性说明 1. USMART是什么? USMART 是 AL…

正点原子USMART组件移植

文章目录 一、打开Cube,建立工程二、系统配置三、配置测试IO四、在 Clock Configuration中:五、工程输出配置六、开始移植七、组件分析 MCU:正点原子阿波罗开发板 IDE: MDK-ARM V5 STM32CubeMX5.2.2 一、打开Cube,建立工程 点击AC…

USMART组件

USMART调试组件 一、原理 首先,啥是USMART啊? 简单来说就是通过串口与开发板进行交互的工具。使用USMART的目的是减少使用J-LINK调试或者修改代码输入参数再进行下载等操作,通过串口传递参数,从而简化程序修改过程以及减少FLASH…

USMART调试组件实验

USMART是正点原子团队为其STM32开发平台开发的一种类似linux的shell的调试工具。具体工作过程是通过串口发送命令给单片机,然后单片机收到命令之后调用单片机里面对应的相关函数,并执行,同时支持返回结果。 USMART调试过程: USMA…

stm32之USMART调试组件的使用

文章目录 一、USMART是什么?二、使用步骤 一、USMART是什么? USMART 是由 ALIENTEK 开发的一个灵巧的串口调试互交组件,通过它你可以通过串口助手调用程序里面的任何函数,并执行。因此,你可以随意更改函数的输入参数(…

USMART 调试组件实验

文章目录 前言一、USMART调试组件简介USMART组件的移植 二、硬件设计三、软件设计 前言 本章,我们将向大家介绍一个十分重要的辅助调试工具:USMART 调试组件。该组件由 ALIENTEK 开发提供,功能类似 linux 的 shell(RTT 的 finsh …

USMART串口调试

目录 一、USMART简介二、USMART的移植2.1 usmart_str.h头文件2.2 usmart.h头文件2.3 usmat_str.c源文件2.4 usmart.c源文件2.5 usmart_config.c源文件 三、USMART的实现3.1 USMART的实现流程3.2 USMART的调用 一、USMART简介 USMART是由ALIENTEK开发的一个灵巧的串口调试互交组…

USMART

USMART是正点原子团队为其STM32开发平台开发的一种类似linux的shell的调试工具。具体工作过程是通过串口发送命令给单片机,然后单片机收到命令之后调用单片机里面对应的相关函数,并执行,同时支持返回结果。 普通的做法:写函数 ->修改参数->下载->看结果-&…

USMART调试组件

什么是USMART? USMART是正点原子团队为其STM32开发平台开发的一种类似linux的shell的调试工具。具体工作过程是通过串口发送命令给单片机,然后单片机收到命令之后调用单片机里面对应的相关函数,并执行,同时支持返回结果。 USMART调试过程:: USMART应用场景&#x…

2021-07-13 Charles破解

Charles破解码:https://play.golang.org/p/Qtt2CmHbTzU 使用方法:浏览器打开运行代码,复制name和key即可 注:如有侵权请联系删除!