完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 1030402679 于 2017-3-4 20:34 编辑
Plot.rar
(154.21 KB, 下载次数: 258
)
主要功能就是把下位机传来的数据以波形方式显示2017年2月19日 个人测试说明:使用STM32F103单片机十二位AD间隔100ms采集20点数据并使用本软件显示波形,实测接收10万字节无错误修正: 更正了发现的部分错误完善异常处理机制,增加波形X Y 的放大平移功能(A D W S Q Up Down Left Right)移动波形时注意焦点不要在滑块上 增加当前数据值显示功能,增加显示每一帧数据时间 基本功能: 1、作为基本串口调试助手只提供十六进制数据发送功能非十六进制数据发送接收功能被禁止 2、实现目的为作为建议上位机使用绘制单片机AD的数据图示化单片机的AD数据 3、根据接收内容不同提供以下几种判断方式 默认判断同步字节相同后截取按照设置的数据长度截取同步字节后的数据绘制波形 提供两个任意位的字节过滤功能只有接收的数据对应位等于过滤字节才会接收并绘制波形 4、实现目的主要为显示AD数据波形所以支持8、10、12、14、16位数据绘制功能其实就是把极限点数/Y轴512点平均分配 5、每帧数据长度最大限制为500字节、实现记录单屏点数1072*30屏数据和回看功能,30屏数据顺序循环记录但当数据超出30屏重新记录第一屏的时候并未做标记所以自己体会滑块位置对数据覆盖的影响 而且数据接收过程中拖动滑块会导致数据混乱所以回看波形时最好停止接收数据,第0屏数据永远显示最后接收的数据 6、现在提供数据X轴数据时基更改及Y轴比例放大后波形左右移动功能(选择要移动的数据屏之后就左右可以移动当前屏数据)移动按键是AD WS 最好在数据停止后再移动否则可能数据混乱 7、现在增加波形Y轴上下平移及Q键控制X轴数据更高时基Up Down Left Right 四个按键分别为波形上移 波形下移 波形放大 波形缩小 四个按键配合使用自行找用法 说明:数据长度不包括同步字节长度 同步字节长度可以任意只测试过单字节双字节,清除波形为所有数据清零 波形复位为波形移动数据复位, 实际使用几乎必须设置中断字节数否则无法完整接收一帧数据 以下内容都只实际测试过一次:使用STM32单片机以9600波特率间隔100ms发送102字节连续接收100万以上字节软件没发生错误, 以间隔50ms速度发送同样数据在接收64万字节以后出现波形不更新可能是单片机问题也可能是软件假死了 使用虚拟串口以20ms的间隔发送12个数据在接收2万字节以后偶发一次两帧数据混合成一帧导致丢失一帧数据, 如果发送数据正确打开串口后无波形显示就关闭串口再打开最后一定可以出波形。 注意改变中断字节数后必须重新打开串口! 补充说明:软件只是纯粹的显示串口数据波形 没有准确的时序无法参考时间
|
|
相关推荐
|
|
看起来很不错哦
|
|
|
|
|
|
用法没看懂,能在详细点就好了
|
|
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
72 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
509 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
546 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
545 浏览 0 评论
1008 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11763 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 13:20 , Processed in 0.947376 second(s), Total 96, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号