第一章 引言 | 第1-12页 |
1.1 应用背景 | 第6-7页 |
1.1.1 汽车电子化的现状 | 第6-7页 |
1.1.2 汽车电控软件面临的挑战 | 第7页 |
1.2 技术背景 | 第7-9页 |
1.3 项目背景 | 第9-12页 |
第二章 OSEK标准 | 第12-17页 |
2.1 OSEK标准来源和发展 | 第12-13页 |
2.2 OSEK标准层次结构 | 第13-15页 |
2.2.1 操作系统部分 | 第13-15页 |
2.2.2 COM通信部分 | 第15页 |
2.3 目前符合OSEK标准的操作系统 | 第15-17页 |
第三章 SMARTOSEK系统设计 | 第17-40页 |
3.1 SMARTOSEK系统概述 | 第17-18页 |
3.2 SMARTOSEK操作系统任务管理模块 | 第18-22页 |
3.3 SMARTOSEK资源以及同步机制管理模块 | 第22-25页 |
3.4 SMARTOSEK内核具体实现 | 第25-40页 |
3.4.1 任务控制块(TCB) | 第25-26页 |
3.4.2 资源数组 | 第26-27页 |
3.4.3 资源管理协议实现技术 | 第27-32页 |
3.4.4 调度算法流程 | 第32-34页 |
3.4.5 内核内部通讯的流程图 | 第34页 |
3.4.6 实现的API功能列表 | 第34-40页 |
第四章 SMARTOSEK空间优化及评估 | 第40-62页 |
4.1 针对 BCC1和 ECC1任务的优化方法 | 第40页 |
4.2 操作系统内核最优配置方法 | 第40-48页 |
4.2.1 结合 SmartIDE的应用设计流程 | 第41页 |
4.2.2 结合 OIL接口的空间优化 | 第41-44页 |
4.2.3 各模块中可由IDE配置的函数 | 第44-48页 |
4.3 任务上下文所占空间的优化技术 | 第48-55页 |
4.3.1 PowerPC寄存器体系 | 第48-51页 |
4.3.2 静态操作系统的任务建模 | 第51-53页 |
4.3.3 任务切换的最小上下文计算 | 第53-54页 |
4.3.4 多任务条件下的寄存器分配 | 第54-55页 |
4.4 SMARTOSEK优化结果评估 | 第55-62页 |
4.4.1 嵌入式操作系统内存的需求评估方法 | 第55-56页 |
4.4.2 测试平台搭建 | 第56-60页 |
4.4.3 评估结果 | 第60-62页 |
第五章 总结和展望 | 第62-64页 |
5.1 总结 | 第62页 |
5.2 SMARTOSEK空间性能改进展望 | 第62-64页 |
参考文献 | 第64-67页 |
附录A 硕士生期间发表的论文 | 第67页 |
附录B 硕士期间参与的课题 | 第67-68页 |
附录C 致谢 | 第68页 |