汽车的操作系统AUTOSAR
汽车软件开发autosar
01汽车相关知识
- 汽车发展三大趋势:电动化、智能化、网联化
(1)电动化:底层支撑,网联化的驱动力。
(2)智能化:人工智能借助软硬融合带来功能升级、体验升级、安全升级。
(3)网联化:5G的应用场景,让汽车与人、车、物的双向通信。 - 汽车电子控制系统基本组成
(1)传感器:是控制器的输入装置,汽车运行中各种工况信息(车速、温度、发动机运转工况等)转化成电信号给控制器。
(2)控制器ECU:一块单片机的板子,通过芯片进行计算。主要采集各种传感器及总线的数据,执行控制算法,通过执行器来操控汽车运行。(eg.发动机控制器、变速箱控制器、车身控制器)
(3)执行器:根据控制器的指令来控制汽车运行的部件,如发动机、变速箱等。 - 汽车电子开发流程——V模型
汽车电子产品是软硬件结合的嵌入式系统。软件开发分为功能描述、软件设计、代码生成、操作系统环境下高级调试等步骤。硬件开发分为硬件描述、硬件设计、硬件调试等步骤。
当软件设计完成后,通过使用相应的工具,完成在虚拟ECU平台上的验证。当硬件设计完成后,与硬件一起进行软硬件集成调试。
整个流程
一片ECU经过的过程 - 汽车中的软件
(1)车载软件:车载信息娱乐系统
(2)车控软件:发动机控制系统、电机控制系统、车身控制系统。
(3)智能软件:智能驾驶系统、智能座舱系统(基于autosar adaptive platform开发) - 汽车软件发展
过去在ECU出厂前把软件烧录进去,很难再更新、更改;现今预装系统-改写、升级、更新-迭代、优化,能够进行高内聚、低耦合、OTA(在线的无需刷机升级的方式,OTA升级可借助WiFi无线网络-空中无线网络完成升级)。
APP、车载地图、人机交互界面等功能的升级叫SOTA,对设备固件进行的更新是更硬核的FOTA。
02 AUTOSAR方法及软件架构
汽车发展要更高的安全性、经济环保性、舒适性、便捷性,汽车电子系统复杂性增加导致ECU(电子控制单元)需求增加。
什么是AUTOSAR
autosar汽车开放系统架构=automotive open system architecture
是一套开放的汽车控制器(ECU)标准软件架构。AUTOSAR方法论
设计和开发流程分为三阶段:系统配置、ECU设计与配置阶段、代码生成阶段
(1)AUTOSAR软件架构(细节后补)
SWC(software component)开发人员编写的应用程序在autosar中称为软件组件。
RTE(Run Time Environment)运行时间环境,实现应用程序与基础软件间的分离,负责应用程序与基础软件间的数据交换,使SWC与ECU的映射无关。
BSW(Basic Software)基础软件,为ECU提供基础的通信服务等功能,与硬件有关。AUTOSAR规范最主要的内容是定义底层软件的通用功能。
autosar软件架构
(2)AUTOSAR代码集成流程
03 AUTOSAR解决的问题
对OEM(original equipment manufacture)提高效率、降低成本、提升质量;把共性功能提取出来,如控制器的通信、任务调度,统一标准化,一个软件可在所有控制器中使用。
汽车的操作系统AUTOSAR相关推荐
- 鸿蒙操作系统连接汽车,鸿蒙操作系统发布!万物互联的超级终端 华为上车令人无限遐想...
6月2日,华为正式发布了鸿蒙操作系统(HarmonyOS),该系统可实现多设备之间融合为一个终端,形成万物互联.此外,汽车作为超级终端,也将搭载全新的鸿蒙操作系统.据悉,BEIJING汽车的某款SUV ...
- 汽车linux操作系统怎么安装app,在Fedora Linux操作系统上安装软件的方法
本文教你在Fedora Linux操作系统上安装软件,以下提供的方法仅供新手阅读,高手就不必阅读了,因为内容非常的简单. 前言 与Ubuntu.Linux Mint和其他用户友好的操作系统相比,Fed ...
- 汽车操作系统研发:“广义”带动“狭义”——东软睿驰总经理曹斌谈“软件定义汽车”
开栏的话 "如果没有操作系统,芯片再强,汽车做得再好,都是在沙滩上起高楼.如果'缺芯少魂'这个问题不解决,汽车产业走不快,也走不远."去年下半年,行业权威人士曾提出,行业" ...
- 押注汽车操作系统,手机厂商就能借无人驾驶弯道超车?
文 |易敏 来源 | 智能相对论(ID:aixdlun) 就在互联网大佬谷歌先行试水.电动汽车特斯拉入场铺垫,传统车企和互联网科技公司加入无人驾驶大军之后,手机厂商也纷纷入局无人驾驶这场马拉松. 据钛 ...
- 今年谷歌们对车载系统忽然很冷淡,下一战场是汽车操作系统?
2017年,不论是Google I/O大会还是苹果WWDC开发者大会,都表明人工智能成了巨头最青睐的概念.在Amazon Echo风靡全美之后,谷歌和苹果同时对"家"这个场景表达出 ...
- 【汽车电子】5分钟了解汽车操作系统(科普篇)
在智能汽车+电动汽车的浪潮下,「软件定义汽车」的理念已经成为很多厂家的共识,未来决定汽车个性化差异的不再是马力大小.座椅材质.底盘软硬等,而应该是人工智能.大数据和云计算技术的综合体. 要想实现这一切 ...
- AUTOSAR架构软件结构简介
近年随着汽车电子化.智能化发展,汽车CAN总线上搭载的ECU日益增多.各汽车制造商车型因策略不同ECU数目略有不同,但据统计平均一台车约为25个模块,某些高端车型则高达百余个.同时娱乐信息系统作 ...
- 最适合汽车软件开发的生态系统是什么?
汽车软件开发领域极为多样化,而且演变速度极快.技术一直在进步,消费者的期望值不断增长,汽车制造商和汽车开发商也尽心竭力,推出更强大的性能方案并尽可能缩短开发时间,降低成本.激烈的竞争推动着创新发展,并 ...
- 什么才是软件定义汽车?
Software Defined Vehicle | The Eclipse Foundation 导读:移动出行时代,汽车逐渐由机械驱动的硬件向软件驱动的电子产品过渡,软件定义汽车趋势愈发明显.这一 ...
最新文章
- free -m 内存
- meta name=viewport content=width=device-width,minimum-scale=1.0,maximum-scale=1.0/
- javascript编程风格(粗略笔记)
- linux openssh升级8.1,Centos7利用rpm升级OpenSSH到openssh-8.1p1版本
- Acwing 276. I-区域
- 第三篇:服务消费者(Feign)(Finchley版本)V2.0_dev
- [转载] C Primer Plus 第6章 C控制语句 6.16 编程练习及答案
- 逻辑运算符(LogicalOperator)
- win11菜单怎么添加快捷方式 Windows11开始菜单添加快捷方式的设置方法
- Practise 5.2测试与封装(黑白盒
- CocoaPods 的安装(第三方开源类库)
- 可变条码打印软件如何制作黑底白字条形码
- vue+springboot传数据到数据库一直报错500解决方案
- c语言小游戏跳一跳代码及注释,c语言小游戏程序之弹跳小球的实现代码
- PCIE原理-002:PCIE地址是如何映射的
- Kafka其实就是个“篮子”
- apicloud总结
- Linux服务器性能评估
- python常用关键字意思_Python 关键字列表及示例
- 【转载】MFC键盘响应
热门文章
- php 投票票数一样排名,微信刷票算吗?怎么刷微信投票票数php
- 音频采样率、采样深度、占用字节数浅析
- 剑指offer里的递归与循环
- 谢菲尔德大学遗传算法gatbx工具箱安装
- 软件测试的分类 xmind 整理 留存
- 注意九宫格系统中文键盘输入特殊字符问题
- 网工学习笔记(四):办公网络布线
- SpringBoot-记录一只noob在学习中遇到的-问题2:Field providerDao in com.shen.EurekaProvider.service.impl.Provider……
- matlab 存为excel文件,将matlab数据保存为excel文件
- 什么是供应商管理?供应商管理办法及流程介绍