Font Size: a A A

Designing And Implementing An8-bit OSEK/VDX-based RTOS And Corresponding Configuration Tool

Posted on:2013-07-28Degree:MasterType:Thesis
Country:ChinaCandidate:X M LuoFull Text:PDF
GTID:2248330395950988Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the development of automotive industry, automotive electronic control systems become more and more complex. In order to meet the growing needs of automotive electronic control software development and improve the portability and compatibility of application softwares, the European automotive industry put forward the OSEK/VDX specifications in1993, which has been a popular software interface standard in the international automotive industry today.At present, the study of OSEK/VDX is on the rise in China, and there have been some OSEK/VDX-based embedded real-time operating system (RTOS) prototypes. However, these operating systems are usually based on16-bit or32-bit microcontrollers while not focus on8-bit microcontrollers which are widely used in China’s automotive industry. So, it’s necessary for us to design an8-bit OSEK/VDX-based embedded RTOS.In this paper, we explore the design and implement of an8-bit OSEK/VDX-based embedded RTOS on the following aspects:Firstly, we independently designed and implemented an embedded RTOS kernel (named FDOSEK) which is suitable for8-bit microcontroller on the basis of in-depth study of OSEK/VDX OS specification. This kernel completely implemented task management and scheduling, resource management, event mechanism, interrupt management and alarm mechanism. FDOSEK supports four different conformance classes and three types of scheduling policy. Depends on the conformance class, we flexibly designed different task ready queue and task control block. We implemented FDOSEK based on the8-bit microcontroller MC9S08DZ60of Freescale Corporation. Meanwhile, we also ported it to the8-bit microcontroller STM8AF51A of STMicroelectronics Corporation.Secondly, after in-depth study of OSEK/VDX OIL specification, we designed and implemented a static configuration tool (named FDConfiger) which has a graphical user interface. With this tool, user can easily configure their application software. In order to help user correcting their configuration errors, FDConfiger also provides error detection function.Finally, we performed function testing and performance testing for FDOSEK. The test result shows that FDOSEK is completely compatible with OSEK/VDX standards. It also shows that FDOSEK has a lower memory cost and higher real-time performance. All in all, FDOSEK is well suitable for low-end automotive electronics software industry.
Keywords/Search Tags:automotive electronics, OSEK/VDX, RTOS
PDF Full Text Request
Related items