基于RT-Thread的嵌入式CAN-Ethernet网关设计与实现
【学位单位】:上海交通大学
【学位级别】:硕士
【学位年份】:2014
【中图分类】:U664.821
【部分图文】:
第二章 嵌入式 CAN-Ethernet 网关实现的相关技术背景.1.2 CAN 总线报文帧格式CAN 技术规范包括 A 和 B 两个部分,CAN2.0A 规范规定的报文格式称为标准帧式。而 CAN2.0B 规范则规定了 2 种报文格式,一种是与 CAN2.0A 兼容的标准格的报文帧,另一种是具有扩展格式的报文帧,他们唯一的不同是标识符(ID)长不同,标准格式(CAN2.0A)为 11 位,扩展格式(CAN2.OB)为 29 位。CAN 总线报文传输有 4 种不同类型的帧,数据帧、远程帧、错误帧和过载帧。据帧用于发送器和接收器之间传输数据。远程帧用于请求其他节点发送具有同标识符的数据帧。任何节点检测到总线错误就发出错误帧。过载帧用于在当前后续的数据帧或远程帧之间,提供附加的延时。下面主要介绍一下数据帧和远帧的报文格式。(1) 数据帧数据帧由 7 个不同的位场组成,即帧起始(Start Of Frame)、仲裁域(Arbitrationield)、控制域(Control Field)、数据域(Data Field)、CRC 域(CRC Field)、应答域(ACKield)和帧结尾(End Of Frame)7 个部分组成。具体格式如图 1 所示。
第二章 嵌入式 CAN-Ethernet 网关实现的相关技术背景方案;(6) 以太网支持传输介质类型有 50Ω基带同轴电缆、无屏蔽双绞线和光纤;(7) 以太网所构成的拓扑结构主要是总线型和星型;(8) 有多种以太网标准,传输速率:10Mb/s、100Mb/s、1000Mb/s;(9) 以太网是可变长帧,长度为:64bytes-1514bytes;(10) 以太网技术先进,又很简单,这是它获得成功的主要原因;(11) 以太网技术成熟,价格低廉、易扩展、易维护、易管理。2.2.2 以太网帧结构以太网上发送的数据是按一定格式进行的,并将此数据格式称为帧[13][14]。在 TCP/IP 中,以太网 IP 数据报文封装是在 RFC 894[Hornig 1984]中定义的,而 IEEE 802 网络的 IP 数据报文封装是在 RFC 1042[Postel and Reynolds 1988]中定义的。图 3 显示了两种封装定义的相互关系:
图 4 RT-Thread 系统结构图[17]Fig.4 The system structure of RT-Thread(6) 支持多种编译器。如 Keil MDK armcc 编译器、GNU gcc 编译器以及 编译器;(7) 内核精简、高效、稳定,同时也经过了商业产品考验。国内已有两家把 RT-Thread 使用于自己的产品中。(8) 开放源代码,商业应用许可宽松,可免费地在商业产品中使用。RT-T GPL-V2 发布,并且承诺永久不会针对使用 RT-Thread 收费,用户只需T-Thread 的 LOGO 既可。之所以选择 RT-Thread 嵌入式实时操作系统主要考虑以下几个方面:(1) 可配置,裁剪性强RT-Thread 从开始就被设计为一个宽范围可用的系统,从资源极度紧张到一个带内存管理单元,网络功能的基本计算机单元,因此,配置和裁T-Thread 的重点。首先,RT-Thread 内核外部的各种功能组件可以自由选择。如文件系统,,设备管理系统,SHELL 系统都可以根据需要自由配置。此外,RT-T
【共引文献】
相关期刊论文 前10条
1 陈玉,温阳东;分布式配电自动化系统的研究[J];安徽电气工程职业技术学院学报;2005年03期
2 颜自勇;;CAN总线技术在智能楼宇通信中的应用[J];安防科技;2006年04期
3 孔莉芳;张虹;;CAN总线在安全监控系统传输中的应用[J];安防科技;2008年04期
4 谢东;温阳东;毕锐;周松林;;一种嵌入式远程监控系统的设计[J];安防科技;2008年05期
5 赵雨斌;苗满香;陈宇;;基于CAN总线的楼宇智能监控报警系统研究与设计[J];安防科技;2009年01期
6 杨柳;黄学武;郑华耀;;基于双单片机的通用报警监控系统设计[J];安防科技;2009年03期
7 温阳东,邹伟;基于CAN总线的机车LCU通信系统设计[J];安徽大学学报(自然科学版);2005年04期
8 曹建刚;王鸣;;基于嵌入式系统的智能家居网络实现[J];安徽工程科技学院学报(自然科学版);2006年04期
9 张海清;陈永煌;朱晖;;基于嵌入式系统的CAN总线汽车组合仪表的研究[J];安徽工程科技学院学报(自然科学版);2009年03期
10 夏巍;严辉;丁刚;;CAN网络的实时性与可靠性的研究[J];安徽建筑工业学院学报(自然科学版);2007年01期
相关博士学位论文 前10条
1 付文俊;矿井封闭火区救灾辅助决策系统研发[D];辽宁工程技术大学;2010年
2 张红兵;基于ARM的双丝脉冲MIG高速焊分布式控制系统的研究[D];华南理工大学;2010年
3 褚端峰;客车行驶稳定性控制的关键技术研究[D];武汉理工大学;2010年
4 林潇;液压挖掘机并联式混合动力系统控制策略研究[D];浙江大学;2010年
5 王苏敬;大功率机车柴油机时间控制式燃油喷射控制系统研究[D];北京交通大学;2011年
6 黎洁;容迟移动传感器网络中数据传输与数据管理机制的研究[D];中国科学技术大学;2011年
7 周宗好;通信网络中的排队模型研究[D];江苏大学;2011年
8 张婧垚;无线网络编码的关键问题与技术研究[D];清华大学;2010年
9 郑书朋;飞行模拟器的计算机系统实时调度与通信关键技术研究[D];哈尔滨工业大学;2011年
10 孙秀军;混合驱动水下滑翔器动力学建模及运动控制研究[D];天津大学;2011年
相关硕士学位论文 前10条
1 张守业;基于排队论的订单处理系统优化算法研究[D];大连理工大学;2010年
2 王诗源;基于排队论的以太网实时通信技术的研究[D];大连理工大学;2010年
3 李娟;GPRS网络信道分配策略的研究[D];河北科技大学;2010年
4 王雅辉;IEEE 802.11 WLAN中M2M业务服务质量的研究[D];吉林大学;2011年
5 李理;中国移动G省公司网络运维集中化管理模式及效益研究[D];中南大学;2010年
6 胡雪;基于DCA的移动通信系统性能分析[D];南京邮电大学;2011年
7 赵广磊;基于嵌入式系统的CAN总线与以太网的网关设计[D];华中科技大学;2009年
8 于芳;电子排队机系统的设计与实现[D];辽宁科技大学;2011年
9 隋大鹏;网络通信系统的随机排序及信息流模糊控制问题研究[D];曲阜师范大学;2001年
10 曾照福;基于CAN总线的分散型控制系统的设计[D];国防科学技术大学;2002年
本文编号:2871508
本文链接:https://www.wllwen.com/kejilunwen/chuanbolw/2871508.html