- 博客(13)
- 资源 (12)
- 收藏
- 关注
原创 Altium designer批量更改原件原理图和PCB库
有时候只有原理图和PCB文件,为了让原理图和PCB文件能够对的上,必须要加上库才行。为此分别将原理图和PCB文件导出库文件,然后在相互更新。文章目录1. 导出库文件1.1 导出原理图封装库2.2 导出PCB文件封装库2.更改原件原理图2.1 修改全部原件2.1 修改相同原件的原理图3.修改PCB库3.2 修改全部库3.1 修改部分库4.进行匹配1. 导出库文件1.1 导出原理图封装库选中对...
2020-02-29 13:16:14 9566 1
原创 FreeModbus添加主机功能
经过前面几个夜晚的学习,此刻已经在FreeModbus中添加了主模式的代码,特此记录下添加心得体会。代码添加还是很容易,就是要保证数据准确的发送出去文章目录1. 添加前的思考2. 添加工作模式(ASCII,RTU)接口2.1 接口描述2.2 接口注册过程3. 添加数据打包过程3.1 接口介绍3.2 接口实现4. 实验演示1. 添加前的思考在添加主模式代码前,深入的分析了FreeModbus源...
2020-02-14 23:11:38 3465 2
原创 FreeModbus ascill工作模式数据接收发送分析
文章目录1. ASCII帧结构介绍2. FreeModBus ASCII工作模式发送数据代码分析3. FreeModBus ASCII工作模式接收数据代码分析前面分析代码一直是拿RTU工作模式来分析的,不知道ascill工作模式有何不同。其实除了帧起始和末尾格式有些差异外,其它基本是一致的。大概的差异点有下面几点1.ASCII是以字符’:‘开始,以回车 换行结束-’\r,’\n’(CR,LF...
2020-02-14 21:37:22 852
原创 FreeModbus串口移植注意事项
FreeModbus串口移植因为要考虑到实时性,这部分还是很重要的。为了保证实时,使用中断还是很有必要的。下面以RTU的工作模式为例。文章目录1. 串口接口描述2. 串口接收方法xMBRTUReceiveFSM()2.1 串口xMBPortSerialGetByte()移植示例2.2 xMBRTUReceiveFSM移植示例3. 串口发送方法xMBRTUTransmitFSM()3.1 软件循环...
2020-02-13 23:05:25 1343 2
原创 FreeModbus状态机和事件总结
从FreeModbus源码中能够发现有很多状态机,了解这些状态机能更快的理解FreeModbus源码流程。下面逐个接受各个状态机的流程和驱动机制。由于modbus有3种封包模式ASCII,RTU,TCP,这里就以最常用的RTU为例,从源码进行分析,此例程为源码中的win32例程,不过不影响探究流程。文章目录1. FreeModbus 串口接收状态机1.1.系统后设置工作状态为`STATE_RX_...
2020-02-12 23:06:39 3288 1
原创 Modbus代码和软件结构简介
在这里先感谢下FreeModbus作者Christian Walter,让我们能学到开放的ModBus源码。不过源码中只有从设备的代码,但这已经足够了,后面有时间添加主模式代码。学习之前先了解下代码结构和各个模块的功能。文章目录1.freemodbus-v1.6源码下载2.FreeModbus源码目录1.freemodbus-v1.6源码下载外国的网站可能有点慢,坚持下载下来吧。https...
2020-02-11 23:01:56 1035
原创 Modbus常用功能码简介
1.常用功能码日常开发常用的功能码就那几个,基本都是读取传感器数据,配置参数。其它的功能很少用。对主设备来说,外部输入的变量,如开关量,传感器的数据都是只读的,因为这些取决于外部条件。对从设备来说是可以读写的,因为主设备和具体的执行设备之间还隔了一层从设备,主设备获取数据,需要经过从设备。代码中文名称位操作/字操作操作数量主设备访问权限从设备访问权限01读线圈状态...
2020-02-10 22:23:12 2868
原创 Modbus协议简介
这两天把Modubs重新看了一下,之前只是简单的使用没有系统总结。关于Modbus协议的讲解,官方文档讲解的非常清楚,不多说。下面记录下学习笔记文章目录1.Modbus数据类型2. Modbus请求帧结构3.Modbus响应帧结构1.Modbus数据类型Modbus是一种简单的软件协议,说它简单,可能大家在日常工作学习中也有这样类似的用法,只是没有形成体系软件而已。Modbus包含4种数据结...
2020-02-10 22:14:54 2212
原创 python byte和str互相转换
最近为了体验python实时画图功能,必须把python升级到更高的版本(升级到3.6.8),安装matplotlib库,但是发现一些之前的旧例子无法正常运行,在调试的时候发现执行命令后,返回的值是byte而不是str。所以这里总结下环境:Python 3.6.81.转换方法1)byte转换成strstr(bdata, encoding = “utf-8”) ,其中bdata为byt...
2020-02-04 13:45:28 7833
原创 python写入数据到csv文件(cameraservice内存统计)
文章目录1. 元组的特点2.元组运算符3. 实例演示4. 元组存在的意义1. 元组的特点元组的元素不可以修改元素可以是不同类型创建空元组 cell = ()元组包含一个元素 cell = (2020,)元组的索引从0开始2.元组运算符与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。Python 表达式...
2020-02-02 23:22:00 593
原创 python字符串string-列表[]-元组()-字典{}总结
1. 字符串定义字符串可以用单引号和双引号圈住,结尾不需要加分号;,var1='armwind1' var2 = 'armwind2' var3 = "armwind3"print "var1[0]:", var1[0]print "var1:", var1print "var2[0]:", var2[0]print "var2:", var2print "var3[0]:"...
2020-02-02 18:52:49 254
原创 python使用空格和空行需注意的地方
作者:Godric_wsw链接:https://www.jianshu.com/p/2cb52cd8461a来源:简书1.概述在python代码中,需要加空格的一共有四个地方需要特别注意。即二元运算符,逗号,冒号,#号。2.逗号逗号后面要加空格,但是如果后面是小括号,则不用# 逗号func = (0,)x, y = y, xprint x, y3.冒号冒号前不加空格,冒号...
2020-02-02 09:32:37 8723 1
原创 Python关键字介绍和使用
接下来的这段时间,工作中需要修改,编写Python脚本。之前也一直没有写过,这里就花点时间,稍微快速学习一下Python,并记录下学习过程。有过面向对象,面向过程的编程经验,学习起来应该会快点。下面先列举出pytyon关键字,let’s go!andexecnotassertfinallyorbreakforpassclassfromprint...
2020-02-01 22:29:04 1113
yuv22rgb.rar
2019-08-21
VS2010 TCP协议client和server简单通信例程
2019-03-04
VS2010 UDP协议client和server简单通信例程
2019-03-03
windows编译nginx(包含rtmp)可执行程序源码包
2019-03-03
ctsVerfifiler.apk
2018-03-06
emwin工具集合(GuiBuilder,SetupFontCvt等)
2017-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人