返回

东莞达内教育

嵌入式OSEK配置器的设计与实现

嵌入式学习网更新时间:2021-10-06 浏览:213

伴随着汽车产业的迅速发展趋势,车辆对操纵、通讯、网络安全管理等层面的规定愈来愈高,根据32位微处理器的硬件系统、根据内嵌式嵌入式操作系统的软件系统和根据CAN总线的通信网络服务平台慢慢变成现如今车辆电子行业的流行。

1 OSEK/VDX标准介绍

在内嵌式嵌入式操作系统层面,为了更好地达到日益巨大、繁杂的汽车电子产品监控软件的开发设计*须,完成系统软件的可扩展性和不一样生产商模块间的可兼容模式,1993年德国车工业领域联合推出了汽车电子产品的开放式系统及插口——OSEK/VDX标准(下称“OSEK标准”),致力于为车上的遍布操纵模块给予一个对外开放构造的行业标准。OSEK标准从嵌入式操作系统(RTOS)、手机软件插口、通讯和网络安全管理等层面对汽车电子产品监控软件软件开发平台作了比较全方位的界定与要求。虽然该标准还处于逐步完善中,但它所明确提出的一整套解决方法将是将来汽车电子产品开发软件的发展前景。

为了更好地做到OSEK手机软件生命期的总体目标,OSEK标准中界定了配备应用OSEK应用软件的方式 ——通用性完成语言表达OIL。OSEK配备器便是应用图形界面的客户插口,依据用户需求配备OIL文档,并最后转化成OSEK嵌入式操作系统复位编码的专用工具。它是开发设计合乎OSEK标准的嵌入式操作系统的关键构成部分。

2 OSEK配备器的关键作用

OSEK应用软件的开发流程如图所示1所显示。客户根据OSEK配备器依据硬件软件的要求,对电脑操作系统的特性和全部系统软件目标开展静态数据配备。配备进行后,OSEK配备器转化成合乎OSEK标准的OIL环境变量,并进一步转化成与电脑操作系统有关的C编码和库函数,以给予OSEK嵌入式操作系统复位时必不可少的系统软件主要参数。为确保手机软件的兼容模式,OSEK配备器还可以从外界立即载入合乎OSEK标准的OIL文档,进行转化成OS静态数据安装文件的全过程。

客户进行运用编程代码撰写和OIL文档配备后,OSEK配备器所造成的编码、电脑操作系统的一部分核心和应用软件一起交叉编译,而别的电脑操作系统核心编码做为一个库,被连接器融合在一起。文中关键科学研究根据OSEK配备器转化成合乎OSEK标准的OIL环境变量及静态数据安装文件的全过程(如图所示1中斜线一部分所显示)。

3 OSEK配备器的完成

3.1 图型客户插口GUI的完成

OSEK应用软件的OIL语言表达叙述包括一组OIL目标叙述,分别是CPU、OS(电脑操作系统)、APPMODE(应用软件方式)、ISR(终断服务项目)、RESOURCE(資源)、TASK(每日任务)、COUNTER(电子计数器)、EVENT(事情)、ALarm(报警)、COM(通讯分系统)、MESSAGE(信息)、IPDU(外界通讯)和NM(网络安全管理)。在其中,CPU是其他OIL目标的器皿。OIL为它的目标界定了规范种类,每一个目标都能够用一些特性和主要参数来叙述。

针对不一样的OSEK完成,转化成OIL环境变量的方式 是不一样的。因为客户自身撰写OIL文档具备一定的多元性,因而,在集成化开发工具中含有一个前后文有关协助的、可视性的图型客户插口GUI是十分必需的。在集成化开发工具中,一个包括GUI的OSEK配备器*须包括下列部件:

◇一张遵照Windows Explorer文件格式的OSEK目标明细,客户能够依据*须加上和删掉DIL目标;

◇一个数据图表,用以表明每一个目标的特性(包含规范特性和与完成相关的特性),客户可改目标的特性而且自动更新OIL文档;

◇一个用以纪录和表明的对话框。

相关资讯

达内教你选择嵌入式操作系统
2021-10-12 470
嵌入式操作系统是ARM CPU的手机软件基本,从8位/16位单片机设计发展趋势到以arm CPU核为意味着的32位内嵌式CPU,嵌入式操作系统将取代传统式的由手工制作定编的监管程序流程或生产调度程序流程,变成关键的基本部件...
学习物联网为什么要选择参加培训
2021-10-20 407
针对物联网技术的学习说起来简易,可是真正把握起來却十分艰难,因而选择一家稳定的培训学校就越来越尤为重要。那麼选择哪个培训学校才可以真正学习到技术性呢?达内教育教师依据自己数年的教学经验,为我们归纳了下面一些层面...
嵌入式行业的发展趋势
2021-07-20 368
从我们目前的*市场行情来讲,IT技术已经进入高速发展阶段,互联网开始逐渐步入物联网的科技时代。如果说互联网上大量存在的设...

ABAQUS有限元模块包括哪些

ABAQUS有限元模块包括哪些
2021-08-24 364
ABAQUS有限元模块有哪些?下面小编给大家介绍一下ABAQUS 模 块 简 介ABAQUS有两个主分析模块——ABAQUS/Standard 和ABAQUS/Expli...
嵌入式和软件开发
2023-06-09 273
嵌入式和软件开发到底该怎么选?,从入门难度来对比嵌入式领域入门门槛相对于软件开发较高,不仅要懂软件编程还要懂硬件,综合要...
四种嵌入式arm调试方法简介
2021-10-12 238
客户采用内嵌式arm CPU开发设计嵌入式操作系统时,挑选适合的开发环境能够加速项目进度,节约项目成本...
基于SAE J1939协议的CAN总线汽车仪表设计
2021-10-06 238
汽车仪表是车辆与驾驶人员开展信息内容沟通交流的对话框,是汽车信息的管理中心,可以集中化、形象化、快速地体现车辆在行车全过程...
嵌入式是做什么的 嵌入式从事什么工作
2021-07-28 232
在日常生活中大家对于嵌入式的了解可以也就是从我们使用的电子产品中知道一些,但是具体的嵌入式是做什么的?从事什么工作的话估...

相关课程

栏目导航