面向汽车电子的嵌入式软件研究与开发(15)

发布时间:2021-06-06

重庆邮电大学硕士论文第三章基于OSEKTurbo的ABS控制软件开发

图3.1OSEK核心标志结构

其中0S为操作系统的特性提供了一组公用的API函数,操作系统的配置也可

以通过OSEKOIL语言实现。COM为通讯网络中的数据交换提供了标准的接口和协议。NM为监视网络的流量提供了一组标准的功能函数,以保证网络的安全性和可靠性。01L为操作系统和通讯的实现提供系统的配置和对象描述。另外,OSEK标准还包括的部分有:ORTI(OSEKRunTimeInterface)提供对调试接口的定义;0SEKtime(OSEKtime)定义应用程序的时间性约束;FTCOM(FalultTolerant

Communication)定义有时间保证的通讯协议,被看作OSEKtime的一个部分。

0SEK/VDX具体包含的服务有任务管理(TaskManagement)、调度(Scheduler)、

ISR管亚Jl(ISRManagement)、资源管2t里(ResourceManagement)、计数器(Counter)、报警(Alarms)、事件(Events)、通讯(Communication)、错误处理(ErrorHanding)、钩子例程(HookRoutings)。

3.1.2OSEK/\『DX的符合级别

由于汽车嵌入式领域的应用范围很广,所以不同的应用程序软件可能对操作

系统的要求有所不同,而且系统实现的硬件环境也存在很大的差异(如在处理器类型、存储容量等方面的不同),这就要求操作系统具有灵活的配置能力。0SEK规范把这些配置上的不同特点组织成四个级别,即四个符合级别:BCCl,BCC2,ECCI和ECC2。各符合级别在其提供的系统服务、任务类型和对硬件适应能力方面均有所不同,但在它们之间存在着一定的兼容性。BCCl和BCC2只支持基础任务,不支持事件机制;ECCl和ECC2支持基础任务和扩展任务,并且支持事件机制;BCCl和ECCl支持每个优先级只有一个任务,BCC2和ECC2支持每个优先级可以有多个任务,每个任务可以有多个激活请求。开发人员可以根据需要选择合适的符合级别来实现一个完全符合0SEK规范的操作系统,也可以开发支持全部符合级别的系统并提供配置选项,供用户选择使用。

面向汽车电子的嵌入式软件研究与开发(15).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219