基于can_lin总线的实时操作系统的设计与实现

基于can_lin总线的实时操作系统的设计与实现

ID:33700608

大小:808.55 KB

页数:5页

时间:2019-02-28

基于can_lin总线的实时操作系统的设计与实现_第1页
基于can_lin总线的实时操作系统的设计与实现_第2页
基于can_lin总线的实时操作系统的设计与实现_第3页
基于can_lin总线的实时操作系统的设计与实现_第4页
基于can_lin总线的实时操作系统的设计与实现_第5页
资源描述:

《基于can_lin总线的实时操作系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第33卷第10期计算机工程2007年5月Vl.33No.10oComputerEngineeringMay2007·开发研究与设计技术·文章编号:1000—3428(2007)10—0265—03文献标识码:A中图分类号:TP316.2基于CAN/LIN总线的实时操作系统的设计与实现姚勇,涂时亮,陈章龙(复旦大学计算机科学与工程系,上海200433)摘要:论述了一个适用于CAN和LIN总线的实时操作系统FDCX08设计和实现,介绍了该系统在一个通用控制器上的应用。FDCX08主要用于CAN或者LIN或

2、者CAN和LIN混合总线的微控制器上。根据CAN和LIN总线的特点,设计了一个支持各个操作系统之间的任务通信的邮箱系统,使得该系统可以被当作CAN节点、LIN节点或者网关节点等各种节点。该系统具有实时性强、体积小、系统开销小、用户接口简单、便于移植等特点,适用于汽车电子、工业控制等使用CAN和LIN总线的场合。关键词:实时操作系统;CAN总线;LIN总线;MCUDesignandImplementationforReal-timeOperatingSystemBasedonCANandLINBusYA

3、OYong,TUShiliang,CHENZhanglong(DepartmentofComputerScience&Engineering,FudanUniversity,Shanghai200433)【Abstract】Thispaperdescribesthedesignandtheimplementationofanembeddedreal-timeoperatingsystem(RTOS):FDCX08,usedforCANandLINbus,andintroducesthedesignof

4、ausual-controllerbasedonthisoperatingsystem.FDCX08isusedinCAN,LINorCANandLINmixedbus.AccordingtoCANandLINbus’scharacter,itdesignsamailboxsystem,whichsupportsthecommunicationoftasksamongoperatingsystems,tomakeFDCX08asCANnode,LINnode,gatewaynoteandsoon.Th

5、issystemisreal-time,lightweight,andsimple-interface,whichmakesitsuitabletobeusedinmanyfields,suchasautoelectronandindustrycontrol,whereCANandLINbusareneeded.【Keywords】Real-timeoperatingsystem(RTOS);CAN-bus;LIN-bus;MCU1概述互独立,总线上任何一个节点均可在任意时刻主动地向网络作为工业总线最

6、重要的网络技术之一,CAN和LIN总线上其它节点发送信息。被广泛应用于工业控制、汽车电子以及机械电子领域,为了LIN-bus(LocalInterconnectNetwork)即本地互联网络,是更好地利用CAN和LIN总线,我们设计了一个实时操作系针对低成本应用而开发的汽车串行协议。它对现有CAN网络统(RTOS)。CAN和LIN总线一般用于8位机和16位机,而进行了补充,支持车内的分层式网络,价格低廉,速度略低。对于操作系统来说,8位机对资源的要求更加严格,所以,一般而言,使用CAN和LIN总线的场

7、合,都是那些对我们以8位机为例来实现这个操作系统——FDCX08。实时性要求很高的工业控制、汽车电子领域,而这些领域也FDCX08主要作为MCU用的操作系统。在整个系统中,非常重视成本。它可以作为CAN或者LIN总线的一个控制节点。图1为该2.2CAN和LIN总线对操作系统的要求操作系统应用的典型网络。基于CAN总线和LIN总线的特点,操作系统需要满足以下的要求:(1)及时通信CAN和LIN总线作为一种通信类的总线系统,对其操作系统的最主要的要求就是及时通信,即任何的通信包都可以及时、正确地到达目的地

8、。因此,系统必须有一个强大的通信模块支持这种及时、正确的通信,而且这个模块也必须符合CAN和LIN总线的特点。图1FDCX08的典型应用(2)硬件资源限制2CAN和LIN总线的基本概念及对操作系统的要求CAN和LIN总线系统必须在有限的内存空间和简单的2.1CAN和LIN总线的基本概念内存管理单元MCU条件下可靠工作,因此操作系统应尽量CAN-bus(ControllerAreaNetwork)即控制器局域网,是短小精悍。通用操作系统中常用的宏展开,用在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。