H7-TOOL多功能开发工具/开源/烧录器/示波器/仿真器/逻辑分析仪

淘宝链接:链接

H7-TOOL的最终目标:
1、为单片机工程师提供一款实用的多功能开发调试工具。
2、相信很多人有带板子回家调试、或带板子出差调试的情况。因为产品问题是无法预知的,多半情况不可能带齐全套测试工具的。经常遇到手边缺万用表、缺示波器、缺串口线、缺逻辑分析仪而导致工作很难继续。
3、H7-TOOL是一款多功能测试工具,体积和J-Link一样大,方便携带。手边常备一个以备不时之需。

重要提示:
1、H7-TOOL固件2.29发布,高速在线仿真,1拖4和1拖16脱机烧录,数控电源,LUA小程序,RTOS Trace,CMSIS-SVD解析,截图功能,SPI主从控制器,I2C主从控制器,Scope波形,硬件异常黑盒子,RTT Viewer,CAN/CANFD助手,两路高速HID免驱虚拟串口助手,Moddbus主从,CANopen/J1939/OBD15765/UDS解析,双通道示波器,信号发生器,4-20mA电流输入输出等全部高速USB免驱一条龙,同时支持板载WiFi和以太网的局域网和外网控制。
2、H7-TOOL已经支持板载WiFi和以太网的外网控制,用户仅需将TOOL联外网就可以使用上位机软件做远程控制,比如远程脱机烧录,远程RTT,远程CAN,远程串口等。无需公网IP,无需用户搭建服务器,无需设置端口映射,我们都已经搭建好。
3、H7-TOOL的所有上位机功能支持高速USB HID免驱,以太网和WiFi三种方式,喜欢那个用那个,而且USB也全部采用高速HID免驱方案,大家仅需将TOOL接到电脑上,即插即用,并且很多功能也支持脱机使用。

功能框架


资源汇总

H7-TOOL高速DAPLINK仿真器,支持WinUSB和HID方式二合一,支持RTT Viewer/CAN/串口同时独立窗口刷新,含常见问题FAQ(2025-04-30)
H7-TOOL高速DAPLINK仿真器,支持WinUSB和HID方式二合一,支持RTT Viewer/CAN/串口同时独立窗口刷新,含常见问题FAQ - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

H7-TOOL的CAN/CANFD助手使用说明V2.2,支持8Mbps通信,支持CANopen,J1939,OBD15765,UDS解析(2025-04-30)
H7-TOOL的CAN/CANFD助手使用说明V2.2,支持8Mbps通信,支持CANopen,J1939,OBD15765,UDS解析(2025-04-30) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

【原创】H7-TOOL的RTOS Trace操作说明,不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法2025-04-30
【原创】H7-TOOL的RTOS Trace操作说明,不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法2025-03-22 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

H7-TOOL开源项目原理图,上位机源码,BOOT源码,APP源码下载,旧版TOOL的V1.X上位机,下位机和原理图全开源,2024版和2025版TOOL未开源(2025-04-30)
H7-TOOL开源项目的GitHub地址,当前版本V2.29,含论坛方式下载原理图,上位机,固件等(2025-04-30) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

H7-TOOL操作说明在线版和离线PDF版本(2025-04-30)
H7-TOOL操作说明和客户常见问题汇总贴,含PDF离线版(2025-04-30) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

H7-TOOL脱机烧录支持1拖4和1拖16,支持ST,NXP,新唐,英飞凌,瑞萨,合泰,比亚迪,德州仪器,上海圣芯,钜泉光电,普冉,汇顶,沁恒,航顺、华大,CKS中科芯,Nordic,Qorvo,  兆易创新,国民科技,灵动微,华芯微特,杰发科技,雅特力,极海,恒烁,国芯科技,苏州化芯微, Microsemi ,赛普拉斯,复旦微,Wiznet,美仁半导体,大唐半导体,桃芯科技,珠海泰为电子,巨磁智能,巨晟,武汉芯源,富满微,敏矽微,富芮坤, 树莓派,东软载波, 凌欧创芯,澎湃微, 华润微,闪芯微, 旗芯, HED华大电子, 矽挧翊, 辉芒微,3PEAK, Atmel,领芯,芯海科技,中微半导体、广芯微电子、中移芯昇、韦斯佰瑞、笙泉科技,中颖电子、云途,外置Flash等混合烧录(2025-04-30)
H7-TOOL脱机烧录1拖4/16, 新唐 CH32 CKS32 HC32 nRF52 GD32 MM32 N32 AT32 APM32 CX32 STM32 CCM42 HS32 M2S i.MX W7500等 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

 
软件规格

