基于UML的嵌入式实时软件开发技术和开发环境是当今嵌入式实时领域研究的一个热点。基于UML的嵌入式软件开发需要把现有的面向对象开发技术和UML的使用经验,如可视化、模型的执行、模型的代码自动生成、框架开发方法等与嵌入式实时系统的特点结合起来。本文阐述使用UML建模技术对机械自动变速器(AMT)软件系统的建模和实现。
本文介绍了选题背景,国内外自动变速器的发展与趋势,传统嵌入式软件开发的一般过程,UML技术在嵌入式系统开发中的优势。概要描述了AMT系统的总体架构和工作原理,在系统设计和开发中需要注意的重点和难点问题。还介绍了UML基本原理和设计技术,常用的UML开发工具Rational Rose的特点和集成环境。在此基础上,利用UML工具进行了系统建模,并针对汽车启动过程中离合器的控制和换档策略进行了详细分析,使用C语言进行编程,并列出了部分源代码,对实验结果进行了分析。采用UML建模可以降低系统开发的复杂性,缩短开发周期,提高开发效率,易于维护和升级。本文最后介绍了在本系统的设计和开发过程中所采用的配置管理技术,利用它可以协同开发更加有效。