硬汉嵌入式论坛

 找回密码
 立即注册
搜索
查看: 890|回复: 10
收起左侧

[uC/Probe] 做了两个调试软件,用于替代uC/Probe,更快。点数更多

[复制链接]

2

主题

47

回帖

53

积分

初级会员

积分
53
发表于 2026-8-17 12:02:34 | 显示全部楼层 |阅读模式
针对uC/Probe容易崩溃、示波器8个变量限制、不支持64位变量的缺点,做了两个软件,分别使用SWD和CAN接口,实现示波器/记录仪、读写变量的功能,CAN版本支持远程调试


两个版本都需要MCU端移植目标代码,目标代码是C++写的,目前以库的方式提供,软件中有移植文档和使用说明
RTT版本提供了CM3\CM4\CM7\CM33内核,MDK\IAR\GCC编译器的库,MDK分别提供AC5和AC6编译器的
CAN版本同上,MDK仅提供AC6版本的,目标代码用的C++语法AC5编译器不支持
两个版本都支持64位变量,CAN版本由于触发功能在MCU端实现,为了节省flash和避免软浮点,触发通道64位变量仅在CM7内核支持,其他内核触发通道不使用64位变量仍然可以采集64位变量
两个版本目前测试了IAR编译器、CM4内核的两款MCU,其他内核和编译器的测试逐步开展
基础版和标准版的差异是基础版最大变量数量和采样点数受限,标准版没有任何限制
坛友需要体验标准版的话可以把注册邮箱发给我,赠送一个月的标准版
标准版的费用是98元/年,两款一起订阅额外赠送三个月,坛友会员打8折优惠

软件网址如下
www.exprobe.com.cn

ScreenShot_2026-08-09_214007_591.png
ScreenShot_2026-08-09_214042_338.png
ScreenShot_2026-08-09_214112_841.png

波形页面波形显示.png



波形页面标尺.png

回复

使用道具 举报

7

主题

113

回帖

134

积分

初级会员

积分
134
发表于 2026-8-17 12:23:22 | 显示全部楼层
牛蛙
回复

使用道具 举报

41

主题

267

回帖

390

积分

高级会员

积分
390
发表于 2026-8-17 13:46:33 | 显示全部楼层
软件是avalonia写的?
回复

使用道具 举报

0

主题

46

回帖

46

积分

新手上路

积分
46
发表于 2026-8-17 14:06:38 | 显示全部楼层
用啥开发的?

点评

MCU端是C++ PC端底层数据收发用C++, 后端业务用python,web ui 用Flask AI写的代码,我负责优化关键路径的代码  详情 回复 发表于 2026-8-19 08:35
回复

使用道具 举报

6

主题

699

回帖

717

积分

金牌会员

积分
717
QQ
发表于 2026-8-19 01:10:55 | 显示全部楼层
迷糊了,收费软件,只能帮顶下了

点评

RTT接口基础版是免费的,8个变量200K个点,能够满足大部分的需求了 建议先试用基础版再决定谁否有必要上收费版  详情 回复 发表于 2026-8-19 08:33
回复

使用道具 举报

2

主题

47

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2026-8-19 08:33:53 | 显示全部楼层
yklstudent 发表于 2026-8-19 01:10
迷糊了,收费软件,只能帮顶下了

RTT接口基础版是免费的,8个变量200K个点,能够满足大部分的需求了
建议先试用基础版再决定谁否有必要上收费版
回复

使用道具 举报

2

主题

47

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2026-8-19 08:35:58 | 显示全部楼层

MCU端是C++
PC端底层数据收发用C++, 后端业务用python,web ui 用Flask
AI写的代码,我负责优化关键路径的代码
回复

使用道具 举报

740

主题

3933

回帖

6178

积分

论坛元老

自定义头衔

积分
6178
发表于 2026-8-26 16:21:40 | 显示全部楼层
Dravince 发表于 2026-8-19 08:35
MCU端是C++
PC端底层数据收发用C++, 后端业务用python,web ui 用Flask
AI写的代码,我负责优化关键路 ...

看着 蛮复杂,完全搞不懂呀  

点评

搞不懂怎么用,还是搞不懂怎么开发 用法还是很简单的,正在做几个例子工程,顺便修复几个bug,稍后上线  详情 回复 发表于 2026-8-26 17:47
回复

使用道具 举报

2

主题

47

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2026-8-26 17:47:14 | 显示全部楼层
hpdell 发表于 2026-8-26 16:21
看着 蛮复杂,完全搞不懂呀

搞不懂怎么用,还是搞不懂怎么开发
用法还是很简单的,正在做几个例子工程,顺便修复几个bug,稍后上线
回复

使用道具 举报

2

主题

47

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2026-8-27 16:17:31 | 显示全部楼层
添加了两个MCU的例程和测试数据,修复了几个bug
测试采集了24个变量(2个int64_t, 2个double,18个float,1个uint32_t,一个uint8_t) RTT版有分频,CAN版分频为1
手上的JLink-Pro 比JTrace快上不少,可能是JTrace版本太低的原因
MDK比IAR慢一些
代码仓库
测试数据.png

回复

使用道具 举报

740

主题

3933

回帖

6178

积分

论坛元老

自定义头衔

积分
6178
发表于 2026-8-31 12:11:50 | 显示全部楼层
Dravince 发表于 2026-8-27 16:17
添加了两个MCU的例程和测试数据,修复了几个bug
测试采集了24个变量(2个int64_t, 2个double,18个float, ...

有空试试火先哟
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-10-10 03:52 , Processed in 0.328190 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表