声明
致谢
摘要
1绪论
1.1研究背景
1.2国内外发展现状
1.3本文主要工作
1.4本文结构和章节安排
2相关技术概述
2.1操作系统标准介绍
2.1.1 OSEK/VDX标准
2.1.2 AUTOSAR标准
2.2 AUTOSAR操作系统实时性相关的内核机制
2.2.1任务管理方法
2.2.2中断处理机制
2.2.3任务间通信机制
2.3 TriCore处理器对操作系统的支持特性
2.3.1 TriCore架构处理器简介
2.3.2程序上下文快速切换机制
2.4本章小结
3基于TriCore架构处理器移植AUTOSAR操作系统
3.1移植开源AUTOSAR操作系统的需求分析
3.2裁剪开源AUTOSAR操作系统源码
3.3实现TriCore架构处理器的启动与初始化
3.4移植任务上下文的管理模块
3.4.1 TriCore架构处理器的任务上下文初始化模块实现
3.4.2 TriCore架构处理器的任务上下文切换功能实现
3.5移植中断与陷阱处理体系
3.5.1构建TriCore架构处理器的中断处理体系
3.5.2构建TriCore架构处理器的陷阱处理体系
3.6移植处理器相关功能
3.6.2 TriCore架构处理器自旋锁的实现
3.7移植AUTOSAR操作系统的总结与说明
3.8本章小结
4 AUTOSAR操作系统内核实时组件设计与实现
4.1开源AUTOSAR操作系统的性能分析
4.2中断线程化处理机制设计与实现
4.2.1开源AUTOSAR操作系统的中断体系存在的问题
4.2.2中断线程化处理机制设计
4.2.3中断线程化处理机制实现
4.3就绪任务的优先级队列设计与实现
4.3.1开源AUTOSAR操作系统就绪任务管理方式存在的问题
4.3.2就绪任务优先级队列的设计与实现
4.4资源管理机制的设计与实现
4.4.1开源AUTOSAR操作系统资源管理机制存在的问题
4.4.2天花板优先级机制的设计与实现
4.5任务间异步通信机制设计与实现
4.5.1开源AUTOSAR操作系统邮箱通信机制存在的问题
4.5.2循环异步缓存区的设计与实现
4.6本章小结
5 AUTOSAR操作系统的实验测试
5.1测试软硬件环境
5.1.1硬件平台
5.1.2软件平台
5.2基于AUTOSAR标准框架应用的测试
5.2.1 AUTOSAR标准应用框架
5.2.2应用上板测试
5.3 AUTOSAR操作系统的性能测试
5.3.1任务上下文切换时间
5.3.2中断响应时间
5.4 AUTOSAR操作系统内核模块功能性测试与对比测试
5.4.1就绪任务优先级队列的功能性测试
5.4.2就绪任务管理机制的对比测试
5.4.3基于天花板优先级的资源管理机制测试
5.4.4资源管理机制的对比测试
5.4.5中断线程化处理机制的功能性测试
5.4.6基于循环异步缓存区的邮箱机制测试
5.5本章小结
6总结与展望
6.1本文小结
6.2未来工作展望
参考文献
研究成果目录
浙江大学;