赛曙科技论坛

 找回密码
 立即注册
搜索
查看: 1116|回复: 10

想做一个开源的调试助手,大家有什么需求可以回复在下面

[复制链接]

23

主题

56

帖子

406

积分

管理员

嵌入式 挖掘机 国家级滑水健将

Rank: 9Rank: 9Rank: 9

积分
406
 楼主| 发表于 2020-2-4 08:50:45 | 显示全部楼层 |阅读模式
RT,现在想到的是网络调试助手和串口调试助手两个部分,具体功能需求细节大家可以列
有问题随时站内联系哦,楼主会及时回复的
回复

使用道具 举报

3

主题

7

帖子

41

积分

新手上路

Rank: 1

积分
41
发表于 2020-2-4 12:12:38 | 显示全部楼层
界面简洁明了,开源的话,功能面是不是应该更广阔一点,然后像基本的连接断开,输入输出,连接的属性设置,以及切换啦之类的功能。还有性能方面的,连接多个网络设备会不会出现异常。功能多一点可以适应不同使用者的需求
回复

使用道具 举报

4

主题

16

帖子

90

积分

版主

Rank: 7Rank: 7Rank: 7

积分
90
发表于 2020-2-4 15:44:13 | 显示全部楼层
本帖最后由 Jassy 于 2020-2-4 15:45 编辑

那我提了啊
通讯接口:串口、UDP/TCP、文件(夹)、SQL、蓝牙、CAN、其他软件接口、多种输入混合;支持通用数据定义格式导入,如CAN的.db,支持自定格式输入导入;
界面:活动可配置,提供控件,可以自定配置界面,某控件显示某参数,参数可以自己定义偏移量和缩放;
配置界面:控件自由拖动,配置参数,选输入输出,保存载入界面配置文件;
显示界面:就是上位机显示的界面了;
调试界面:自定义信号输出方式,某种方式某种逻辑输出某种形式的信号;
开发接口:调试支持lua等二次开发脚本,可以自己定义输出;
用户程序:通过配置文件输出只能用于调试显示的调试程序,不能修改界面,不能修改参数,用于给用户用的上位机,如果要更新就可以只更新配置文件了;
记录输出:支持记录输出,文字、图表、csv、sql等;

具体可以参照能实现自动测试的软件,比如simulink的xpc,labview的teststand,dspace的AutomationDesk这种

回复

使用道具 举报

23

主题

56

帖子

406

积分

管理员

嵌入式 挖掘机 国家级滑水健将

Rank: 9Rank: 9Rank: 9

积分
406
 楼主| 发表于 2020-2-4 16:54:49 | 显示全部楼层
Jassy 发表于 2020-2-4 15:44
那我提了啊
通讯接口:串口、UDP/TCP、文件(夹)、SQL、蓝牙、CAN、其他软件接口、多种输入混合;支持通用数 ...

老哥要求蛮多的,不过感觉挺好的,尤其是界面配置自由拖动这个~~我觉得很适合~~
我研究一下出个一代的功能列表
有问题随时站内联系哦,楼主会及时回复的
回复

使用道具 举报

4

主题

16

帖子

90

积分

版主

Rank: 7Rank: 7Rank: 7

积分
90
发表于 2020-2-5 09:30:22 | 显示全部楼层
因为以前我也有一样的想法做个调试助手。。。。。。。
可以先做精简版的,只支持一种输入啥的,功能慢慢再加
不知道想不想做全平台支持和无界面版本?
回复

使用道具 举报

23

主题

56

帖子

406

积分

管理员

嵌入式 挖掘机 国家级滑水健将

Rank: 9Rank: 9Rank: 9

积分
406
 楼主| 发表于 2020-2-5 10:57:40 | 显示全部楼层
Jassy 发表于 2020-2-5 09:30
因为以前我也有一样的想法做个调试助手。。。。。。。
可以先做精简版的,只支持一种输入啥的,功能慢慢再 ...

可以把业务逻辑、接口支持和界面各个模块分开,想修改也就很容易了
有问题随时站内联系哦,楼主会及时回复的
回复

使用道具 举报

23

主题

56

帖子

406

积分

管理员

嵌入式 挖掘机 国家级滑水健将

Rank: 9Rank: 9Rank: 9

积分
406
 楼主| 发表于 2020-2-11 11:30:42 | 显示全部楼层
这两天用QT做了个基础的嵌套界面,还没想好多个功能怎么并行的良好展示,如果用普通tabControl,无法扩展同时调试多个通道,现在想的是两个方案,一个是用一个统一控制器,开启各个通道的调试器,另一个是,在每个调试器里都可以开启新的调试器,整体的进程绑定在后台进程里,后台进程龟缩在任务栏小图标里~~
大家可以讨论一下,用哪种方式,我倾向于第二种~~
有问题随时站内联系哦,楼主会及时回复的
回复

使用道具 举报

4

主题

16

帖子

90

积分

版主

Rank: 7Rank: 7Rank: 7

积分
90
发表于 2020-2-14 17:55:43 | 显示全部楼层
qt...不会.....
而且不是很理解”各个通道的调试器“是啥,但是每个信息接收的必定是单独线程,数据处理(记录)必定是单独线程,界面刷新是单独线程
不知道现在准备做到的需求是啥样的,感觉如果是上位机展现的界面的话,要一个屏幕展现尽可能全面和多的内容,并不需要管这些数据是从哪些渠道或者哪里来的,要的是一眼能够看到需要看到的信息和尽可能多的信息。
至于数据具体的配置和来源,可以通过配置文件和配置界面来做。
回复

使用道具 举报

23

主题

56

帖子

406

积分

管理员

嵌入式 挖掘机 国家级滑水健将

Rank: 9Rank: 9Rank: 9

积分
406
 楼主| 发表于 2020-2-15 12:01:44 | 显示全部楼层
Jassy 发表于 2020-2-14 17:55
qt...不会.....
而且不是很理解”各个通道的调试器“是啥,但是每个信息接收的必定是单独线程,数据处理( ...

尝试了Qt一段时间,感觉并不那么方便,但是C#跨平台又不好用,要不还是换回C++?@Jassy
有问题随时站内联系哦,楼主会及时回复的
回复

使用道具 举报

4

主题

16

帖子

90

积分

版主

Rank: 7Rank: 7Rank: 7

积分
90
发表于 2020-2-16 10:26:53 | 显示全部楼层
全平台的话要不要考虑electron?浏览器哪个平台都有吧
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|赛曙科技 ( 京ICP备18023852号-1 )

GMT+8, 2022-1-26 20:06 , Processed in 0.127949 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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