野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1492|回复: 22

【野火多功能调试助手(总贴)】

[复制链接]

一个称心如意的调试助手可以让调试效果事半功倍

发表于 2020-6-8 15:17:24 | 显示全部楼层 |阅读模式

] 本帖最后由 LONG_R3acc 于 2020-7-10 16:35 编辑 [/i]

[md]野火多功能调试助手用户手册

修订历史

日期 版本 更新内容
2020/6/21 0.0.1 首次发布
2020/7/2 0.0.2 增加Ubuntu版本下载

调试助手持续升级中,更多功能,敬请期待

【野火多功能调试助手】下载地址(复制至浏览器打开)

本次发布包含Windows 64位与Ubuntu 64位版本。 Windows版本为绿色版,直接解压后即可运行。 Ubuntu版本为deb安装包,直接双击,它会安装至/opt/fireTools目录下。使用串口需要sudo权限,运行软件时使用命令:sudo /opt/fireTools/run.sh 即可。

通讯协议

部分详细功能

调试助手部分功能说明。

串口调试助手


功能名 详细说明 备注
ASCII 按字符串格式显示或者发送数据 -
HEX 按16进制格式显示或者发送数据 -
停止显示 暂停显示接收到的数据,接收到的数据会被丢弃 -
日志模式 在显示数据前先打印一下时间戳 -
清空接收区 清空当前显示区域的全部数据 -
保存到文件 将接收区的数据保存到指定文件,选择保存为.txt类型的文件会以字符串的格式保存数据,选择.bin或者.dat类型的文件会以16进制的格式保存数据 -
发送新行 在发送数据的后面增加"\r\n",对应数值为0x0D和0x0A -
多项发送-自动发送 勾选后会自动顺序发送有数据的项目 -

摄像头调试助手


功能名 详细说明 备注
协议传输 按规定好的通讯协议来传输图像数据 -
JPEG数据 下位机只需要发送JPEG数据即可,不需要增加任何的头和尾 -
数据大端 勾选使用大端模式,不勾选使用小端模式 只针对图像显示数据的调整,其他数据的大小端模式请参考协议传输
CRC校验 勾选时上位机会执行校验CRC,不勾选则不会校验,不勾选时下位机也需要发送两个CRC数据(可以是任意值),上位机都会发送CRC校验数据 -
设备数 可以选择一个设备和两个设备的模式 -
设备地址 可以选择0和1对应两个不同的显示区域 -
寄存器地址\值长度 当使用读写寄存器功能时需要配置好长度 -
自动发送 从头开始发送按顺序发送到尾,然后结束 -

网络调试助手


功能名 详细说明 备注
ASCII 按字符串格式显示或者发送数据 -
HEX 按16进制格式显示或者发送数据 -
停止显示 暂停显示接收到的数据,接收到的数据会被丢弃 -
日志模式 在显示数据前先打印一下时间戳,发送端的IP地址和端口 -
清空接收区 清空当前显示区域的全部数据 -
保存到文件 将接收区的数据保存到指定文件,选择保存为.txt类型的文件会以字符串的格式保存数据,选择.bin或者.dat类型的文件会以16进制的格式保存数据 -
发送新行 在发送数据的后面增加"\r\n",对应数值为0x0D和0x0A -
多项发送-自动发送 勾选后会自动顺序发送有数据的项目 -

PID调试助手


功能名 详细说明 备注
通道选择 共5个PID通道可以选择 -
发送PID 同时发送对应通道的PID值 可以在编辑框中回车发送
发送目标值 将目标值编辑框里面的值发送给下位机 可以在编辑框中回车发送
发送周期 将周值编辑框里面的值发送给下位机,单位由下位机决定 可以在编辑框中回车发送
曲线缩放 选择在曲线区域滚动滚轮时缩放的是X轴还是Y轴 -
启动/停止 发送启动/停止指令给下位机 -
发送 发送复位指令给下位机 -
导出数据 将当前显示数据导出到.csv表格格式文件 -

二进制文件编辑器


