基于Simulink和OSEK的代码自动生成研究

被引量 : 0次 | 上传用户:mhpymhpy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着汽车电子软件技术的高速发展,汽车电子软件产品的设计也越来越复杂,对应用程序编码的质量要求也越来越高,这对于应用程序编程人员是一个极大的挑战。同时,由于更加复杂的汽车电子软件的设计需要嵌入式实时操作系统的支持,然而不同的嵌入式实时操作系统拥有不同的应用程序编程接口,所以在通常情况下,汽车电子软件产品的可移植性很差。为了统一应用程序的编程接口,提高应用程序的可移植性,在开展本课题之前,自主设计和实现了一款基于OSEK/VDX(Open Systems and The Corresponding Interfaces for Automotive Electronics/Vehicle Distributed Executive)标准的汽车电子实时操作系统。基于自主设计的汽车电子实时操作系统,为了进一步地降低汽车电子软件设计和编码的复杂性,本课题提出了基于OSEK/VDX标准的图形化编程设计和代码自动生成的思想。首先,本课题通过在Matlab/Simulink集成开发环境上为基于OSEK/VDX标准的操作系统创建模块库,包括任务模块库、中断模块库、资源模块库、警报模块库和事件模块库等,并对每一个模块进行参数的封装,编写模块的S-函数和对应的目标语言编译器(Target Language Compiler)文件,以及系统目标文件、模版联编文件(Template Makefile)等。然后,利用Matlab/Simulink集成开发环境自带的RTW ECoder(Real-Time Workshop Embedded Coder)技术实现了汽车电子软件的图形化编程设计和代码自动生成等功能。本课题最终设计和实现了一个基于OSEK/VDX标准和Matlab/Simulink RTW ECoder的图形化编程设计和代码自动生成的开发平台,它能够让汽车电子的应用程序开发人员专注于程序的设计,而非程序的编码实现,从而提高程序的开发效率,缩短开发周期,降低开发成本,并提高软件质量。
其他文献
将自动化技术应用于机械制造中,能够实现自动生产过程,提高生产效率。对此,本文首先对自动化技术与机械自动化技术进行了介绍,然后对机械设计中自动化技术的重要作用进行了分
我国水资源严重缺乏且分布严重不平衡,但是我国农业用水利用率却非常低,这极大加剧了我国水资源的匮乏。因此,发展节水农业已成为我国节约用水的重要组成部分。精细灌溉是现
伴随着二十一世纪知识经济的到来,星级饭店对知识型员工的需求已成为必然,而星级饭店规模在全国范围内的形成、高星级饭店数量的逐年增加、中国饭店业高速发展新契机的出现,
近些年来,随着经济发展带来的公路交通量迅速增大,我国重型商用车辆发生交通事故率也显著增大,威胁着人民群众的生命安全和财产安全。尤其是长距离下坡路段由于下坡距离过长
现代教育教学理念及数学新课程改革要求小学数学必须进行有效的教学,以尽可能地为学生的发展服务,力求学生整体素质的提高,促进学生全面、持续、和谐发展,从而适应社会的发展
当前,国内焦化产业虽然取得了长足发展,独立焦化企业所占比重焦化产业份额虽然越来越重,但是,在通过对国内焦化行业科技进步调研及多年的生产管理分析来看,行业内仍存在产业
微博作为一种社会化的社交媒体,把大众传播部落化、小团体化,使“关系”的价值和重要性更加突出。微博所编织的社会关系网显示了一个新的趋势:无关系,不传播。微博社交化逻辑
目的:探讨治疗缺血性脑梗死的有效方法及针刺治疗的穴位特异性。方法:Wistar成年雄性大鼠120只,随机分为正常组、假手术组、模型对照组、非针刺组和针刺组,针刺组又随机分为
杂文是鲁迅创作的主要文体,鲁迅在纷乱、复杂的时代背景下,选择了杂文来对中国的历史和现实进行广泛的社会批评和文明批评,汇成“现代中国的百科全书”。鲁迅杂文内容丰富,主
脑动脉夹层是卒中、尤其是青年卒中的重要病因。结合临床,影像学对脑动脉夹层的诊断至关重要。磁共振成像(MRI)、磁共振血管造影(MRA)、CT血管造影(CTA)等无创影像学手段正逐