Font Size: a A A

Research And Implementation Of Cross-platform Technology Based On Embedded Real-time Linux And AUTOSAR

Posted on:2021-05-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y R ZhaiFull Text:PDF
GTID:2428330629952730Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the gradual popularization of automobiles and the increasingly demanding performance requirements of consumers in various aspects of automobiles,the scale of automotive software has increased,resulting in the complexity of the E / E(Electrical Electronic Architecture)architecture of automobiles.In order to solve the inconsistency of the E / E architecture of traditional cars,the code has poor cross-platform capabilities,major global automotive tier-1 suppliers and semiconductor companies jointly proposed an operating system based on the AUTOSAR(Automotive Open System Architecture)standard in 2003.It opens a mainstream direction for the development of real-time operating systems in the field of automotive electronics in the future.And at present,there are still many other common real-time operating systems at home and abroad,such as the American Wind River's Vxworks operating system,the QNX operating system,the RT-Preempt real-time Linux operating system,and the domestic Delta OS and RT-Thread.These universal real-time operating systems play an important role in the fields of automotive electronics,industrial control and aerospace.This paper conducts research on the embedded cross-platform technology of the operating system based on the AUTOSAR standard and other general real-time operating systems,and proposes the development of the RTAR_PLAT(RT-Preempt Linux AUTOSAR Platform)platform based on the AUTOSAR OS system platform and real-time Linux system platform.Designed to provide a unified embedded application programming interface for AUTOSAR-based operating systems and real-time Linux operating system,the main research contents are as follows:(1)The idea of using a layered architecture to design a cross-platform embedded architecture based on RTAR_PLAT is proposed.This layered architecture effectively shields the underlying implementation details and provides a unified application programming interface for upper-layer applications;(2)By comparing real-time Linux embedded applications and AUTOSAR OSbased embedded applications,a modularized idea is proposed to define and implement the application interface layer and system library layer.This design method improves the flexibility of the RTAR_PLAT platform update;(3)Aiming at the application layer interface of the RTAR_PLAT platform,a system matching layer of the RTAR_PLAT platform is proposed to determine the current system platform by preprocessing technology and then call the corresponding platform sub-library interface function of the system library layer to implement the application layer interface.Through experiments comparing the real-time performance of the standard Linux system platform and the real-time performance of the real-time Linux system platform,it is verified that the real-time Linux system platform meets the standard of real-time operating system.The experimental platform of RTAR_PLAT is constructed and the cross-platform embedded applications based on RTAR_PLAT are transplanted on the experimental platform respectively,which verifies the effectiveness of the RTAR_PLAT platform.
Keywords/Search Tags:Cross-platform, Real-time Linux, Operating system, AUTOSAR, Automotive electronics
PDF Full Text Request
Related items