PLUS电池版本发布,大大拓展了TOOL的应用场景,几乎所有功能都可以手持电池供电使用。

同时微型数控电源也得到较大提升,最大2A,峰值5V/3A(15W)输出,可以满足大部分电源需求场景

双通道示波器

双通道示波器,支持高速USB,以太网和WiFi
波形水平缩放和垂直位置调节:

触发电压调节效果:

水平测试和垂直测量调节效果:

测量0-10mV,0-20mV,0-40mV波形动态切换展示(暂未升级新版上位机截图):

测试DAC8563输出0-20mV信号,放大细节展示,跳动仅1mV(暂未升级新版上位机截图)。

H7-TOOL示波器捕获I2C波形操作
动态效果:

H7-TOOL示波器串口捕获操作
动态效果:

H7-TOOL示波器RS485差分捕获操作
动态效果:

H7-TOOL示波器CAN差分捕获操作

微型数控电源

1、基础介绍
(1)支持目标设备供电电压和电流测量
(2)电流: BASE版最大400mA,PLUS版最大2A,峰值5V/3A(15W)输出
(3)电压: 1.2V-5.0V可调,可以调节SWD, I2C主从, SPI主从,脉冲测量,PWM,TTL串口和GPIO接口电平。如果电压设置为0,支持目标板反向为接口提供电平
(4)接口保护(TVCC): 防反接,防过流,防过压

2、负载性能测试一
TVCC(Target VCC目标板供电) = 3.3V,不带负载到带负载3.3V,320mA变化

3、负载性能测试二
TVCC= 5V,不带负载到带负载5V,510mA变化

4、负载性能测试三
电池供电,带3.5V,  2A负载,TVCC压降比那好0.1

5、负载性能测试四
(1)带5V/3A(15W)负载,  此时TOOL需要外置电源供电,电池供电带不动
(2)长时间输出请做好散热

6、负载性能测试五
电池供电,微型数控电源输出5V,带开发板运行三代示波器视频效果

锂电池

1、锂电池保护
(1)支持电池低压报警检测
(2)支持电池NTC温度检测保护
(3)带保护板,防过充/过放/过流

2、锂电池充放电
(1)推荐实际应用将LCD背光设置为100,  可以开机全程运行6个小时左右
(2)如果用不到WiFi,建议将WiFi关闭
(3)低功耗运行模式,续航时间9个小时左右

支持外置电源或USB为锂电池充电

几乎所有功能都可以电池供电手持操作

比如在户外工作,没带电脑,通过连接手机WiFi就可以实现联网控制

4-20mA电流输入输出

下面是电池供电,0-20mA电流输出,  分别输出5mA和10mA的实际数值测量

4-20mA电流输入,  电池供电,实际测量效果

采集10mA动态效果:

频率和脉冲计数

脉冲测量支持0.1Hz - 500KHz
PWM支持4路 0.05Hz - 40MHz

电池供电,手持方式测量另外一个TOOL的PWM输出

信号发生器

支持手持方式或者上位机设置,手持方式效果如下:

测试10KHz,正负10V方波,占空比50%

测试10KHz,正负5V

测试10KHz,正负500mV

设置输出5V直流信号:

实际输出电压:

支持任意波形效果

高测电流、电压、功耗和耗电量

支持0-1.2A测量,实际测试开发板5V供电时,电流情况

高边电流测量还支持PC端波形展示,同时测量高边电压,下面是设置触发电流0.7A,捕获开发板上电瞬间的电流电压变化情况,  最高支持2Msps采样

NTC测温

