文摘
英文文摘
致谢
图目录
表目录
第1章 绪论
1.1 研究背景
1.2 嵌入式软件与汽车电子概述
1.3 汽车电子软件的发展趋势
1.3.1 传统的开发模式遭遇严重瓶颈
1.3.2 标准化的软件理论体系日益成熟
1.3.3 基于标准的可重用软件亟待积累
1.4 研究意义和内容
1.5 本文贡献
第2章 研究基础和现状
2.1 汽车电子软件开发方法综述
2.1.1 软件开发流程模型的演变
2.1.2 MDA方法及相关项目
2.1.3 车用实时操作系统
2.1.4 形式化验证方法
2.2 当前汽车电子软件开发遵循的主要标准
2.2.1 欧系标准
2.2.2 美系标准
2.2.3 日系标准
2.3 AUTOSAR标准的现状分析
2.3.1 AUTOSAR标准的目标
2.3.2 AUTOSAR标准的内容
2.3.3 当前研究和应用情况
2.3.4 AUTOSAR发展趋势
2.4 本章小结
第3章 面向汽车电子的装配式软件开发方法SmartV
3.1 SmartV的开发思想
3.1.1 SmartV的设计目标
3.1.2 SmartV的体系结构
3.1.3 SmartV的设计流程
3.2 SmartV的流程模型-分布式集成模型
3.2.1 虚拟连接抽象
3.2.2 综合集成框架
3.3 SmartV的体系模型.层次化软件模型
3.3.1 低耦合的分层组件模型
3.3.2 标准化软件组件性能优化
3.4 本章小结
第4章 SmartV方法的开发流程和工程结构
4.1 SmartV方法的形式化定义
4.1.1 系统需求模型定义
4.1.2 软件组件模型定义
4.1.3 模型映射规则定义
4.1.4 配置参数语法定义
4.2 SmartV的建模与转换过程
4.2.1 系统建模转换及描述文件生成
4.2.2 软件组件建模及描述文件生成
4.3 SmartV的配置与集成过程
4.3.1 系统配置
4.3.2 ECU配置
4.3.3 代码集成
4.4 基于SmartV的资源库重用
4.4.1 基础软件组件库
4.4.2 开发工具组件库
4.4.3 应用软件组件库
4.5 本章小结
第5章 支持SmartV的快速原型验证问题
5.1 基于时间自动机的形式化验证
5.2 OS的时间自动机模型
5.2.1 调度机制的TA模型
5.2.2 任务机制的TA模型
5.2.3 定时机制的TA模型
5.2.4 事件机制的TA模型
5.2.5 中断机制的模拟
5.2.6 TA模型的使用
5.3 应用系统验证和调试
5.3.1 发动机ECU软件抽象建模
5.3.2 验证和调试
5.4 本章小结
第6章 支持SmartV的自动化实现问题
6.1 工具的自动生成
6.1.1 ECU配置参数说明
6.1.2 配置数据结构分析
6.1.3 工具自动生成过程
6.1.4 生成效率分析
6.2 代码的自动生成
6.2.1 模板文件
6.2.2 分类代码生成
6.2.3 参照MISRA C的生成
6.3 文档的自动生成
6.3.1 文档生成流程
6.3.2 各文档定义
6.4 本章小结
第7章 支持SmartV的实时性优化问题
7.1 AUTOSAR/OSEK OS的时间性能问题
7.2 OS任务模型的改进
7.2.1 传统的任务切换过程
7.2.2 改进的任务模型
7.2.3 优化的调度策略
7.2.4 实验结果分析
7.3 OS中断模型的改进
7.3.1 传统方法和相关工作
7.3.2 可预测中断机制模型
7.3.3 算法实现和开销分析
7.3.4 实验结果分析
7.4 本章小结
第8章 支持SmartV的平台和应用实例
8.1 支持SmartV的平台-SmartSAR平台
8.1.1 实时操作系统SmartOSEK OS
8.1.2 基础软件SmartSAR BSW
8.1.3 运行环境SmartSAR RTE
8.1.4 集成开发环境SmartSAR IDE
8.1.5 可重用资源库SmartSAR LIB
8.2 SmartV应用实例-SmartEMS
8.2.1 基于SmartV的发动机ECU软件设计
8.2.2 测试仿真实验和台架运行结果
8.3 本章小结
第9章 总结与展望
9.1 本文总结
9.2 未来工作设想
参考文献
攻读博士学位期间主要的研究成果
攻读博士学位期间参与项目情况
作者简历
浙江大学;