Font Size: a A A

Design And Implementation Of An Automotive Embedded Real-time Operating System Kernel

Posted on:2013-05-02Degree:MasterType:Thesis
Country:ChinaCandidate:R ZhangFull Text:PDF
GTID:2248330395484832Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Vehicles have been getting smarter because of the increasing of the electroniccontrol units, but the varieties of hardware heavily reduced the reusability of theapplication softwares. Therefore, automotive electronic industry proposed AUTOSARspecification which defined automotive operating system with integrate kernelstandard and unified API, and that heavily enhanced the reusability of software.At present most major manufacturers have begun to transit to AUTOSAR, thisgives the specification great practical value, meanwhile studying the specifiedoperating system has practical significance. In this research work, we focused onautomotive embedded environment, on the basis of further study of AUTOSARspecification, design and implement an AUTOSAR compatible embedded real-timeOS kernel. Our main work is as follows:Firstly, we go deep into the definitions of AUTOSAR and OSEK/VDX OS. Byanalyzing operating system’s requirement defined by these specifications, wesummarized the research content.On the basis of the requirements analyzing, we designed the AUTOSARcompatible operating system kernel. When taking layer design, we devided the kernelinto several modules which are task management, interrupt management, resourcemanagement, event management, alarm management and schedule table managementfor functional aspect, and we design these modules carefully by their behaviors.According to the design, we implemented the operating system kernel. Based onthe Atmel AT91platform, we illusrated the code structure and data structure for everymodule, and for the key part of modules, such as system starting, scheduler, interruptaddressing and nesting, priority ceiling protocol, alarm queue and schedule tablesynchronizing, we also listed the algorithm.Finally, to verify the function and performance of operating system kernel, werun functional tests for all of the modules on the SkyEye simulator, and the expectedresults proved that the operating system functions are achieved. Then we tested thespatial and temporal performances in CodeWarrior IDE, by comparing with severalautomotive operating systems, we proved that the performance of our operatingsystem kernel is promising.
Keywords/Search Tags:AUTOSAR, Embedded Real-Time Operating System, Kernel, RTOS
PDF Full Text Request
Related items