测试环境温度效果, 支持多款NTC

电阻,二级管测量

电阻最大支持1MΩ

电压表

支持±13.8V测量
下面是电池供电,分别测量2.5V和3.3V比较

RTT/CAN/UART独立窗口同时刷新

H7-TOOL上位机软件继续精进,RTT助手,CAN/CANFD助手,串口助手支持独立悬浮出来,且实时收发和实时数记录
鼠标左击RTT助手,CAN/CANFD助手或者串口助手的图标是正常在TOOL上位机软件上展示
鼠标右击对应图标会悬浮出来,悬浮出来后,由用户自己管理独立窗口的位置,可以独立缩放显示区大小

动态效果1:

动态效果1:

动态效果3:第3方串口,RTT和CAN一起使用

DAPLINK高速仿真器

功能特点:
1、支持离线版和上位机版RTT Viewer功能,支持GB2312和UTF-8编码,且支持记录保存。
2、上位机版RTT Viewer支持USB,以太网和WiFi三种方式,其中以太网和WiFi支持局域网和外网访问控制。
3、RTT Viewer支持波形展示和时间戳功能,支持科学计数法的数字,支持设置X坐标轴值。
4、支持对外供电,电压范围1.2V-5V,可配置,H7-TOOL BASE版最大400mA,H7-TOOL PLUS最大电流3A
5、通过对外供电的方式,可以方便的通过GUI界面查看目标板功耗。
6、高速USB2.0 DAPLINK仿真器,支持WinUSB和HID二合一,用户想用那个用那个。
7、HID在Win7,Win10,Win11都是免驱的,而WinUSB在Win10,Win11上免驱,在Win7上需要安装驱动。
8、SWD接口带双向IO保护。
9、支持MDK,  IAR,VisualGDB,Embedded Studio,Clion和STM32CubeIDE
10、支持离线版串口打印。
11、支持5线方式GND,TVCC,SWCLK , SWDIO,RESET和4线方式GND,TVCC,SWCLK , SWDIO。   
       如果想使用3线方式GND,SWCLK , SWDIO也是可以的,请看本帖FAQ第1条。
12、可以设置上电默认启动DAPLINK功能。
13、显示屏端做了IDCODE读取功能,可以方便的查询下载器端到目标芯片之间的接线是否正常。每次重新插拔,都会重新读取。
14、RTT Viewer助手在低功耗唤醒,SWD接口插拔或Flash擦写结束后自动重连支持,电池版离线重连也支持
15、RTT Viewer支持MDK下载程序时断开RTT刷新,下载完毕自动重连

H7-TOOL DAPLINK,J-Trace,JLINK V9,STLINK V2,STLINK V3下载速度测试比较

界面效果:

多个TOOL同时使用,同时仿真,互不影响

全新的H7-TOOL V2.0固件移植支持DAPLink仿真器功能可与其他大部分功能同时使用。如果要进入专门的DAPLINK界面,操作如下:

1拖4/1拖16脱机烧录器

1拖4脱并行同时烧录四台设备效果展示:
H7-TOOL开源开发工具,一拖四脱机烧录展示_哔哩哔哩_bilibili

多款STM8+STM32产品混合烧录展示:
H7-TOOL开源开发工具,多款STM8+STM32产品混合烧录展示_哔哩哔哩_bilibili

操作界面:

支持型号

1拖4烧录:
一拖四并行同时烧写四路设备,效率极高

测试烧录 H7-TOOL的固件:
boot(46KB) + APP(685KB)+ QSPI Flash(2MB字库)
情况1:
CPU Flash和QSPI Flash内已有数据,烧录boot(46KB) + APP(685KB)+ QSPI Flash(2MB字库)
单路 :21.3秒
四路 :25.9秒 (等效 每个6.5秒)

情况2:
CPU Flash和QSPI Flash均为全FF状态,烧录boot(46KB) + APP(685KB)
单路 :3.757秒
四路 :5.01秒 (等效 每个1.25秒)

1拖16
解决大的拼板需要同时烧录的问题。

增加扫描枪支持,支持扫一维码,二维码

