# ToolsBox **Repository Path**: veis/tools-box ## Basic Information - **Project Name**: ToolsBox - **Description**: 小工具合集 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-01-12 - **Last Updated**: 2025-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Readme [TOC] ## 一、简述 - 常用工具合集,通过CTabCtrl控件切换不同窗口 ------ ## 二、版本记录与功能介绍 - 版本V1.3.0_Released - [x] RTT View窗口 - ~~支持Jlink RTTView GUI窗口调用和Console方式日志保存~~ - ~~依赖:需要单独安装Jlink相关工具,添加环境变量~~ - 导入JLINK SDK库 - 直接调用SDK库,抓取RTT输出的日志到log窗口 - 支持添加时间戳、实时存储日志、导出窗口功能 - **支持数据通道分离** - **支持中文显示(PS:下位机需要使用utf-8编码)** - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - ~~依赖:需要安装Gprogrammer,添加环境变量~~ - **更改为集成Gprogrammer到ToolsBox工具路径下,不依赖用户自己去添加环境变量** - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - hex格式的显示和发送 - 日志实时存储 - 自动重发 - 文件发送 - 流控控制 - [x] 计算器窗口 - 支持常用功率单位转换 - [x] 增加BL616下载窗口 - 支持整片擦除单包下载 - 暂不支持boot与app单独升级 > 需要把编译出来的工具ToolsBox.exe与bflb_iot_tool文件夹放在同一个文件夹内 - [x] 增加iperf测试窗口 - 支持iperf2常用指令通过图形界面配置,也支持自定义 - 支持速率测试结果实时显示以及曲线显示 - 支持iperf3常用指令 - 修复绘图内存泄露导致卡死问题 ------ - 版本V1.2.8_Released - [x] RTT View窗口 - ~~支持Jlink RTTView GUI窗口调用和Console方式日志保存~~ - ~~依赖:需要单独安装Jlink相关工具,添加环境变量~~ - 导入JLINK SDK库 - 直接调用SDK库,抓取RTT输出的日志到log窗口 - 支持添加时间戳、实时存储日志、导出窗口功能 - **支持数据通道分离** - **支持中文显示(PS:下位机需要使用utf-8编码)** - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - 依赖:需要安装Gprogrammer,添加环境变量 - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - hex格式的显示和发送 - 日志实时存储 - 自动重发 - 文件发送 - 流控控制 - [x] 计算器窗口 - 支持常用功率单位转换 - [x] 增加BL616下载窗口 - 支持整片擦除单包下载 - 暂不支持boot与app单独升级 > 需要把编译出来的工具ToolsBox.exe与bflb_iot_tool文件夹放在同一个文件夹内 - [x] 增加iperf测试窗口 - 支持iperf2常用指令通过图形界面配置,也支持自定义 - 支持速率测试结果实时显示以及曲线显示 - 支持iperf3常用指令 - 修复绘图内存泄露导致卡死问题 ------ - 版本V1.2.5_Beta - [x] RTT View窗口 - ~~支持Jlink RTTView GUI窗口调用和Console方式日志保存~~ - ~~依赖:需要单独安装Jlink相关工具,添加环境变量~~ - **导入JLINK SDK库** - **直接调用SDK库,抓取RTT输出的日志到log窗口** - **支持添加时间戳、实时存储日志、导出窗口功能** - **PS:暂不支持颜色解析和通道分离** - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - 依赖:需要安装Gprogrammer,添加环境变量 - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - hex格式的显示和发送 - 日志实时存储 - 自动重发 - 文件发送 - 流控控制 - [x] 计算器窗口 - 支持常用功率单位转换 - [x] 增加BL616下载窗口 - 支持整片擦除单包下载 - 暂不支持boot与app单独升级 > 需要把编译出来的工具ToolsBox.exe与bflb_iot_tool文件夹放在同一个文件夹内 - [x] 增加iperf测试窗口 - 支持iperf2常用指令通过图形界面配置,也支持自定义 - 支持速率测试结果实时显示以及曲线显示 - 支持iperf3常用指令 - 修复绘图内存泄露导致卡死问题 ------ - 版本V1.2.3_Released - [x] RTT View窗口 - 支持Jlink RTTView GUI窗口调用和Console方式日志保存 - 依赖:需要单独安装Jlink相关工具,添加环境变量 - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - 依赖:需要安装Gprogrammer,添加环境变量 - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - hex格式的显示和发送 - 日志实时存储 - 自动重发 - 文件发送 - 流控控制 - [x] 计算器窗口 - 支持常用功率单位转换 - [x] 增加BL616下载窗口 - 支持整片擦除单包下载 - 暂不支持boot与app单独升级 > 需要把编译出来的工具ToolsBox.exe与bflb_iot_tool文件夹放在同一个文件夹内 - [x] 增加iperf测试窗口 - 支持iperf2常用指令通过图形界面配置,也支持自定义 - 支持速率测试结果实时显示以及曲线显示 - **支持iperf3常用指令** - **修复绘图内存泄露导致卡死问题** ------ - 版本V1.2.1_Beta - [x] RTT View窗口 - 支持Jlink RTTView GUI窗口调用和Console方式日志保存 - 依赖:需要单独安装Jlink相关工具,添加环境变量 - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - 依赖:需要安装Gprogrammer,添加环境变量 - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - hex格式的显示和发送 - 日志实时存储 - 自动重发 - 文件发送 - 流控控制 - [x] 计算器窗口 - 支持常用功率单位转换 - [x] 增加BL616下载窗口 - 支持整片擦除单包下载 - 暂不支持boot与app单独升级 > 需要把编译出来的工具ToolsBox.exe与bflb_iot_tool文件夹放在同一个文件夹内 - [x] **增加iperf测试窗口** - **支持iperf2常用指令通过图形界面配置,也支持自定义** - **支持速率测试结果实时显示以及曲线显示** ------ - 版本V1.1.2_Beta - [x] RTT View窗口 - 支持Jlink RTTView GUI窗口调用和Console方式日志保存 - 依赖:需要单独安装Jlink相关工具,添加环境变量 - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - 依赖:需要安装Gprogrammer,添加环境变量 - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - hex格式的显示和发送 - 日志实时存储 - 自动重发 - 文件发送 - 流控控制 - [x] 计算器窗口 - 支持常用功率单位转换 - [x] **增加BL616下载窗口** - **支持整片擦除单包下载** - **暂不支持boot与app单独升级** > 需要把编译出来的工具**ToolsBox.exe**与**bflb_iot_tool文件夹**放在同一个文件夹内 ------ - 版本V1.1.0_Released - [x] RTT View窗口 - 支持Jlink RTTView GUI窗口调用和Console方式日志保存 - 依赖:需要单独安装Jlink相关工具,添加环境变量 - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - 依赖:需要安装Gprogrammer,添加环境变量 - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - hex格式的显示和发送 - 日志实时存储 - 自动重发 - **文件发送** - **流控控制** - [x] 计算器窗口 - 支持常用功率单位转换 ------ - 版本V1.0.3_Beta - [x] RTT View窗口 - 支持Jlink RTTView GUI窗口调用和Console方式日志保存 - 依赖:需要单独安装Jlink相关工具,添加环境变量 - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - 依赖:需要安装Gprogrammer,添加环境变量 - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - hex格式的显示和发送 - 日志实时存储 - 自动重发 - 待开发功能: - 文件发送 - 流控控制 - [x] 计算器窗口 - 支持常用功率单位转换 ------ - 版本V1.0.2_Beta - [x] RTT View窗口 - 支持Jlink RTTView GUI窗口调用和Console方式日志保存 - 依赖:需要单独安装Jlink相关工具,添加环境变量 - [x] 汇顶GR5525程序下载窗口 - 支持串口和jlink下载 - 依赖:需要安装Gprogrammer,添加环境变量 - [x] 串口助手窗口 - 已实现功能 - 支持接收数据的日志导出 - 窗口背景颜色切换 - 支持Ascii数据的收发 - 自动换行 - 时间戳插入 - 待开发功能: - hex格式的显示和发送 - 日志实时存储 - 文件发送 - 自动重发 - 流控控制 - [x] 计算器窗口 - 支持常用功率单位转换