功能名 详细说明 备注
打开文件 直接编译文件内容(16进制) -

野火多功能调试助手部分截图

串口调试助手

Image text

摄像头调试助手(支持串口和网络)

Image text

网络调试助手

Image text

网络调试助手

Image text

PID调试助手

Image text

二进制文件编辑器

Image text

野火大学堂——(敲黑板)这是重点,要考的


【野火大学堂】简介

Image text

野火大学堂是一个电脑客户端,主要用来方便用户下载野火所有产品的资料,是一款集资料下载,在线文档,在线视频和资料更新推送于一体的软件, 免费登录,下载速度快过百度云。以后野火的资料发布和更新主要是通过野火大学堂来完成。 以后嵌入式学习,不妨来【野火大学堂】看看,stm32,rt1052,linux,fpga,freertos,rt-thread,ucos,liteos,emwin,emxgui,lwip等资料应有尽有,一站式学习,省时又省力。

【野火大学堂】下载地址(复制至浏览器打开)


http://t.cn/A6w7JiKs (境外,sourceforge)

https://pan.baidu.com/s/1anWUxJgTawtERMoD_8SSNw 提取码:vlh6(百度云下载)

https://cloud.embedfire.com/software/FireClass/package/fireClass-Installer-x64-v1.0.2.7.exe

【野火大学堂】登录方式

  1. 微信:手机微信扫码登录(推荐);
  2. 野火论坛:论坛帐号登录,没有帐号的可以先到野火论坛www.firebbs.cn先注册个帐号(推荐);
  3. QQ:要想使用QQ扫码登录,必须先绑定论坛帐号,如果没有论坛帐号的可以先到野火论坛www.firebbs.cn先注册个帐号,并将论坛帐号与QQ绑定;
  4. Github:Gitbub帐号登录。
回复

使用道具 举报

发表于 2020-6-30 17:03:08 | 显示全部楼层
hi 大神们, 请问, 多功能调试助手里面, PID调试 助手, , 有没有一份简易的通讯协议说明.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-30 21:19:01 | 显示全部楼层
yanshengdian 发表于 2020-6-30 17:03
hi 大神们, 请问, 多功能调试助手里面, PID调试 助手, , 有没有一份简易的通讯协议说明.  ...

发了,看一下吧
回复 支持 反对

使用道具 举报

发表于 2020-7-1 09:11:35 | 显示全部楼层

收到, 谢谢你, 版主
回复 支持 反对

使用道具 举报

发表于 2020-7-1 09:30:14 | 显示全部楼层
你好  要用PID的话  要怎么使用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-1 10:28:18 | 显示全部楼层
Minh 发表于 2020-7-1 09:30
你好  要用PID的话  要怎么使用

根据提供的通讯协议上传值就行了
回复 支持 反对

使用道具 举报

发表于 2020-7-2 08:27:01 | 显示全部楼层
串口调试助手的波特率没有XCOM的多,另外我想知道为什么XCOM更新的链接是OPENDEV的
回复 支持 反对

使用道具 举报

发表于 2020-7-2 09:20:31 | 显示全部楼层
bug提交,浅色模式,PID看不到通道字,PID波形显示还是黑色的,还有就是有没有像匿名上位机一样,有一个写好的协议,只用改底层就可以移植使用的文件
野火论坛202007020918568301..png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-2 09:34:02 | 显示全部楼层
zhutr99 发表于 2020-7-2 08:27
串口调试助手的波特率没有XCOM的多,另外我想知道为什么XCOM更新的链接是OPENDEV的 ...

串口波特率是可编辑的,想用多少就改多少
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-2 09:36:54 | 显示全部楼层
云峰 发表于 2020-7-2 09:20
bug提交,浅色模式,PID看不到通道字,PID波形显示还是黑色的,还有就是有没有像匿名上位机一样,有一个写 ...

这个是还有点bug,用深色版本吧,可移植的代码.....今晚我写一个发出来0.0,
回复 支持 反对

使用道具 举报

