Font Size: a A A

Autosar Os As Well As The Design And Implementation Of The Tms470 Transplantation

Posted on:2013-04-03Degree:MasterType:Thesis
Country:ChinaCandidate:P TangFull Text:PDF
GTID:2248330374485332Subject:The computer system structure.
Abstract/Summary:PDF Full Text Request
AUTOSAR (automotive open standard architecutre) is an antomotive software architecture standard, which is iniated in2003by the core vendors in automotive industy.The main goal of AUTOSAR is to improve software’s transferability and scalability for embedded automotive software development. It also makes efforts at better maintenance and quality assurance. Nowadays AUTOSAR OS standard is the OS standard for automotive electronic industry, which is mainly based on OSEK/VDX specification. The OSEK/VDX establishes the basic functions for embedded OS. The functions and objects defined by OSEK/VDX include task management, interrupt management, resources management, event management, counter management, alarm management, etc. With the rapid changes and innovations in automotive software and hardware architectures, OSED/VDX standard can’t meet the developments’ requirements anymore.To overcome these challenges and complexities in automotive electronic development, the main manufactuators and suppliers iniated the AUTOSAR standard.AUTOSAR OS standard is compatible with OSEK/VDX. On the basis of OSEK/VDX, AUTOSAR OS adds some new functions, which are schedule table, SWFRT synchronization function, SWFRT, stack monitoring, protection and the OS-Application, etc.The goal of this thesis is to develop an OS, which is conformed to AUTOSAR standard on the basis of OSEK OS. Firstly, this thesis analyzes the AUTOSAR standard’s requirements for developing an automotive embedded realtime OS. Secondly, the author focuses on designing the strategies for OS protections. At last, based on the former works, this thesis realizes the protection function for AUTOSAR OS and introduces how to transplant a specific embedd OS.The essential function of embedded OS’s memory protection is to build the sperated memory erea for individual application and OS kernel in memory space. To realize the memory protection for AUTOSAR OS, the control of memory access is a key point. Developing a reliable and efficient memory management mechanism is a challenging work. In this theis, the author realizes a memory protection function for AUTOSAR OS by MMU. In the first step, the virtual memory address is moved to MMU. Seondly, based on the page configuration, application is evaluated whether has the right to visit this page or not. If the application has the access right, its virtual memory is transferred into actual address. Based on the generated physical memory address, the application is permited to visit the right memory area. On the contrary, the will be terminated. This virtual memory technique makes it unnessesary to load the entire process’s content into memory before its execution. Most embedded operating systems don’t include MMU, which means directly access to memory is allowed and the OS doesn’t have memory protection funcion. As a result, the memory protection is very essential in embedding OS.The creative and valuable work in this thesis is that the author designs and realizes the memory protection mechanism for a specific embedded OS conformed to AUTOSAR standard, based on OSEK OS.
Keywords/Search Tags:memory protection, MMU, embedded operation system, transplant, AUTOSAR OS
PDF Full Text Request
Related items