功能介绍:
1、上位机软件全面支持USB,以太网和WiFi三种方式配置烧录文件,其中以太网和WiFi对局域网和外网均进行了支持,并且上位机软件可以一键烧录来验证配置文件是否正确。
2、支持外网更新脱机烧录程序,用户仅需将TOOL联外网就可以使用上位机软件做远程控制。无需用户搭建服务器,我们都已经搭建好。
3、H7-TOOL带4GB的eMMC,可以方便存储大量不同厂家,不同系列芯片的烧录程序,需要烧录那款芯片直接加载对应烧录文件即可。并且eMMC支持加密,适合用于外面工厂使用场景。
4、SPI Flash脱机烧录,支持GD,镁光,华邦,旺宏,SST,复旦微,XTX芯天下,XMC武汉新芯,PUYA普冉,BoyaMicro博雅,ESMT台湾晶豪。
5、支持I2C EEPROM脱机烧录
6、支持扫描枪,可扫二维码,二维码。
7、支持烧录机台信号接口。
8、支持1拖4和1拖16脱机烧录,且1拖4可以接不同器件进行烧录。
9、支持串口AT命令控制脱机烧录。
10、支持组合烧录,比如一键烧写H7-TOOL的BOOT、APP和QSPI Flash。
11、支持读、写保护状态识别,自动解除保护状态。
12、支持多段bin/hex写入。
13、支持选择软件复位,硬件复位,under reset和断电上电复位
14、支持option bytes选项字节编程,烧录完毕设置读保护。
15、支持自动识别硬件烧录不同的程序(识别算法由lua指定)。
16、FLM算法文件从KEIL MDK中复制出来,存放到emmc磁盘 \H7-TOOL\Programmer\FLM,按厂商分类。
17、目标程序文件、编程脚本存放到:\H7-TOOL\Programmer\User 文件夹。不限制目录级别和数量 。
18、动态解析FLM文件,分离出内存镜像通过swd加载到目标cpu ram。
19、FLM算法文件和数据文件支持绝对路径和相对路径。
20、支持动态填充产品序号、UID加密字段、用户自定义字段。
21、自动保存烧录次数,支持剩余次数限制功能。
22、支持连续烧录模式,检测到IC后自动烧录。
23、可动态显示CPU电压和供电电流。
24、通过lua脚本配置算法文件和数据文件(bin)以及控制编程过程。
25、烧录时LED快闪,烧录成功候常亮,烧录失败后熄灭
26、烧录界面增加清零本次计数、清零累计计数功能。
27、支持PC机联机调试lua程序
      - 打印内核ID、flash内容、RAM内容、UID、Option bytes。
      - 修改和显示目标CPU的RAM和任意寄存器。
      - 擦除CPU内部Flash、EEPROM。
      - 加读保护、解除保护。
      - 启动编程。
28、lua非常灵活,可以很方便扩充功能,比如:
(1)日期窗口段内才允许烧录。
(2)目标板电流超限报警。
(3)限定UID(CPU唯一序号)符合规则的才允许烧录。
(4)UID加密算法由用户自己定义。
(5)填充任意短数据(小于1K),比如可以写入生产日期时间或客户代码。

H7-TOOL支持USB,以太网和WiFi方式在线烧录,可以方便的验证脱机文件是否配置正确。

H7-TOOL的以太网和WiFi方式支持局域网和外网控制,效果如下:

H7-TOOL混合脱机烧录以及1拖4不同的通道烧录不同的程序

H7-TOOL通过SWD接口脱机下载内部Flash + QSPI Flash + SPI Flash三合一

H7-TOOL通过SPI接口脱机烧录SPI Flash操作说明,支持1拖4

H7-TOOL脱机烧录的UID加密操作方法,支持一键生成目标板C代码,方便大家轻松操作

H7-TOOL扫码枪扫码启动烧录,并写入条码数据,支持一维码扫码枪和二维码扫

H7-TOOL烧录机台信号接口

全功能版RTT Viewer

