| OSEK/VDX is an industry standard of embedded real-time OS for automobile, which was proposed in 1993 by European automobile industry association and based on the international automobile advanced technologies. So it has good portability and scalability. Since this standard was distributed, it has caused widespread concerns and practices in the international automobile industry. And more and more commercial real-time OS suppliers follow this standard to carry on the design and development, and pass the OSEK authentication, so it has become beneficiaries in the later period promotion and application. In our country, since the introduction of the OSEK/VDX standard was later than other developed country, little works have been done in design of embedded real-time OS with OSEK/VDX standard. So, it is necessary to do further research.Based on the analysis of European automobile embedded real-time OS standard OSEK/VDX OS 2.2.3, the micro kernel systemμOSEK is designed , which mainly includes theμOSEK overall framework design and the system functions design. And through HIPO diagram, the hierarchical structure and scheduling relationship of all models in the system from the macro and micro aspects are described. Then, the inconsistency of open source real-time OSμCOS-II and OSEK/VDX standard is analyzed, and the key techniques, such as same priority multi-task scheduling, priority ceiling protocol, interruption mechanism etc. are studied and the solution schemes are given. And an embedded real-time operating system for automobile industry is implemented according to the OSEK/VDX standard. Finally, through the real-time tests on DP256 at Freescale hardware platform, it indicates that the system can satisfy the needs of automobile and real-time circumstances. |