摘要: |
在汽车工业领域,汽车电子产品在整车价值中占据越来越重要的地位,而汽车电子软件的开发过程也成为汽车工业的核心技术问题。本论文将针对这一领域,探讨如何利用基于模型的方法和相应的集成开发环境,来加速和优化汽车电子软件的开发过程。
SMARTIDE是一套面向汽车电子软件开发的集成开发环境,它支持用户进行基于模型的开发流程;而基于模型的开发流程体现了嵌入式领域的现代开发思想和方法,它的最大优点是提高软件的开发效率,并且同时提高软件的可靠性。
SMARTIDE通过提供强大而丰富的功能来支持基于模型的方法,如:图形化建模功能、自动生成代码功能、OIL配置功能、仿真和可调度性分析功能、在线调试功能、数据库功能以及自动生成文档的功能。这些功能组成了完整的开发流程链,用户可以使用一个集成开发环境SMARTIDE,便完成整个V字形开发流程,而且整个开发过程以“模型”作为基础,以图形化的人机界面作为平台。
因此,SMARTIDE是一个对汽车电子开发进行全流程支持的平台,用户借助“模型”这种统一的语言进行沟通,轻松的完成开发过程;并且,由于自动生成的代码可以避免人为的错误,从而更好的保证了软件的可靠性。
本论文的工作主要集中在以下四个方面:第一,第一次把基于模型的方法,引进到国内汽车电子领域的开发过程当中;第二,针对SmartOSEK操作系统,突破了建模和自动生成代码的关键技术;第三,实现了整个SMARTIDE集成开发环境,支持SmartOSEK操作系统的自动加载;第四,利用SMARTIDE进行实际的开发工作,不仅通过了国家软件认证和863专家鉴定,而且在自动变速箱应用开发当中已经发挥了实际作用。
本论文的叙述重点在SMARTIDE的实现过程和关键技术。SMARTIDE本身作为一个软件产品,它具有非常强大的图形建模功能、从图形可以生成代码的功能、和仿真运行的功能。这些技术都是经过不断的探索最终一一突破的,希望这些实现方法可以对其他类似的工程带来启示和帮助。
SMARTIDE的诞生,可以带来一次开发模式的变革,从前以对象为驱动的开发方式将被模型驱动的开发方式取代。因为用户可以更加方便而高效的设计高质量、高可靠性的汽车电子软件产品,这无疑将极大提高厂商在汽车工业领域的核心竞争力。
本文得到以下项目的资助:国家高技术研究发展计划(2003AA1Z2140)“支持汽车电子的嵌入式软件平台”,国家高技术研究发展计划(2004AA1Z2180)“支持数字化设备的嵌入式软件平台”。
|