Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等。
带有折叠相同的帧YID的功能,如果有相同的帧YID,则会自动折叠显示。
可组装发送字节,short,int,float等数据。
带有保存到文件功能,文件名根据时间自动生成,解决了保存成中文乱码的问题。
2.环境说明:
开发环境是Qt5,使用吉阳光电和ZLG周立功的USB-CAN卡的开发库ControlCAN.dll。
源代码中包含详细注释,使用说明,设计文档等。
请将源码放到纯英文路径下再编译。
3.使用介绍:
使用方便,直接运行样例里的exe可执行文件即可看到操作界面,操作并了解软件运行流程。
本代码产品特点:
1、尽量贴合实际应用,方便软件模块复用。
2、注释完善,讲解详细,还有相关扩展知识点介绍。
3、提供代码设计文档,使用文档,环境配置文档等。
4.子功能模块介绍:
封装了CAN通信通信类,可方便更换其他CAN卡;
具有控制台调试窗口,配置参数可自动保存;
带有数据保存功能,文件名可根据时间及日期自动生成;
相同帧YID的报文可自动折叠显示;
带有字节和整数组装发送功能,可以文本或十六进制输入;
设计了多线程接收数据,避免阻塞主线程。

YYID:2798667990579264程序员+







Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等相关推荐

  1. Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收

    Qt编写的CAN通信调试工具源代码支持吉阳光电CAN盒和致远周立功USB转CAN卡,带多线程接收 可完成标准和扩展CAN帧YID发送和接收,带配置参数自动保存,定时发送,帧类型选择,文本和十六进制等. ...

  2. Qt编写视频监控管理平台(支持海康/大华/宇视/华为/天地伟业/H264/H265等)

    一.前言 海康大华等厂家自己的客户端软件,基本上都是支持自家的设备,不支持其他家的摄像机和硬盘录像机,并不是因为技术上做不到,这些大厂要实现支持兼容其他的家的(他们家的服务端或者收费的都是支持其他家的 ...

  3. 串口接收标志位语句_如何获取串口的发送和接收的标志位?

    我用C#写了一个小的串口调试软件,并在51的板子上调试成功了,但是换到STM32F103上不行了,由于刚学STM32,还很不熟悉,所以还请各位能否告诉我如何获取串口的发送和接收的标志位.或是帮我把下面 ...

  4. hal 双串口同时接收丢失数据_【STM32Cube_06】使用USART发送和接收数据(查询模式)...

    寻求更简洁舒适的阅读体验,请移步Mculover666的个人博客: [STM32Cube_06]使用USART发送和接收数据(查询模式)​www.mculover666.cn 本篇文章主要介绍如何使用 ...

  5. Qt编写echart仪表盘JS交互程序支持webkit和webengine(开源)

    Echart是百度研发团队开发的一款报表视图JS插件,功能十分强大,是本人用过的国产作品中最牛逼的,记得四五年前就在qt中使用过,当时用的浏览器控件是webkit,由于5.6以后的版本不再支持webk ...

  6. python socket清空接收缓冲区_Python网络编程——修改套接字发送和接收的缓冲区大小...

    很多情况下,默认的套接字缓冲区大小可能不够用.此时,可以将默认的套接字缓冲区大小改成一个更合适的值. 1. 代码 # ! /usr/bin/env python # -*- coding: utf-8 ...

  7. Qt编写项目作品大全(自定义控件+输入法+大屏电子看板+视频监控+楼宇对讲+气体安全等)...

    一.自定义控件大全 (一).控件介绍 超过150个精美控件,涵盖了各种仪表盘.进度条.进度球.指南针.曲线图.标尺.温度计.导航条.导航栏,flatui.高亮按钮.滑动选择器.农历等.远超qwt集成的 ...

  8. Qt编写控件属性设计器7-串口采集

    一.前言 数据源是组态软件的核心灵魂,少了数据源,组态就是个花架子没卵用,一般数据源有三种方式获取,串口.网络.数据库,至于数据规则是什么,这个用户自己指定,本设计器全部采用第一个字节作为数据来演示. ...

  9. Qt编写控件属性设计器6-动态属性

    一.前言 之前就提过,Qt的属性机制强大到爆,这次的动态属性功能就是要让他爆,很难想象只要一行代码即可widget->setProperty("value", value); ...

最新文章

  1. LeetCode简单题之检查两个字符串数组是否相等
  2. Oracle与JCP执行委员会分享了他们的Java EE策略
  3. 2014.7.26-7.29日广大网友的提问解答(答问题的第1个工作周)
  4. Find The Bone
  5. 代码整洁之道-对象和数据结构
  6. 日期格式化时注解@DateTimeFormat无效的问题分析
  7. 向量加减法首尾规律_向量加减口诀首尾相接
  8. ssis 列转换_SSIS中的术语提取转换
  9. 为什么 npm 要为每个项目单独安装一遍 node_modules?
  10. python的优点有哪些-python的优点和缺点是什么?
  11. 【Baltic2003】【BZOJ1370】Gang团伙(并查集,拆点)
  12. c语言上机题库徐州工程学院,徐州工程学院 C语言上机实验报告.docx
  13. 杭电acm2028 Lowest Common Multiple Plus
  14. php下载apk文件源码下载,php文件下载功能简单源码示例
  15. uniapp实现滑动导航
  16. 破解版editPlus
  17. 基本分段存储管理方式
  18. 南下打工潮正在远去!去年千万人返乡,农业的大转折正在到来
  19. 基于CELLO的Fabric网络环境部署
  20. Firemonkey arm-linux-androideabi-ld.exe: previous definition here

热门文章

  1. Android 性能优化(一) —— 启动优化提升60%
  2. 公开披露:美国如何联合作战并入侵ISIS网络
  3. 忆2011年的秋天:一个人的项目
  4. java maven 引入有赞云SDK
  5. 在线书架html代码大全,在线书架
  6. Android最好用的项目框架搭建
  7. Centos7静默安装Oracle11gR2
  8. 使用while循环语句与自增运算符循环遍历数组 (Java经典编程案例)
  9. scheduler_tick函数详解
  10. UE4 EventTick