1、上位机版RTT Viewer
RTT Viewer实时数据传输组件,完全可以替代串口调试,速度飞快,可以在中断和多任务中随意调用,且仅需要SWDIO和SWCLK两个引脚即可实现。
(1)RTT通道0汇总显示(支持字体前景色和背景色 )
(2)暂停数据接收和暂停刷屏功能。
(3)保存通道0汇总数据(All Terminal )。
(4)Ctrl + 鼠标滚轮修改字体大小。
(5)鼠标滚轮翻页。
(6)GBK中文显示。
(7)双缓冲绘图解决闪烁问题。
(8)动态内存管理,按1MB粒度分配,最大支持1GB缓存。
(9)动态解析RTT数据格式创建索引,解决大数据量刷屏缓慢问题。
(10)复位目标板。
(11)子终端数据显示。
(12)UTF-8转换.
(13)滚动条翻页。
(14)发送数据(交互功能)。
(15)上位机版RTT Viewer支持USB,以太网和WiFi三种方式,其中以太网和WiFi支持局域网和外网访问控制。
(16)支持自定义范围搜索和速度配置功能。
(17)RTT支持快捷控制面板
(18)在低功耗唤醒,SWD接口插拔或Flash擦写结束后自动重连支持,电池版离线重连也支持
(19)支持MDK下载程序时断开RTT刷新,下载完毕自动重连

快捷发送面板

以太网和WiFi方式的局域网和外网访问控制效果:

2、RTT新增波形展示和时间戳功能,支持用户设置X轴数值。
RTT波形数据源为 Terminal 0终端。
波形左轴数字精度可设置(0-12个小数点)。
支持展示双精度浮点数波形。
支持整数、浮点、科学计数法的数字。支持不同步长。

3、RTT Viewer助手新增低功耗唤醒,SWD接口插拔或Flash擦写结束后自动重连支持,电池版离线重连也支持

4、RTT Viewer功能再升级,支持MDK下载程序时断开RTT刷新,下载完毕自动重连

5、离线版RTT Viewer功能说明:
(1)需要大家的目标板固件已经加入RTT代码。
(2)支持16个通道展示(界面)。
(3)进入RTT Viewer功能界面后,短按S键,C键切换通道。
(4)长按S键可暂停运行。
(5)长按C键可返回。

一个通道,RTT Viewer高速刷新:

多个通道自动切换:

进入RTT Viewer功能界面:

高速虚拟串口助手

H7-TOOL现在追求所有功能免驱一条龙,即插即用,高速HID免驱方式实现,无需安装驱动,并且支持桥接各种第3方串口软件。

当前已经支持:
(1)可以和TOOL所有功能一起使用,并且支持双硬件串口。
(2)支持USB,WiFi和以太网通信方式,支持内网和外网。
(3)支持TOOL上位机在线查看,支持TOOL显示屏离线查看。
(4)支持UTF-8,GBK和HEX编码。
(5)支持485/232/TTL串口,测试TTL串口3Mbps不丢包, TTL串口电平支持1.2V - 5V设置。
(6)支持Modbus主站和从站。
(7)支持6路波形展示。
(8)支持自定义解析脚本。
(9)支持编辑框添加各种常用消息,支持串口内容实时保存到文件。
(10)支持各种格式时间戳,这个是硬件RTC+硬件定时器us级时间戳,比较准确。TOOL的时间戳不同于常用的第3方串口软件,是TOOL硬件实现的RTC+硬件定时器us级时间戳,收发消息后,实时上传给上位机的,并不是上位机软件来做的时间处理。
(11)硬件支持设置数据位6bit,7bit,8bit和停止位(1bit, 1.5bit, 2bit),且都做了奇偶校验支持。
(12)支持LUA小程序,用户可以做离线方式数据存储和离线方式串口升级目标固件,或者其它各种功能,都可以实现,并且都做了案例,方便大家参考。
(13)H7-TOOL高速HID免驱串口桥接各种第3方串口软件,支持与TOOL所有其它功能一起使用
(14)H7-TOOL串口助手新增超时接收时间自定义,最小可以设置到1个bit,含多个案例说明

1、整体效果:

2、支持6路波形展示:

