随笔分类 - 嵌入式软件开发
摘要:1、推挽输出模式 #define GPIO_MODE_OUTPUT_PP 0x00000001U / *!<输出推拉模式* / 推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。 这种结构既可以输出高电平,也可以输出低电平,可以用于连接数字器件。 推挽电路是两
阅读全文
摘要:CAN现场总线仅仅定义了第 1 层、 第 2 层; 实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件或固件。 同时 CAN 只定义物理层和数据链路层, 没有规定应用层, 本身并不完整, 需要一个高层协议来定义CAN 报文中的 11/29 位标识符、 8 字节数据的使用。 而且, 基于
阅读全文
摘要:1、Modbus Slave连接 其中:ID,表示模拟的Modbus子设备的设备地址;F,表示功能码点击对应的寄存器,即可修改对应寄存器的值或者状态。比如2寄存器值修改成9,9寄存器值修改成10 注意:Function并不是对应modbus的功能码
阅读全文
摘要:链接:https://pan.baidu.com/s/1b9paBjLuPYNB8sZeoCNIAQ 提取码:63ir 安装顺序:1.python-2.7.3 2.wxPython2.83.beremiz 1、python-2.7.3安装 安装完成后,需要配置环境变量,在下面的【系统环境变量】中找到
阅读全文
摘要:相关内容: linux嵌入式软件中libmudbus库的移植与使用(一) linux嵌入式软件中libmudbus库的移植与使用(二) Modbus RTU与Modbus TCP的区别 Modbus通信协议具有多个变种,支持串口(主要是RS-485总线),以太网多个版本,其中最著名的是Modbus
阅读全文
摘要:相关内容: linux嵌入式软件中libmudbus库的移植与使用(一) linux嵌入式软件中libmudbus库的移植与使用(二) Modbus RTU与Modbus TCP的区别 测试环境: 在上一篇文档中,创建的install文件夹下,看到include、lib,以备主程序调用。将insta
阅读全文
摘要:相关内容: linux嵌入式软件中libmudbus库的移植与使用(一) linux嵌入式软件中libmudbus库的移植与使用(二) Modbus RTU与Modbus TCP的区别 一、libmodbus移植 1、下载源码 https://libmodbus.org/download/ 2、解压
阅读全文
摘要:一、简述 CAN 总线是一种串行通信协议,具有较高的通信速率的和较强的抗干扰能力,可以作为现场总线应用于电磁噪声较大的场合。由于 CAN 总线本身只定义ISO/OSI 模型中的第一层(物理层)和第二层(数据链路层),通常情况下 CAN 总线网络都是独立的网络,所以 没有网络层。在实际使用中,用户还需
阅读全文