欢迎来到天天文库
浏览记录
ID:34133618
大小:406.03 KB
页数:5页
时间:2019-03-03
《基于osek_vdx标准的操作系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据镕4l龉镕2埘航々i
2、博#术AemnautlealComputingT“,hnique导基于OSEK/VDX标准的操作系统设计与实现王瑞.张东中睡航空“算技术研兜所.胰西西安7113068镕薹:OSEK/VI)XfHM&£一#r4&mrA}tf}&∞E8&"熄Em目#一4怔&§T日&#m*相*接口晏末,并^#Ⅱ#*#m*此挺女T一#*zf)SEK/VDXOS#4日女§H*#}‰xOSEK.*在X86*$镕自TmHTm}卜*女理"##n$性&4#T*#十≈单Ⅲa,&#§基$#§Mz十*^^女H}%n要{美镛目:^车t
3、},女^^女目茌#§&;ECU;IHEK/、DX中目分类{TP3162女麓标m日:A女章蝙号:167I-654XI2011102·0121IHDesignandImplementalionofOperatingSystemBasedonOSEK/VDXSpecificationwANGnⅢZlf^N(:m,Ilg(^ron.faif.alCompuling7;chniqueRehashInszlzuze.m’口n710068,China)Abstract:OSEK/'+DXOSsp忧ificalionisuidelylls
4、e.】inautomativcPIEtIn,m【HvHlPmdesign+rhespccifi-ealiononlydefinesthe“sIrnlfuneli(.isandinterfaces.nolincludingtheanvcode‘1rinlplementSo-⋯-pedmenmlisdesignednamedxOSEK】】nH‘IonOSEKfvl)XOSsⅢ⋯ifi(altona.tlIhenimplemenledtheIm·tot)pcofxOSEKk*,mdnnX86platfomlFinallyIh*p
5、cmmlanccandn㈣lion·,rxOSEKwi,mt”sle[Isimpl7.bythe"suhs.xOSEKisq.isfi,‘1wⅢlIhennming”‘11l¨k·,feml州l(1edReal-tmⅢOlwrafiagSys-IHnKeywords:automativeelectmrlic;eml"ddeIlmal—timeoperatingsy$[em:ECU;OSEK/VDX引言OSEK/VDX标准妊{』J成形1’1993年.它址山l目惭:rC牟1。业界联合制定的川十汽乍分布控制m元(EC[)的一组开
6、放式的标m规范它生监从操作系统(OS)、网络符理(NM)、通信(COM)以及OSEK宴现语77,(OII)等叫十矗mI”刘汽车电子软件进行丁伞方面的定义和规范,改标HE使汽车工业各种软抖-能够邯作开发弗燕容.有利十汽1-软件的}1:发效半.肆巾OS没计规范足OSEK/M)X的{唛心。乖立0·ECL软件逆向分析没jI卸!H背最下,没汁并实现】’种符合OSEK/VI)XOS舰范的宜验性撵作系统xOSEK。F文竹先州述了xOSEK的设汁与宴现.然后对xOSEK的性能进行丁简单讣析和测试。lxOSEK的设计与实现xOSEK内桉站均
7、㈨闭I所爪。xOSEK的牲书功能_
8、;l块为任务恃砰。横块和吲Ⅵ*:州模块恬静竹理为l层功能提供点持.,.i-r,I符理川丁盘脱xOSEK的宴时t1.1iill柠制”m昔理窜岸专i产I匝壹。。霎亟固#H日■:2010m25*”目m:201l一03一∞xOSEK目I内辖结构‘tm目:*十Hf*0m¨Wm(2006zr3loftI)n}∞n:l目¨口”一)wm“n女^I¨目r16'l十№J日M—ir,0fRⅣff,l*i}WM{k*万方数据·122·航空计算技术第4l卷第2期1.1任务管理xOSEK的任务管理模块完成的主要功能
9、包括:符合类规定的任务支持、任务调度、资源管理接口和事件管理接口。所谓符合类。副是指OSEK标准定义关于实现的若干规程,用来满足不同环境的资源需求。xOSEK实现了OSEK/VDXOS标准规定的全部四种符合类,因此本文以最复杂的ECC2下的具体实现为例进行说明。1.1.1任务静态结构xOSEK任务控制块TCB的参数包括任务栈地址、任务ID、任务优先级、任务状态等信息。其中与OSEK标准相关的有:1)任务类型:共有三种类型的任务,Basic、Extend和Idle。Idle类型【3‘未在OSEK标准规定,它是系统闲置时运行的
10、空任务;Basic和Extend任务为OSEK标准定义的任务类型旧J,两者的区别在于后者可以被阻塞(等待);2)任务激活数/最大任务激活数:仅Basic任务有效,表示任务终止前可以重新激活的次数;3)事件集/等待事件集:为事件管理提供结构支持;4)资源指针:任务资源列表,指向任务拥有的首个资源,为资源管
此文档下载收益归作者所有