波形展示:

3、3Mbps数据测试:

4、太网和WiFi的局域网或者外网展示:

5、MDK调试和串口同时使用 :

6、MDK使用DAPLINK调试状态和第3方串口助手同时使用效果 :

7、离线使用,使用TOOL显示屏即可展示:

8、Modbus主站和从站:

CAN/CANFD助手

1、支持经典CAN和CANFD,最高支持8Mbps通信。
2、支持CANopen,J1939,UDS和汽油车ODB 15765解析。
3、支持USB,以太网或WiFi方式的CAN/CANFD助手效果展示,同时支持局域网和外网控制。支持离线手持显示屏方式查看。
4、支持微秒级硬件时间戳,实时添加比较准确,收发消息后,实时上传给上位机的,并不是上位机软件来做的时间处理,用来测量消息时间是比较准确的。
5、支持实时保存CSV文件。
6、实际测试CANFD仲裁段1MHz,数据段2MHz速度下,设备连续不间断发送,每秒上万帧数据,TOOL实时接收1200万帧正常不丢包。
7、支持LUA脚本对数据解码和分窗显示。
8、支持在发送面板直接输入LUA语句控制发送逻辑。
9、原创CANFD Trace功能,不需要目标板额外做任何代码, 支持在线和脱机玩法.
10.  支持通过CANFD LUA小程序对目标板bootloder进行APP固件升级。
11、支持波形打印。
12、增加CAN负载率,错误状态信息和发送超时判断。
13、支持LUA CAN API和CAN助手同时使用,方便实现各种复杂逻辑。

支持数据段8Mbps,仲裁段1Mbps

支持CAN负载率,错误状态信息和发送超时判断

实际测试CANFD仲裁段1MHz,数据段2MHz速度下,设备连续不间断发送,每秒上万帧依然正常,  1200万帧依然正常不丢包

TOOL实时接收每帧64字节动态效果, 支持CSV格式实时存储

支持微秒级硬件时间戳,实时添加比较准确,收发消息后,实时上传给上位机的,并不是上位机软件来做的时间处理,用来测量消息时间是比较准确的

以太网或WiFi方式的CAN/CANFD助手效果展示,支持局域网和外网控制

CANopen解析
(1)、支持CiA301得NMT,PDO,SDO,时间戳,紧急报文和同步报文的解析。
(2)、支持分窗口展示NMT,PDO,SDO等信息。
详细说明H7-TOOL的CAN/CANFD助手CANopen协议解析操作说明V1.1,持续更新(2023-12-04) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

J1939解析
这个解析器由坛友nnqtdf设计添加

还有一个通用版J1939解析, 详细操作说明
H7-TOOL的J1939通用版解析功能操作说明V1.0,已发布(2024-01-09) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

UDS解析
支持了大部分常用UDS诊断服务解析

ODB 15765解析

支持波形打印:

【CANFD Trace】
1、LUA小程序控制,使用灵活。
2、采用SWD接口直接访问目标板芯片的CANFD外设寄存器和CANFD RAM区实现,支持USB,以太网和WiFi方式以及内网和外网访问。
3、可以解析CANFD工作模式,波特率,采样点和是时钟误差率。
4、可以解析所有标准ID过滤器配置和所有扩展ID过滤器配置。
5、可以解析CANFD接收的Rx Buffer,Rx FIFO0和Rx FIFO1数据。
6、通过监测Tx Event FIFO解析Tx Buffer, TxFIFO/Queue的发送事件序列。
7、监测ECR错误计数器和PSR协议状态寄存器。
8、CANFD兼容经典CAN,CANFD用于经典CAN模式也是可以正常解析的。
9、CANFD基本都是采用博世的IP核,所以大家可以方便的修正移植到其他厂家的CANFD芯片监测。当前已经对STM32H7系列的CANFD1和CANFD2都进行了支持,后续会添加更多带CANFD芯片支持。当然,大家也可以自己修改添加。

RTOS Trace

