自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 PyQt5+周立功 CAN上位机制作

PyQt5+周立功 CAN上位机制作python 环境安装 PyQt5pip install PyQt5PyQt5-tools库文件下载地址USB接口CAN卡-广州致远电子有限公司ZLG官网给的python例程是基于库文件 zlgcan.dll + tkinter 的方式,这里使用 ControlCAN.dll + PyQt5的方式,所以只下载最新的开发接口库,而没去下载他们的上位机例程序(当然也可以参考)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1

2021-08-26 18:11:36 3158 2

原创 使用python语言,查表法计算modbus CRC16

// A code blocktable_crc_hi = ( 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x8

2021-07-19 16:46:19 744 1

原创 GB/T 27930 -2015电动汽车非车载传导式充电机与BMS之间通信协议解析方法

笔者依据GB/ T27930的说明和在实际应用中获得的CAN报文实例解析该协议报文组成该协议的物理层使用的是CAN总线,所以其一定符合基本的CAN要求。CAN数据帧分为标准帧(11位标识符CAN数据)和扩展帧(29位标识符CAN数据)。国标中规定采用该协议的设备都应使用CAN扩展帧,在整个CAN数据帧中,我们只关心其 标识符、数据内容和 发送周期。所以我们只讨论这3个信息点。上图中的定义是国标参考SAE J1939制定的,可以参考下面这个链接对SAE J1939的PDU部分做个简单的了解SAE

2021-07-03 22:36:50 7169 2

原创 给定一个字符串,找出其中不包含重复字符串的 最长子串 的长度

*给定一个字符串,找出其中不包含重复字符串的 最长子串 的长度 *思路 滑动窗口right一直向右循环遍历字符串。left改变时刻和方法:right侧新增加的字符,在字符串s中从当前的left->right是否有与之相同的字符,若有则left的值指向相同字符的下一个位置。(删除掉与新加入字符相同字符及以前的部分)/*@function: 得到最新的left位置信息@para1: 字符串@para2: 当前的left@para3:当前的right@para4:新加入的字符*

2021-06-25 15:21:13 451

原创 ignoring invalid character `#' in expression

Uboot移植过程中踩到的坑今天在跟着原子哥的教程学习uboot移植的时候,在添加开发板对应的头文件修改其文件宏定义时,使用了单行注释,然后移植报该错误后面将其改为块注释,就成功编译。特此记下...

2020-04-25 18:21:36 1131 2

原创 SecureCRT软件下载及注册方法-附带软件及软件注册机

SecureCRT软件下载及注册方法相信大家平时接触最多的操作系统就是Windows操作系统,即使我们在某些时刻必须使用Linux或者一些其他的操作系统,但不可否认的是,我们仍然更加习惯在Windows下去进行一些操作。SecureCRT就是实现这个功能的,这个软件并不是免费使用的,但这并不能难倒我大中华的人民,我们找到了方法免费使用它!!!版本SecureCRT:version 7.3...

2020-03-22 16:33:39 7136 6

原创 socket网络编程select函数处理多个IO并发

select函数处理socket多IO并发此文接上篇文章https://blog.csdn.net/liufeng_06/article/details/105007836简介网络编程的服务端程序在大多数的情况下,并不只是与一个客户端进行通讯。在嵌入式行业中,设备通常被被要求至少同时需要与5-10个客户端同时通信,而对于嵌入式设备来说,其内部资源是非常有限的,我们不可能使用多进程来实现该...

2020-03-21 18:17:10 896

原创 Linux下C语言Socket网络编程

Linux下socket网络编程简介这里打算写一个在Linux系统下运行的socket服务端,然后在win下使用网络助手与其连接,达到数据回显的功能。废话不多说了,咱们现在开始。Linux下socket网络服务端的固定套路创建socket。将创建socket时返回的套接字描述符与服务器IP地址和端口进行绑定。开始监听连接到该服务器的客户端。当有客户端请求与该服务端程序进行连接时...

2020-03-21 15:32:10 458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除