发表于 2020-7-2 10:40:19 | 显示全部楼层
LONG_R3acc 发表于 2020-7-2 09:36
这个是还有点bug,用深色版本吧,可移植的代码.....今晚我写一个发出来0.0, ...

优秀  坐等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-2 16:25:01 | 显示全部楼层
PID调试助手使用示例,方便移植@Minh @云峰 @yanshengdian

野火PID调试助手.rar

3.79 MB, 下载次数: 48

回复 支持 反对

使用道具 举报

发表于 2020-7-3 09:37:09 | 显示全部楼层
LONG_R3acc 发表于 2020-7-2 16:25
PID调试助手使用示例,方便移植@Minh @云峰 @yanshengdian

ok  谢啦  才看到  测试一波
回复 支持 反对

使用道具 举报

发表于 2020-7-4 15:32:49 | 显示全部楼层
好忧伤  用的是标准库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-4 15:58:57 | 显示全部楼层
Minh 发表于 2020-7-4 15:32
好忧伤  用的是标准库

你移植到标准库啊,就复制两个文件,使用4个函数就好了,工程目录里面有个文件夹(这里有有写怎么用哪):
通讯协议移植源代码——移植这个文件就好了
回复 支持 反对

使用道具 举报

发表于 2020-7-11 10:56:27 | 显示全部楼层
hi, 来反馈一下使用情况, 发现, 用, 串口, 测试,
比如, 发送这个内容(53 5A 48 59 01 17 00 00 00 03 00 00 80 3F 00 00 00 40 00 00 40 40 E8)给PID调试助手,理解为, 下位机发送PID值给上位机, 分别是, P=1.0,I=2.0,D=3.0
实测, 成功率, 很低, 得, 按多次发送, 上位机才有机会解析到正确的1, 2, 3.    多数时候 ,都成了0.

PS, 下面这个同步按钮的指令总能成功,
53 5A 48 59 01 0B 00 00 00 04 5E

请问, 是否我哪里没理解到. 遗漏了注意事项.  
请大神解答一下下  

截图

截图
回复 支持 反对

使用道具 举报

发表于 2020-7-11 11:03:47 | 显示全部楼层
另外, 用  void running_examples(void)    每秒调用5次, 出来的图形是这样的, 中间, 有遗漏, 没弄明白问题在哪,请解答一下下, 谢谢啦.
野火论坛202007111103389285..png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-12 14:05:58 | 显示全部楼层
yanshengdian 发表于 2020-7-11 10:56
hi, 来反馈一下使用情况, 发现, 用, 串口, 测试,
比如, 发送这个内容(53 5A 48 59 01 17 00 00 00 03 00 00 ...

我这里测试很稳啊,都能成功收到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-12 14:06:49 | 显示全部楼层
yanshengdian 发表于 2020-7-11 11:03
另外, 用  void running_examples(void)    每秒调用5次, 出来的图形是这样的, 中间, 有遗漏, 没弄明白问题 ...

这个我是测试过的5ms发一次数据都不会丢包的,你看好好看看你的代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-12 14:07:46 | 显示全部楼层
yanshengdian 发表于 2020-7-11 10:56
hi, 来反馈一下使用情况, 发现, 用, 串口, 测试,
比如, 发送这个内容(53 5A 48 59 01 17 00 00 00 03 00 00 ...

注意你的串口中断,他是不是会被其他中断打断?其他中断执行时间过长,导致数据丢失
回复 支持 反对

使用道具 举报

发表于 2020-7-12 15:13:34 | 显示全部楼层
收到, 谢谢你, 版主
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
灰度图像传输不行,显示的还是jpg格式
回复 支持 反对

使用道具 举报

 楼主| 发表于 6 天前 | 显示全部楼层
donsbin 发表于 2020-7-31 16:18
灰度图像传输不行,显示的还是jpg格式

好的,会修正
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|站点地图|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号-2 ) 大学生ARM嵌入式2群

GMT+8, 2020-8-7 18:38 , Processed in 0.174896 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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