汽车软件开发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. 2022-2028年中国商业综合体行业市场前瞻与投资规划分析报告
  2. C++11 新特性之std::thread
  3. Java 理论与实践: 用弱引用堵住内存泄漏---转载
  4. Web安全之命令执行漏洞
  5. boost::fibers::launch::dispatch的测试程序
  6. 仿真器和模拟器的区别是什么?
  7. [转载] Python中while循环的基本用法
  8. 2018年计算机数据结构试题答案,2018年数据结构期末考试题及答案.pdf
  9. 三步生活法:土豆(Todo),优势,庆祝
  10. ctf.show misc入门 21~40
  11. 阿里RocketMQ创始人首次分享出这份RocketMQ技术内木神级架构手册
  12. (数据结构)栈(LIFO结构)——概念、进栈、出栈、先进后出的特性
  13. SAP 固定资产期初导入
  14. ZZL字符串匹配算法
  15. 关于EOF和读文件的一些事
  16. 脉冲式激光测距机原理
  17. 计算机网络笔记(3) 网络应用P2P架构
  18. jzoj 5970.【北大2019冬令营模拟12.1】space 莫比乌斯反演
  19. 学习AS400艰难的历程
  20. 告别繁琐的签到,使用 dailycheckin 就可以解决

热门文章

  1. 水准网测量平差matlab_MATLAB在测量平差数据处理中的应用
  2. AE 动效制作和交付方案
  3. STM32CubeMX+keil5+esp8266(基于hal库的stm32+esp8266连接)
  4. java中为什么药导包,Java药品进销存管理系统
  5. 大端模式和小端模式详解
  6. SQL教程——where语法
  7. LED封装方式COB和DOB的区别
  8. 投资数字货币要不要“区分”?
  9. 谷歌开发者工具,这些技巧你用过么?
  10. 【jQuery动画】显示与隐藏效果