符合AUTOSAR规范的CAN驱动设计与实现_第1页
符合AUTOSAR规范的CAN驱动设计与实现_第2页
符合AUTOSAR规范的CAN驱动设计与实现_第3页
符合AUTOSAR规范的CAN驱动设计与实现_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    符合autosar规范的can驱动设计与实现    孙令翠摘 要:autosar是面向汽车领域的嵌入式软件体系结构标准,整体上分为应用层、基础软件层以及硬件层。本文从底层驱动接口标准、参数配置接口等方面研究符合autosar规范的底层驱動设计开发方法,并在微控制器tc1767上,设计和实现了can的驱动程序。关键词:汽车开放系统架构;底层驱动接口规范;can;驱动设计嵌入式系统开发成功的关键就在于快速高效地开发稳定的底层驱动程序,这就要求上层应用软件和操作系统具备良好的移植性。汽车开放系统架构(automotive open systems ar

2、chitecture,autosar)规范从系统整体结构入手,为各层制定接口标准,很好的解决了设备驱动与应用软件的松散耦合。本文结合autosar规范,探讨了符合autosar基础软件规范的嵌入式系统底层驱动开发问题。一、 autosar规范autosar是面向汽车领域的嵌入式软件体系结构标准。整个autosar体系架构是层次化、模块化的结构,整体上分为应用层、rte 层和基础软件层。如图1所示,基础软件层包含系统服务、ecu 抽象层和微控制器抽象层。应用层和基础软件层之间的通讯需要根据rte来完成,服务层为应用层和基础软件层(bsw)之间提供基础服务。ecu抽象层是建立在ecu相关硬件的基础

3、之上,如外围设备与ecu的连接方式。微控制器抽象层主要实现不同底层硬件接口的统一化,用于映射微控制器的功能和外围接口,它定义了io驱动接口、通信接口和内存接,它的实现与微控制器硬件直接相关。二、 can驱动设计与实现1.文件结构can应用程序接口大多是由can driver给出,它能够完成ecu的can信息传递,能够为应用程序和ccp协议所使用。在本文的设计中,can驱动程序是由can模块初始化、can数据接收、can数据发送这三大模块组成。参考autosar底层can模块驱动规范中的文件结构体系,本文设计了如图2所示的can驱动工程文件结构,该文件结构主要包括下述几个文件:头文件can.h包

4、含can模块的api的声明;can.c文件中定义的变量、数据类型以及函数仅仅可以在can模块中被使用;can_cfg.h、can_inf.h 用于管理can模块的驱动程序。can.c文件中包括can驱动程序的主要函数:can_init、can_trsmit、can_reciv,主要实现can驱动的初始化、数据发送和接收功能。2.can驱动设计在使用can模块之前,都应当对其进行初始化操作,从而使其转为复位模式。can通信主要包括发送和接收两部分,本设计中can控制器能够通过接收中断的方法来接收can总线上发送的报文,因此必须在can控制器进行初始化过程中打开can接收中断。can部分模块参数配

5、置说明如表1所示。3.api定义根据 autosar中mcu模块的api规范、具体ecu的硬件特性,本文灵活性定义出tc1767 can驱动程序api的函数原型,确定接口函数名称,返回类型以及形参类型。其中主要的api见表2。三、 结语文中介绍了autosar规范、can模块驱动的整体要求,给出了符合autosar规范的can驱动设计开发方法和过程。经验证,该方法确实高效可行。利用本文所述的方法可实现符合autosar规范的其他设备驱动。参考文献:1 beibei shao, hui gong. the dual-core technology of embedded system m. be

6、ijing: beijing university of aeronautics and astronautics press, 2008.2 chuan feng, jie hu, fuwu yan, chuanbao liu. autosar standard can underlying communication study j. journal of wuhan university of technology, 2013, 35 (6) : 842-855.3 jianghai qiu, zhiguo zhao. c code generation for s12 micro co

7、ntroller and calibration technique based on ccpj. machinery & electronics, 2011, 9: 003.4 autosar administration. specification of can driver v4.0.1. autosar gbr, 2009.5 孙升, 宋珂, 章桐. autosar标准发展及应用现状j. 机电一体化, 2014 (12): 33-38.本文系“重庆市”三特行动计划特色专业建设项目和重庆工程学院移动互联网应用开发工程研究中心联合资助。endprint农家科技2017年11期农家科技的其它

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论