首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 汽车电子 > 基于代码生成的车身网络电控系统设计

基于代码生成的车身网络电控系统设计

资料介绍
基于代码生成的车身网络电控系统设计

基于代码生成的车身网络电控系统设计

引言

  在车身电子方面,国内外进行了系列的研究。上海理工大学陈家琪等人利用工控机
和相关数据采集卡以及CAN总线智能接口,构建了一个集中式的车身电子试验台。哈尔滨
工业大学焦晓伟等人采用Stateflow图形化建模工具构建符合AUTOSAR标准的车身应用层
软件模型,再利用Targetlink代码生成工具基于模型实现代码自动生成。而英国Warwic
k大学的Yue Guo等人,则比较了基于SysML和基于“Simulink+Stateflo-
w”的开发方法在驾驶信息系统开发过程中的优缺点。本文采用基于框架结构和高级语言
描述的车身网络电控系统开发方法,采用UML建模工具实现程序代码的自动生成,可进一
步简化车身网络的设计与开发过程,提高软件可重用度,降低开发成本,减少人为错误


1 EA及代码生成功能

  Enterprise Architect(EA)是澳大利亚Sparx
Systems公司开发的一套UML建模及设计平台。EA体积小巧,使用简便,对UML标准的支持
完整;除支持UML2.0标准的所有13种图形之外,还支持其他的扩展图,包括分析图、自
定义图、需求图、维护图、用户界面图、数据库模式图、文档、业务建模与业务交互图
等。

  为便于扩展、定制以及二次开发,EA提供了丰富的SDK。代码模板框架(Code
Template
Framework,CTF)是SDK的一部分,EA的代码生成功能正是通过基于此框架的代码生成模
板实现的。代码生成模板指定了从UML元素到给定编程语言的转换过程,其修改通过代码
模板编辑器实现。打开方法为EA主菜单Settings→Code Generation
Template,或使用快捷键Ctrl+Shift+P。代码生成模板以纯文本形式编写,其语法风格
兼具标记语言和脚
基于代码生成的车身网络电控系统设计
本地下载

评论