USMART组件

article/2025/8/30 1:23:29

USMART调试组件

一、原理

首先,啥是USMART啊?

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

  USMART调试过程如下:

  USMART具有的特点:

  USMART文件组如下:

 

二、实验

实验目的:实现在一个工程里配置使用USMART

实验总体步骤:

  ①、将USMART文件夹复制到项目,在项目中添加对应源文件;在路径中添加对应路径的文件夹。

  ②、因为我没有买OLED TFTLCD的模块,就是用led小灯代替了:我的LED_Set控制LED0的亮灭,添加到USMART的配置文件中

  ③、初始化USMART(因为要使用串口传送数据,别忘了串口初始化,我就给忘了):

 

 

  ④、要传递参数的函数咋那么写?:

首先:我在led.h中声明这个函数

 然后在usmart_config.c中声明LED_Set函数在外部定义

  最后,在主函数main.c中编写LED_Set函数:

                                                                                                                                                               

三、总结

现在,就可以把代码下载到开发板,然后传输参数到开发板。注意波特率等设置好就行了。

          开始做的时候,点击发送开发板没有反应,既没有现象,也没有返回的值。后来改了几个错误的地方才成功。如果有问题,大家可以交流一下。


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

相关文章

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即可 注:如有侵权请联系删除!

charles破解历程

题记 看文章看到javassist可以直接修改java字节码,之前没有尝试过,因为charles是用java写的跨平台抓包工具,之前我也用过,所以拿来进行测试! 简介 Javassist是一个开源的分析、编辑和创建Java字节码的类库。 Javas…

Charles4.62破解版本下载

第一种方式: 这种方式下载后,还要自己输入许可证 链接 提取码:2vb0 添用激活码计算器生成激活码 点击这个,把刚才创建的名字和许可证输入进去即可 然后关闭软件,重新打开即可 第二种方式: https://ww…

charles破解 mac

下载charles并安装 https://www.charlesproxy.com/latest-release/download.do 下载charles破解包charles.jar https://www.zzzmode.com/mytools/charles/ 然后用下载的charles.jar替换原先的charles即可 文件路径/contents/java/charles.jar

charles破解https请求

当你的app包从http升级到https的时候,是不是忽然间发现你的请求抓不到了呢?别担心,只是因为你们的app加密升级了,但是我们还是可以正常破解的。接下来直接谈破解步骤啦: 1:首先打开charles,在其主tab栏点击…

Charles破解方法

// Charles Proxy License // 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。 // Charles 4.2目前是最新版,可用。 Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 本方法通杀charlse系列激活问题。 破解方式&#…

mac抓包工具charles破解版安装及简单使用

在windows上一般使用fiddler进行抓包,但是在mac上就显得很僵硬,所以通过查阅资料,总算安装并且配置好了同样强大的charles,遂在此总结。 首先附上破解版的下载地址 链接:https://pan.baidu.com/s/1yHH-958uLiuXvQbdvGegOQ 密码:y…

Charles破解三十分钟重启

使用charles的用户应该都知道,这个charles是一款收费软件,启动时得等待十秒,然后每过半个小时还会重启,真难受 下面时解决的方法,这个方法不是原厂,指示本人了解到的,一切与本人无关哦&#xf…

MAC安装Charles破解版简易教程

Charles:青花瓷抓包工具。 官网下载:https://www.charlesproxy.com/download/(可惜限制了30天的使用期限) 破解版下载:https://download.csdn.net/download/fifteen718/10774499 破解版安装方式: 通过上…

MAC Charles 抓包工具安装以及使用方法(带破解)

1.Charles客户端下载: 官网地址:https://www.charlesproxy.com/download/ 选择适合自己的系统版本下载 2.下载安装完成后激活 激活网站地址:https://www.zzzmode.com/mytools/charles/ 打开安装好的Charles,菜单栏 Help->Re…

抓包工具Charles —— 破解、抓包入门

2019独角兽企业重金招聘Python工程师标准>>> Charles工具官网:https://www.charlesproxy.com/ Charles工具下载地址:https://www.charlesproxy.com/download/ Charles破解包下载地址:http://pan.baidu.com/s/1boV4w2r 密码:kqtj 一…

一招破解抓包工具Charles,并进行移动APP抓包分析

一、简介 Charles是目前最强大最流行的http抓包调试工具,Mac、Unix、Windows各个平台都支持。特别是做APP开发,调试与服务端的通信,Charles是必备工具。 目前Charles是收费的,不过可以破解。 1.Charles下载地址: ht…

charles 抓包软件 安装、使用

记录一下charles的简单使用 安装 charles 官网下载,点击跳转到官网下载地址 我使用的是v4.6.3 windows版 破解 链接: 点击跳转到破解页面 在charles里面点击 HELP —>REGISTER 输入名称和生成的密钥即可 安装证书(用于抓取https请求&#xff0…

Charles的破解以及Charles乱码问题处理

一. 简介及安装 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的&#xff0…