汽车软件开发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相关推荐

  1. 鸿蒙操作系统连接汽车,鸿蒙操作系统发布!万物互联的超级终端 华为上车令人无限遐想...

    6月2日,华为正式发布了鸿蒙操作系统(HarmonyOS),该系统可实现多设备之间融合为一个终端,形成万物互联.此外,汽车作为超级终端,也将搭载全新的鸿蒙操作系统.据悉,BEIJING汽车的某款SUV ...

  2. 汽车linux操作系统怎么安装app,在Fedora Linux操作系统上安装软件的方法

    本文教你在Fedora Linux操作系统上安装软件,以下提供的方法仅供新手阅读,高手就不必阅读了,因为内容非常的简单. 前言 与Ubuntu.Linux Mint和其他用户友好的操作系统相比,Fed ...

  3. 汽车操作系统研发:“广义”带动“狭义”——东软睿驰总经理曹斌谈“软件定义汽车”

    开栏的话 "如果没有操作系统,芯片再强,汽车做得再好,都是在沙滩上起高楼.如果'缺芯少魂'这个问题不解决,汽车产业走不快,也走不远."去年下半年,行业权威人士曾提出,行业" ...

  4. 押注汽车操作系统,手机厂商就能借无人驾驶弯道超车?

    文 |易敏 来源 | 智能相对论(ID:aixdlun) 就在互联网大佬谷歌先行试水.电动汽车特斯拉入场铺垫,传统车企和互联网科技公司加入无人驾驶大军之后,手机厂商也纷纷入局无人驾驶这场马拉松. 据钛 ...

  5. 今年谷歌们对车载系统忽然很冷淡,下一战场是汽车操作系统?

    2017年,不论是Google I/O大会还是苹果WWDC开发者大会,都表明人工智能成了巨头最青睐的概念.在Amazon Echo风靡全美之后,谷歌和苹果同时对"家"这个场景表达出 ...

  6. 【汽车电子】5分钟了解汽车操作系统(科普篇)

    在智能汽车+电动汽车的浪潮下,「软件定义汽车」的理念已经成为很多厂家的共识,未来决定汽车个性化差异的不再是马力大小.座椅材质.底盘软硬等,而应该是人工智能.大数据和云计算技术的综合体. 要想实现这一切 ...

  7. AUTOSAR架构软件结构简介

     近年随着汽车电子化.智能化发展,汽车CAN总线上搭载的ECU日益增多.各汽车制造商车型因策略不同ECU数目略有不同,但据统计平均一台车约为25个模块,某些高端车型则高达百余个.同时娱乐信息系统作 ...

  8. 最适合汽车软件开发的生态系统是什么?

    汽车软件开发领域极为多样化,而且演变速度极快.技术一直在进步,消费者的期望值不断增长,汽车制造商和汽车开发商也尽心竭力,推出更强大的性能方案并尽可能缩短开发时间,降低成本.激烈的竞争推动着创新发展,并 ...

  9. 什么才是软件定义汽车?

    Software Defined Vehicle | The Eclipse Foundation 导读:移动出行时代,汽车逐渐由机械驱动的硬件向软件驱动的电子产品过渡,软件定义汽车趋势愈发明显.这一 ...

最新文章

  1. free -m 内存
  2. meta name=viewport content=width=device-width,minimum-scale=1.0,maximum-scale=1.0/
  3. javascript编程风格(粗略笔记)
  4. linux openssh升级8.1,Centos7利用rpm升级OpenSSH到openssh-8.1p1版本
  5. Acwing 276. I-区域
  6. 第三篇:服务消费者(Feign)(Finchley版本)V2.0_dev
  7. [转载] C Primer Plus 第6章 C控制语句 6.16 编程练习及答案
  8. 逻辑运算符(LogicalOperator)
  9. win11菜单怎么添加快捷方式 Windows11开始菜单添加快捷方式的设置方法
  10. Practise 5.2测试与封装(黑白盒
  11. CocoaPods 的安装(第三方开源类库)
  12. 可变条码打印软件如何制作黑底白字条形码
  13. vue+springboot传数据到数据库一直报错500解决方案
  14. c语言小游戏跳一跳代码及注释,c语言小游戏程序之弹跳小球的实现代码
  15. PCIE原理-002:PCIE地址是如何映射的
  16. Kafka其实就是个“篮子”
  17. apicloud总结
  18. Linux服务器性能评估
  19. python常用关键字意思_Python 关键字列表及示例
  20. 【转载】MFC键盘响应

热门文章

  1. php 投票票数一样排名,微信刷票算吗?怎么刷微信投票票数php
  2. 音频采样率、采样深度、占用字节数浅析
  3. 剑指offer里的递归与循环
  4. 谢菲尔德大学遗传算法gatbx工具箱安装
  5. 软件测试的分类 xmind 整理 留存
  6. 注意九宫格系统中文键盘输入特殊字符问题
  7. 网工学习笔记(四):办公网络布线
  8. SpringBoot-记录一只noob在学习中遇到的-问题2:Field providerDao in com.shen.EurekaProvider.service.impl.Provider……
  9. matlab 存为excel文件,将matlab数据保存为excel文件
  10. 什么是供应商管理?供应商管理办法及流程介绍