嵌入式
Wang789_1024
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
curses库(LINUX/UNIX图形函数库)
如何在您的程式使用 curses:在您的 C 程式的档头将include 进来.当您引进 curses.h 这个函式库後, 系统会自动将和一并 include 进来.另外, 在 System V 版本中,这个函式库也将一并include进来.#includemain(){: :: :} 3. 如何编译(compile)转载 2017-09-14 23:54:28 · 822 阅读 · 0 评论 -
Modbus
Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。虽然RTU比较简单,但是看协议资料、手册说得太专业了,起初很多内容都很难理解。 所谓的协议是什么?就是互相之间的约定嘛,如果不让别人知道那就是暗号。现在就来定义一个新的最简单协议。例如,协议: “A” --“LED灭转载 2017-12-04 16:44:07 · 838 阅读 · 1 评论 -
Modbus协议完全资料与程序解析
1简述,modbus是一种工业用的多设备之间的主从通信协议。只要两台设备之间,是采用modbus协议的主从关系,并连接到相同网络,即可互相通信。因为Modbus只是协议,而且只规定了数据帧,底层连接,可以是232,485或者以太网。设备一般采用232和485进行通信,因为成本低。当然要是考虑远距离传输和多卖钱的话,也会采用以太网,不过应该就会相应复杂一些了。2模式,modbus有两种模式,一种转载 2017-12-05 16:25:17 · 4494 阅读 · 2 评论 -
define 和 typedef的区别
typedef和define具体的详细区别 1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处翻译 2018-02-06 09:33:49 · 1070 阅读 · 0 评论 -
STM32 CAN编程指导
CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量...转载 2018-03-08 10:20:48 · 1841 阅读 · 0 评论 -
CAN通讯学习
本章我们将向大家介绍如何使用STM32自带的CAN控制器来实现两个开发板之间的CAN通讯,并将结果显示在TFTLCD模块上。本章分为如下几个部分:30.1 CAN简介30.2 硬件设计30.3 软件设计30.4 下载验证30.1 CAN简介CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、...翻译 2018-03-03 11:57:18 · 1321 阅读 · 0 评论 -
can协议解析字符串的原理
can协议解析字符串的原理这里的数据使用的是标准的can设备产生的can信号(扩展帧发送数据ID=0x11121181 Data=0x06 0x08)信号的波形如图1所示,这里示波器的探头接的是CAN_H,探头的夹子接的是CAN_L:图1 示波器显示波形首先根据本博客中前面写的一篇如何测量can总线波特率获取总线的波特率,然后依据波特率和上面的波形读出具体的数据从上面的波形中读取到的数据是1011...翻译 2018-03-03 11:57:02 · 857 阅读 · 0 评论 -
CAN协议中的PGN
CAN协议中的PGNPGN是参数组编号,对于制定CAN协议来说十分重要,很多ECU在接受报文时识别的就是PGN而不是报文的ID,报文ID作为报文的名字,是没一条报文专有的名字,而一个PGN不仅仅对应一条报文。CAN的扩展帧使用29位标识符,报文ID共有四个字节32位,PGN共有3个字节24位,两者有重合但是PGN并不是ID的一部分。PGN的24位分别是:6个bits的0,一个扩展数据页(EDP)、...转载 2018-03-03 12:01:50 · 4660 阅读 · 0 评论
分享