(1)已经支持RTX5,ThreadX,uCOS-III,uCOS-II和FreeRTOS。陆续增加RT-Thread,MbedOS,NuttX和Zephyr
(2)仅需用H7-TOOL的SWD接口连接目标板,可随时随地连接目标板,不复位目标板,不影响目标板的正常功能.
(3)不需要目标板额外做添加任何代码。
(4)支持WiFi、以太网和USB连接,支持外网远程访问。USB访问速度最快。
  (5)  支持RTOS Trace链表功能,可以一键了解内核链表框架。OS内核源码就是通过各种链表组装起来的,让大家更直观的看内核实现

uCOS-III单次点击效果:

下面是uCOS-III勾选“定时刷新” 动态效果:

uCOS-III链表展示:

同理,RTX5的单次点击效果如下:

RTX5的动态刷新效果:

RTX5链表展示:

ThreadX的单次点击效果如下:

动态效果如下:

ThreadX链表展示:

uCOS-II的单击效果如下:

动态效果如下:

uCOS-II链表展示:

FreeRTOS的单击效果如下:

动态效果如下:

FreeRTOS链表展示:

截图功能

早期包括现在做产品效果展示,需要截屏时,很多时候依然采用的SD卡/U盘这种的古老方案,不仅麻烦,而且繁琐。此功能为此而生

1、用户仅需接上SWD接口(3线,4线或者5线均可),无需用户嵌入代码到目标,填入显存地址即可,通过这个功能,会大大方便大家产品效果展示。
2、支持RGB接口屏和总线接口屏方式,对于总线接口方式,比如使用STM32的FSMC总线外接ili9488,RA8875都是没问题的。并且也支持FSMC总线方式外接OLED屏读取。
3、裸机,TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法。
4、颜色格式支持RGB565、RGB888、ARGB8888和1bit单色屏。
5、支持USB,WiFi和以太网通信方式,支持内网和外网访问,由于截图是原始数据,数据量较大,推荐用USB方式获取。

RA8875

ili9488

单色屏

emWin多缓存

TouchGFX

GUIX

LVGL

AWTK

Scope波形

Scope波形,支持导入elf,axf,out文件来解析工程的全局变量,含结构体变量成员
1、用户仅需接上SWD接口(3线,4线或者5线均可),无需用户嵌入代码到目标,全程无需复位芯片,直接读取即可,而且随时随地都可以连接目标板,不影响目标板的正常功能,不需要额外资源。
2、JScope的HSS模式是采用的定时器查询方式,如果需要自己控制,大家可以使用TOOL提供的RTT波形打印方式。
3、支持USB,WiFi和以太网通信方式,支持内网和外网访问,其中USB方式速度最快,使用WiFi和以太网方式根据网络情况,调节读取速度。

动态效果:

CMSIS-SVD解析

CMSIS-SVD文件解析功能,直接读取各个IC厂家提供的SVD文件,像MDK,IAR在线调试实时检测外设

1、MDK, IAR等在线调试有两个重要功能,一个是断点,单步调试等玩法。还有一个就是外设寄存器状态,内存数据等实时检测。我们本次要实现的是后者,当前TOOL就可以读写外设寄存器,但是需要看IC数据手册来获取外设地址,非常不方便。针对这个问题,IC厂家都有推出CMSIS-SVD文件,这个文件包含了所有外设寄存器地址,甚至每个寄存器每个bit的含义。所以TOOL能够解析这个文件,意义重大。
2、通过LUA小程序,我们可以离线,WiFi,以太网和USB四种玩法,且支持内网和外网远程。

当前整理了一大批厂家的CMSIS-SVD文件到TOOL软件包里面,不用大家自己找了,没有整理到的,后面再逐步添加,大家也可以直接使用自己电脑上带的。大部分厂家制作的CMSIS-SVD文件都是复合规范的。

效果:

硬件异常黑盒子

上电后一段时间进入硬件异常,或执行某个功能就进入硬件异常,我们可以方便的通过IDE软件或者嵌入的异常分析代码来锁定问题位置。
而运行比较长的时间,比如两周,一个月等,这就不方便挂个电脑分析了。
挂个TOOL就比较方便,可以长时间检测跟踪芯片的运行,出问题的时候可以关键信息导出来。简单的可以TOOL自带显示屏直接分析出结果,复杂的可以电脑端上位机软件分析。

