基于实时操作系统VxWorks的CAN驱动设计与实现.pdf

基于实时操作系统VxWorks的CAN驱动设计与实现.pdf

ID:51503458

大小:243.86 KB

页数:4页

时间:2020-03-25

基于实时操作系统VxWorks的CAN驱动设计与实现.pdf_第1页
基于实时操作系统VxWorks的CAN驱动设计与实现.pdf_第2页
基于实时操作系统VxWorks的CAN驱动设计与实现.pdf_第3页
基于实时操作系统VxWorks的CAN驱动设计与实现.pdf_第4页
资源描述:

《基于实时操作系统VxWorks的CAN驱动设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5期徐美荣等:基于实时操作系统VxWorks的CAN驱动设计与实现·185·3基于实时操作系统VxWorks的CAN驱动设计与实现徐美荣,蔡铭,董金祥(浙江大学计算机科学与技术学院,浙江杭州310027)摘要:设备驱动设计是嵌入式系统开发的难点。针对本系统可靠性和实时性要求严格的特点,在详细分析VxWorks实时操作系统设备驱动机制的基础上,通过采用内核过程的方式实现了VxWorks下CAN设备驱动,达到了预期的目标。所给出的VxWorks下设备驱动设计的一般步骤为VxWorks其他设备驱动开发提供了参考。关键词:VxWorks;实时操作系统;内核

2、过程;设备驱动;CAN总线中图法分类号:TP311111文献标识码:A文章编号:100123695(2006)0520185204DesignandImplementationofCANDriverBasedonReal2TimeOperationSystemVxWorksXUMei2rong,CAIMing,DONGJin2xiang(CollegeofComputerScience&Technology,ZhejiangUniversity,HangzhouZhejiang310027,China)Abstract:Designofdevice2

3、driverisadifficulttaskinembedded2system’sdeveloping.Consideringthedemandofreliabilityandnearreal2timeofthissystem,themechanismofdevice2driverbasedonRTOSofVxWorksisanalyzedfirstly,thenthede2vice2driverofCANbusisimplementedbyusingkernel2processtechnique.Throughthismethod,expectan

4、tperformanceoftar2getsystemisachieved.Thegeneralprocessofdevice2driver2designusedinthispapercanbereferedbyothersdevice2driver2developingbasedonVxWorks.Keywords:VxWorks;RTOS;Kernel2Process;DeviceDriver;CANBus文详细分析了VxWorks设备驱动机制,并通过CAN驱动设计1引言的实例给出了VxWorks设备驱动设计的一般思路。目前,嵌入式系统的开发越来

5、越受到重视,嵌入式产品的2VxWorks设备驱动分析应用越来越广泛。开发所采用的操作系统中,VxWorks是比较受欢迎的一种。VxWorks是由WindRiver公司开发的具有工业VxWorks操作系统有两种方式实现驱动:①把设备驱动程领导地位的高性能实时操作系统(Real2TimeOperationSystem,序作为独立任务来实现,直接在顶层任务中实现硬件操作,完RTOS),是一个具有可伸缩、可裁剪和高可靠性,同时适用于所成特有的专用驱动程序。②VxWorks的I/O系统将设备驱动有主流CPU目标平台的实时操作系统。VxWorks的微内核程序作为

6、内核过程实现,这种方式可以大大减少系统的开销,Wind是一个具有较高性能的、标准的嵌入式实时操作系统内提高系统的可靠性和实时性。VxWorks标准设备驱动是通过核。其主要特点包括快速多任务切换、抢占式任务调度、任务I/O系统来存取的,这样做的好处是可以屏蔽底层硬件,对上间通信手段多样化等。在一个典型的VxWorks嵌入式系统应层应用程序提供统一的接口。VxWorks的I/O系统有其独特用中,传送和接收少量的重要数据是必要的,这些数据必须在的特性,使得它比其他I/O系统更快速、灵活,这在实时系统中一个实时的时间内到达。这与非实时的网络不同,如在PC非常

7、重要。还有一些特殊的设备驱动,如网络设备驱动,由于LAN中传输一个文件。其自身的特性,虽然不是通过标准I/O来进行存取的,但是也[2]控制器局域网(CAN)是Bosch公司在现代汽车技术中领都有它们各自相关的规范。在这里只介绍通过I/O系统存先推出的一种多主机局域网,由于其卓越的性能、极高的可靠取的标准设备驱动机制。性、独特灵活的设计和低廉的价格,现已广泛应用于工业现场211与设备驱动关联的表控制、智能大厦、小区安防、交通工具、医疗仪器、环境监控等众在VxWorks中,应用程序是通过打开命名文件来访问I/O多领域。一般来说CAN报文包允许传输最高八个

8、字节的数设备的。要理解VxWorks设备驱动机制必须分清文件描述符据,而总线仲裁的方法保证了一个重要数据能够

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

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

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