基于嵌入式实时Linux及AUTOSAR的跨平台技术研究与实现
发布时间:2021-02-25 21:30
伴随着汽车的逐渐普及和消费者群体对于汽车的各方面性能要求越来越高,汽车软件规模随之增长,导致了汽车的E/E(Electrical Electronic Architecture)架构也日趋复杂化。为了解决传统汽车的E/E架构的不统一,代码跨平台性差等问题,全球主要汽车厂商、一级供应商和半导体公司于2003年联合提出了基于AUTOSAR(Automotive Open System Architecture)标准的操作系统,为未来世界上汽车电子领域实时操作系统的发展开辟了一个主流方向。目前国内外依然有许多其他通用的实时操作系统如美国风河公司的Vxworks操作系统、QNX操作系统、基于RT-Preempt实时Linux操作系统和国内的Delta OS、RT-Thread等。这些通用实时操作系统在汽车电子领域、工业控制领域和航空航天等领域发挥着重要的作用。本文进行了基于AUTOSAR标准的操作系统和其他通用实时操作系统的嵌入式跨平台技术的研究,提出了基于AUTOSAR OS系统平台和实时Linux系统平台开发RTARPLAT(RT-Preempt Linux AUTO...
【文章来源】:吉林大学吉林省 211工程院校 985工程院校 教育部直属院校
【文章页数】:71 页
【学位级别】:硕士
【部分图文】:
AUTOSAR经典平台与自适应平台要求本文所实现的跨平台应用程序主要针对的是车辆控制单元嵌入式实时应用
第1章绪论6图1.2AUTOSAR经典平台基础架构图在AUTOSARClassicPlatform分层架构中,应用层如图1.3所示,主要是由若干个软件组件(SWC)组成,每个软件组件又是由若干个运行实体组成(Runnable)。每个可运行实体代表的是一个函数也就是软件组件当中的一个接口,而每一个接口均是由运行时环境层(RTELayer)提供的标准化接口,以达到屏蔽应用层和底层的效果。图1.3应用层细化分层AUTOSARRTE层主要提供ECU之间以及软件组件之间的通信功能,对软件组件中的可运行实体(Runnable)管理,包括为可运行实体(Runnable)提供触发条件,以及可运行实(Runnable)所需的资源,同时将可运行实体(Runnable)映射到OSTask当中。在AUTOSAR整体分层架构当中最重要的便是基础软件(BSW层),如图1.4所示。基础软件层可以进一步细分为服务层(ServiceLayer)、ECU抽象层(ECUAbstractionLayer)、微控制器抽象层(MCALLayer)和复杂驱动层(ComplexDrivers)[25]。
第1章绪论6图1.2AUTOSAR经典平台基础架构图在AUTOSARClassicPlatform分层架构中,应用层如图1.3所示,主要是由若干个软件组件(SWC)组成,每个软件组件又是由若干个运行实体组成(Runnable)。每个可运行实体代表的是一个函数也就是软件组件当中的一个接口,而每一个接口均是由运行时环境层(RTELayer)提供的标准化接口,以达到屏蔽应用层和底层的效果。图1.3应用层细化分层AUTOSARRTE层主要提供ECU之间以及软件组件之间的通信功能,对软件组件中的可运行实体(Runnable)管理,包括为可运行实体(Runnable)提供触发条件,以及可运行实(Runnable)所需的资源,同时将可运行实体(Runnable)映射到OSTask当中。在AUTOSAR整体分层架构当中最重要的便是基础软件(BSW层),如图1.4所示。基础软件层可以进一步细分为服务层(ServiceLayer)、ECU抽象层(ECUAbstractionLayer)、微控制器抽象层(MCALLayer)和复杂驱动层(ComplexDrivers)[25]。
【参考文献】:
期刊论文
[1]基于龙芯1E的嵌入式Linux实时性的优化与可靠性设计[J]. 王朴,周晴. 微电子学与计算机. 2019(11)
[2]6月汽车市场分析[J]. 姚兰. 汽车与运动. 2019(08)
[3]虚拟机技术的应用[J]. 罗晓慧. 电子世界. 2019(09)
[4]精耕汽车社会[J]. 南辰. 瞭望. 2019 (04)
[5]一种安全关键的嵌入式实时操作系统内核设计[J]. 欧阳湘臻,朱怡安,李联,史先琛. 计算机工程. 2019(07)
[6]航天嵌入式Linux实时性能优化研究[J]. 刘宇帅,苏宇,王金波,吴晨阳. 航天控制. 2018(03)
[7]符合AUTOSAR规范的汽车软件开发工具链及其应用流程[J]. 单忠伟,宋珂,章桐. 机电一体化. 2018(03)
[8]Java语言的跨平台优势[J]. 王理华. 科技风. 2017(25)
[9]基于C++语言的跨平台软件开发的设计[J]. 王建龙. 数码世界. 2017(12)
[10]论C++语言下跨平台软件开发的设计与实现[J]. 谭滔. 信息技术与信息化. 2017(10)
博士论文
[1]跨平台嵌入式地理信息系统关键技术研究[D]. 陈涛.解放军信息工程大学 2013
硕士论文
[1]基于图形中间件的嵌入式人机界面的研究[D]. 苍秀丽.杭州电子科技大学 2015
[2]基于AUTOSAR的车灯和雨刷系统一致性测试研究[D]. 王德志.湖南大学 2011
本文编号:3051604
【文章来源】:吉林大学吉林省 211工程院校 985工程院校 教育部直属院校
【文章页数】:71 页
【学位级别】:硕士
【部分图文】:
AUTOSAR经典平台与自适应平台要求本文所实现的跨平台应用程序主要针对的是车辆控制单元嵌入式实时应用
第1章绪论6图1.2AUTOSAR经典平台基础架构图在AUTOSARClassicPlatform分层架构中,应用层如图1.3所示,主要是由若干个软件组件(SWC)组成,每个软件组件又是由若干个运行实体组成(Runnable)。每个可运行实体代表的是一个函数也就是软件组件当中的一个接口,而每一个接口均是由运行时环境层(RTELayer)提供的标准化接口,以达到屏蔽应用层和底层的效果。图1.3应用层细化分层AUTOSARRTE层主要提供ECU之间以及软件组件之间的通信功能,对软件组件中的可运行实体(Runnable)管理,包括为可运行实体(Runnable)提供触发条件,以及可运行实(Runnable)所需的资源,同时将可运行实体(Runnable)映射到OSTask当中。在AUTOSAR整体分层架构当中最重要的便是基础软件(BSW层),如图1.4所示。基础软件层可以进一步细分为服务层(ServiceLayer)、ECU抽象层(ECUAbstractionLayer)、微控制器抽象层(MCALLayer)和复杂驱动层(ComplexDrivers)[25]。
第1章绪论6图1.2AUTOSAR经典平台基础架构图在AUTOSARClassicPlatform分层架构中,应用层如图1.3所示,主要是由若干个软件组件(SWC)组成,每个软件组件又是由若干个运行实体组成(Runnable)。每个可运行实体代表的是一个函数也就是软件组件当中的一个接口,而每一个接口均是由运行时环境层(RTELayer)提供的标准化接口,以达到屏蔽应用层和底层的效果。图1.3应用层细化分层AUTOSARRTE层主要提供ECU之间以及软件组件之间的通信功能,对软件组件中的可运行实体(Runnable)管理,包括为可运行实体(Runnable)提供触发条件,以及可运行实(Runnable)所需的资源,同时将可运行实体(Runnable)映射到OSTask当中。在AUTOSAR整体分层架构当中最重要的便是基础软件(BSW层),如图1.4所示。基础软件层可以进一步细分为服务层(ServiceLayer)、ECU抽象层(ECUAbstractionLayer)、微控制器抽象层(MCALLayer)和复杂驱动层(ComplexDrivers)[25]。
【参考文献】:
期刊论文
[1]基于龙芯1E的嵌入式Linux实时性的优化与可靠性设计[J]. 王朴,周晴. 微电子学与计算机. 2019(11)
[2]6月汽车市场分析[J]. 姚兰. 汽车与运动. 2019(08)
[3]虚拟机技术的应用[J]. 罗晓慧. 电子世界. 2019(09)
[4]精耕汽车社会[J]. 南辰. 瞭望. 2019 (04)
[5]一种安全关键的嵌入式实时操作系统内核设计[J]. 欧阳湘臻,朱怡安,李联,史先琛. 计算机工程. 2019(07)
[6]航天嵌入式Linux实时性能优化研究[J]. 刘宇帅,苏宇,王金波,吴晨阳. 航天控制. 2018(03)
[7]符合AUTOSAR规范的汽车软件开发工具链及其应用流程[J]. 单忠伟,宋珂,章桐. 机电一体化. 2018(03)
[8]Java语言的跨平台优势[J]. 王理华. 科技风. 2017(25)
[9]基于C++语言的跨平台软件开发的设计[J]. 王建龙. 数码世界. 2017(12)
[10]论C++语言下跨平台软件开发的设计与实现[J]. 谭滔. 信息技术与信息化. 2017(10)
博士论文
[1]跨平台嵌入式地理信息系统关键技术研究[D]. 陈涛.解放军信息工程大学 2013
硕士论文
[1]基于图形中间件的嵌入式人机界面的研究[D]. 苍秀丽.杭州电子科技大学 2015
[2]基于AUTOSAR的车灯和雨刷系统一致性测试研究[D]. 王德志.湖南大学 2011
本文编号:3051604
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3051604.html