在线检测

离线检测

LUA小程序

LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。

举例说明,通过Lua小程序驱动8通道24bit ADC芯片ADS1256。

这个功能非常有意义,大大方便了多路高精度数据采集监测。

串口监视

当前串口监视功能规格
- 联机模式界面,长按S进入扩展功能界面,选择数据监视器。
- 支持2路串口数据显示, 第1路: 232RX,  485,  TTTLRX   第2路:  D1 URX  。
- 支持HEX,ASCII格式选择,字体12点阵和16点阵。
- 支持加时间戳功能,精确显示到us (双路时误差30us)。

进入监视界面了。

监视界面进入设置界面。

单路动态效果展示:

SPI控制器

SPI控制器特性:
1、IO电平范围支持1.2V-5.0V。
2、主机采用硬件SPI实现,最高速度50MHz,TOOL本身是支持100MHz的,但由于带双向IO电平控制,所以最高速设置为50MHz
3、从机采用硬件SPI实现,主机对其写操作可以支持50MHz(50MHz-60MHz),主机对其读操作可以支持12.5MHz(12.5-20MHz),支持从机的SPI速度是由主机决定的,使用时不需要大家配置。
4、支持波形展示。

(1)SPI控制器,当前已经添AD7606的SPI支持:AD7606支持8通道,正负10V,16bit同步采样。

(2)H7-TOOL的SPI控制器主从机操作说明,20cm杜邦线接线方式,SPI全双工25MHz通信速度

(3)H7-TOOL的SPI控制器主从机操作说明,20cm杜邦线接线方式,SPI全双工25MHz通信速度

I2C控制器

I2C控制器特性:
1、主机最高速度800KHz,从机最高速度1MHz
2、IO电平范围支持1.2V-5.0V。
3、支持波形展示。

(1)驱动18bit分辨率ADC芯片MCP3421

测试干电池效果,跳动仅1个bit

(2)驱动EEPROM,支持AT24C02/04/08/16/32/64/128,仅需读写两个函数,随意访问。

(3)驱动光照传感器BH1750。

(4)驱动气压传感器BM085/BM180。

(5)驱动陀螺仪MPU6050。
展示六路波形,三轴陀螺仪和三轴加速计

(6)I2C接口方式脱机烧录

(7)I2C接口方式脱机烧录

 

引用\[1\]中提到,H7-TOOL是一款多功能测试工具,可以用于单片机工程师的开发调试工作。它的目标是为工程师提供一个实用的多功能工具,方便携带并解决在调试过程中可能遇到的问题,比如缺少测试工具等。该工具支持多种功能,包括高速在线仿真、脱机烧录、LUA小程序、RTOS Trace、Scope波形、硬件异常黑盒子、CAN/CANFD助手等。它还支持USB、以太网和WiFi三种方式进行连接和控制。\[1\] 引用\[2\]中提到,H7-TOOL还具备CANFD Trace功能,可以解析CANFD工作模式、波特率、采样点和时钟误差率,以及解析标准ID和扩展ID过滤器配置,监测接收和发送数据,以及错误计数器和协议状态寄存器等。它支持USB、以太网和WiFi方式进行访问,并可以通过LUA小程序进行灵活控制。\[2\] 综上所述,USB_CANFD TOOL工具是一款多功能测试工具,可以用于单片机工程师的开发调试工作。它支持多种功能,包括高速在线仿真、脱机烧录、LUA小程序、RTOS Trace、Scope波形、硬件异常黑盒子、CAN/CANFD助手等。同时,它还具备CANFD Trace功能,可以解析CANFD工作模式、波特率、过滤器配置等。该工具支持USB、以太网和WiFi三种方式进行连接和控制。\[1\]\[2\] #### 引用[.reference_title] - *1* *2* *3* [H7-TOOL多功能开发工具/开源/烧录器/示波器/仿真器/逻辑分析仪](https://blog.youkuaiyun.com/Simon223/article/details/104223216)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值