0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探索 AUTOSAR 与 英飞凌 AURIX™ TC4x MCAL 解决方案-上

江师大电信小希 来源:江师大电信小希 作者:江师大电信小希 2024-04-19 14:43 次阅读

在不断发展的汽车技术领域,电子系统标准化和互操作性的需求变得至关重要。随着车辆集成越来越复杂的软件功能,诸如 AUTOSAR(AUTomotive Open System Architecture 汽车开放系统架构)之类的框架已成为汽车行业的基础支柱。AUTOSAR 的历程不仅展示了标准化工作,还展示了为满足现代车辆架构和软件开发范例的需求而不断发展的过程。AUTOSAR 的起源可以追溯到 2000 年代初,当时主要汽车制造商和供应商认识到开发汽车软件时采用标准化方法的必要性。它是一个开放、标准化的汽车软件架构,支持应用软件和基本车辆功能之间接口的标准化,有助于为所有AUTOSAR成员建立通用的ECU软件架构。主要目标是解决车辆电子设备日益复杂和电子控制单元 (ECU) 激增带来的挑战。

从本质上讲,它是一个标准化的开源平台,可实现现代车辆内各种电子控制单元 (ECU) 之间的无缝通信和集成。它提供了结构化的软件架构,使汽车制造商和供应商能够高效协作、缩短开发时间(找元器件现货上唯样商城)并提高软件质量。通过其分层方法,AUTOSAR 简化了复杂的软件生态系统,促进模块化和可扩展性,同时确保不断发展的汽车领域的安全性和可靠性。

AUTOSAR 旨在为成员提供固有的优势,以管理日益复杂的 E/E 车载环境,例如复杂 ECU 网络中功能的轻松集成和交换以及整个产品生命周期的控制。

多年来,AUTOSAR 经历了多次迭代,每次迭代都旨在完善其架构、通信协议和软件开发方法。AUTOSAR 发展的重要里程碑包括:

1.

基础软件(BSW)堆栈:标准化基础软件模块的开发构成了 AUTOSAR 架构的核心。这些模块提供了通信堆栈、诊断和操作系统服务等基本功能,确保了不同汽车平台之间的一致性。

2.

通信协议:AUTOSAR 引入了 CAN控制器局域网)、LIN(本地互连网络)和 FlexRay 等标准化通信协议,实现了车辆网络内 ECU 之间的无缝通信。这些协议在支持实时、确定性通信方面发挥了至关重要的作用,这对于安全关键型汽车系统至关重要。

3.

方法和工具:AUTOSAR 制定了开发过程指南,包括软件设计、配置和集成的方法。此外,围绕AUTOSAR 的生态系统已扩展到包括各种开发工具、配置编辑器和代码生成器,从而简化了汽车制造商和供应商的软件开发生命周期。

4.

自适应平台:随着汽车行业拥抱电气化、互联化和自动驾驶等趋势,对更加灵活和可扩展的软件架构的需求变得显而易见。AUTOSAR 通过推出自适应平台来满足这些需求,该平台旨在支持动态软件更新、无线(OTA)功能和高级驾驶员辅助系统 (ADAS)。

5.

与行业标准集成:AUTOSAR 不断与其他行业标准和计划保持一致,包括针对功能安全的 ISO 26262和针对网络安全的 ISO 21434。通过将这些标准集成到其框架中,AUTOSAR 确保汽车系统满足最高的安全要求。

wKgZomYiEpOACfDcAACaxNyahSA031.png

wKgZomYiEpSAe17hAACXwFUISYM707.png

AUTOSAR 的初始阶段侧重于定义分层软件架构,以促进跨不同车辆领域的汽车软件的开发、集成和可扩展性。分层架构方法允许关注点分离,并实现软件组件更大的模块化和可重用性。经典的 AUTOSAR 平台在微控制器上运行,分为 3 个主要层;

1.

基本软件架构(Basic Software Architecture) - It is common to any AUTOSAR ECU.

2.

AUTOSAR 运行时环境(AUTOSAR Runtime Environment)

3.

应用层(Application Layer)

wKgaomYiEpSAVvLiAAA8kgytgj8591.png

最近,有必要支持可以在硬件或软件扩展中实现的概念,使 AUTOSAR 能够配置和利用高级硬件功能,而不受任何特定实现目标的限制。

转向集中式和区域式 E/E 架构需要 OEM 为其架构上的许多功能更强大的 ECU 规划更大规模的同步新一代 ECU,这通常与为 OEM 带来更多软件以及更多的内部 ECU 开发相一致。

AUTOSAR 自适应平台的推出是为了支持更多应用程序,例如汽车行业日益可用的高性能计算的功能和灵活性。随后,经典平台和自适应平台的通用功能已转移到基本标准中,以确保保持互操作性。

wKgZomYiEpWARIQvAAAhYNhKInM268.png

虽然 AUTOSAR 自适应平台扩展了 AUTOSAR 支持的ECU 类型,但 AUTOSAR 经典平台仍然适用于许多传统ECU,但专注于将高计算功能和服务整合到中央/区域/域ECU 中并不能完全消除功能相对简单的 ECU 控制和监视输入和输出。Classic Platform 非常适合具有安全相关功能的控制功能,同时支持高达 ASIL D 的可用和网络安全扩展,以确保免受恶意或系统故障造成的干扰。

经典平台作为编号版本发布到 4.4.0,其中第一个 4 代表主要平台版本,概念的更改, 不兼容前代。第二个 4 代表增量版本,其中添加了新概念,这意味着同代标准本身也不完全兼容。最后的 0 代表次要版本,对标准进行澄清和修复,而不是概念更改或添加。该标准的所有 3 部分现已作为年度版本一起发布,即 R20-11,对应于 2020 年 11 月。大多数 OEM 为一代 E/E 架构使用特定版本已成为正常做法,通常是稍后(或有时更早)版本或特定于 OEM 系统设计的一些增强和/或定制。

在最近的版本中,根据 AUTOSAR 创建的目标,我们更加努力地协调经典平台和自适应平台之间的架构和功能,从而简化两个平台在生产 E/E 架构中协同工作的部署。

R20-11 版在经典平台中新增对 ieee802.3 g 规定的以太网10BASE-T1S 的支持,使以太网中的总线拓扑成为可能。经典平台和自适应平台都将支持 OSI 模型第 1 层和第 2 层上的这一新扩展。

新增加了以太网唤醒(Ethernet Wakeup On Dataline)功能,扩展了以太网通信栈,结合现有通信功能(如部分网络)使用符合 OA TC10 的以太网硬件(PHY)。

在车辆网络状态管理中,通过动态学习额外路由的可能性,扩展了基于静态路由的现有 PNC 协调算法

引入了"入侵检测系统管理器 "概念,规定了基于 AUTOSAR 的入侵检测系统 (IDS) 的框架。

此外还定义了车辆运动控制接口、10BASE-T1S、经典平台灵活性,并针对经典平台和自适应平台的交互进行了升级,加强了两个平台之间的互动。

R21-11 版在 R20-11 基础上,进一步定义和增强了经典平台的功能:

1.

定义了 10BASE-T1S 中支持两种可用的 HW 解决方案:通过 SPI 的 10BASE-T1S 外部 MAC 控制器和通过 MII 的 PHYs。

2.

增强了 经典平台灵活性,支持位于应用软件集群中的软件组件基于信号和 SOME/IP 的通信--可独立于主机软件集群及其通信栈构建。

3.

重新设计与 PNC 相关的 ComM 和 NM,用专用API 代替 ComM 和 Nm。

通过下层组件 MemAcc 和 Mem 扩展了现有内存堆栈,为多个上层模块提供内存访问协调,并提供与内存技术无关的内存驱动程序接口,从而支持空中下载(OTA)软件更新等新用例。

尽管取得了许多成就,但 AUTOSAR 在快速变化的汽车领域不断发展时也面临着一些挑战。一项重大挑战是在标准化和灵活性之间取得适当的平衡。虽然标准化促进了互操作性和兼容性,但它也会抑制创新并阻碍汽车制造商之间的差异化。另一个挑战是适应软件定义车辆日益复杂的情况,以及高级驾驶辅助和自动驾驶系统对人工智能AI) 和机器学习(ML)算法的日益依赖。AUTOSAR 会不断发展以支持这些新兴技术,同时保持其模块化、可扩展性和可靠性的核心原则。

如上介绍的,汽车开放系统体系结构(AUTOSAR)是汽车工业遵循的标准,AUTOSAR 分层架构的其中一层是 MCAL(微控制器抽象层)。AUTOSAR 为属于 MCAL 层的设备驱动模块提供了非常详细的规范。通过提供 MCAL 层提供标准化的软件接口和配置,使中间件软件(BSW)和应用层独立于底层硬件平台。

英飞凌为 AURIX™ TC4x 系列微控制器提供了 MCAL 层实现,其符合 AUTOSAR 4.6.0 (R20-11) 的定义,内存驱动程序是符合 4.7.0 (R 21-11) 版本的。英飞凌还为没有 AUTOSAR 标准的外设模块提供复杂的驱动程序。

所有MCAL驱动模块的开发都符合 ISO-26262 Automotive SPICE 3.1 Level 3 和 ISO-21434 中定义的流程。所有源代码的开发都符合 MISRA C 编程语言和 SEI CERT-C (2016) 编码标准。

TC4x MCAL 驱动程序提供了完整的源代码,基于 Tresos 配置工具的配置支持,文档和演示软件,使用户能够快速入门。

TC4x MCAL 从四个方面进行了软件提升:

1.

功能安全:避免 ASIL D 实现的额外驱动程序;简化软件分区,提供更大的灵活性(ASIL D 域执行); 简化系统级安全论证

2.

信息安全:支持强制性网络安全标准;英飞凌为报告的事件提供网络安全事件响应

3.

多核虚拟化:启用对虚拟 ECU 的支持;简化软件分区,提供更大的灵活性(多核操作)

4.

产品质量:支持最新标准: ASPICE ver3.1 level 3;避免需要密集的客户审核

wKgaomYiEpWAGlcbAACQFnnnRfg803.png




审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英飞凌
    +关注

    关注

    66

    文章

    2143

    浏览量

    138331
  • AUTOSAR
    +关注

    关注

    10

    文章

    350

    浏览量

    21453
  • ecu
    ecu
    +关注

    关注

    14

    文章

    877

    浏览量

    54384
  • 电子控制单元

    关注

    1

    文章

    30

    浏览量

    12061
收藏 人收藏

    评论

    相关推荐

    英飞凌推出新型高性能微控制器AURIXTC4Dx

    TC4x系列的首款产品AURIXTC4Dx微控制器(MCU)。AURIXTC4Dx基于28nm技术,可提供更强大的性能和高速连接
    发表于 11-13 17:23 334次阅读
    <b class='flag-5'>英飞凌</b>推出新型高性能微控制器<b class='flag-5'>AURIX</b>™ <b class='flag-5'>TC4</b>Dx

    AURIXTC4x免费开发环境介绍

    TC4x的开发工具主要指集成开发环境/编译器和调试器,分为商用版和免费评估版两种。
    的头像 发表于 08-22 16:24 544次阅读
    <b class='flag-5'>AURIX</b>™ <b class='flag-5'>TC4x</b>免费开发环境介绍

    功能安全最佳搭挡:AURIXTC4x 和 OPTIREG™ PMIC TLF4x功能安全概览

    AURIXTM 作为英飞凌 32位 汽车级 MCU 家族的产品之一,其第二代产品 AURIXTM TC3x 已经是汽车界公认的功能安全设计优秀的产品,获得了良好的业内口碑。这也是源于英飞凌
    的头像 发表于 07-18 16:04 459次阅读
    功能安全最佳搭挡:<b class='flag-5'>AURIX</b>™ <b class='flag-5'>TC4x</b> 和 OPTIREG™ PMIC TLF<b class='flag-5'>4x</b>功能安全概览

    使用aurix development studio对 TC213L mcu进行编程显示设备锁定错误,怎么解决?

    10 aurix ide:V1.9.12 使用调试目标配置: 目标:通用英飞凌 AURIX 板 选择的 CPU 类型: tc21x 注册文件:C:/Infineon
    发表于 07-02 06:57

    探索 英飞凌 AURIXTC4x MCAL 解决方案-

    在不断发展的汽车技术领域,电子系统标准化和互操作性的需求变得至关重要。随着车辆集成越来越复杂的软件功能,诸如 AUTOSAR(AUTomotive Open System Architecture
    的头像 发表于 05-31 15:31 336次阅读
    <b class='flag-5'>探索</b> <b class='flag-5'>英飞凌</b> <b class='flag-5'>AURIX</b>™ <b class='flag-5'>TC4x</b> <b class='flag-5'>MCAL</b> <b class='flag-5'>解决方案</b>-<b class='flag-5'>上</b>

    如何为TC275-SB制作MCAL

    嗨我通过 TC275 ShiledBudy 学习 AUTOSAR。 我意识到制作 AUTOSAR 时需要 MCAL。 但我不知道如何为 TC
    发表于 05-29 07:47

    Aurix Development Studio来构建Autosar MCAL FW,构建\"IfxGtm_reg.h\" 时总是出错怎么解决?

    我使用 Aurix Development Studio 来构建 Autosar MCAL FW,在构建\"IfxGtm_reg.h\" 时总是出错。 \"- 语法错误
    发表于 05-29 07:34

    请问ADS能否编译AURIX MCAL项目?

    ADS 能否编译 AURIX MCAL 项目
    发表于 05-20 06:29

    英飞凌AURIX TC4x微控制器系列中的并行处理单元(PPU)简介

    并行处理单元(PPU)是集成在英飞凌AURIXTC4x微控制器系列中的协处理器。
    的头像 发表于 05-17 10:52 864次阅读
    <b class='flag-5'>英飞凌</b><b class='flag-5'>AURIX</b> <b class='flag-5'>TC4x</b>微控制器系列中的并行处理单元(PPU)简介

    AUTOSAR MCAL驱动程序与演示程序中的Libraries中的驱动程序有什么不同之处?

    1.关于 AUTOSAR MCAL 驱动程序 与演示程序中的 Libraries 中的驱动程序 有什么不同之处? 2.AUTOSAR MCAL 驱动程序中是否包含了
    发表于 05-17 06:55

    英飞凌最新的带神经加速的汽车MCU系列 AURIX TC4x微控制器

    问题,允许工程师将人工智能模型纳入安全关键应用,如汽车用例。 这篇文章进一步研究了AURIX TC4x系列汽车MCU与前几代相比。我们还将回顾MCU家族中的人工智能安全性和合规性,旨在将机器学习和人工智能性能引入更多应用。 确保人工智能的安全
    的头像 发表于 04-24 11:53 872次阅读
    <b class='flag-5'>英飞凌</b>最新的带神经加速的汽车MCU系列 <b class='flag-5'>AURIX</b> <b class='flag-5'>TC4x</b>微控制器

    英飞凌MCU AURIXTC4x特性概览 2024年下半年逐步量产

    为扩展其领先的 AURIX™ 微控制器系列,英飞凌推出了用于电动交通、ADAS 、汽车 E/E 架构和经济型人工智能 (AI) 应用的新一代AURIXTC4x 系列28纳米微控制器
    的头像 发表于 02-28 13:45 2272次阅读
    <b class='flag-5'>英飞凌</b>MCU <b class='flag-5'>AURIX</b>™ <b class='flag-5'>TC4x</b>特性概览 2024年下半年逐步量产

    Shield Buddy TC375开发板是否支持将经典AUTOSAR堆栈(COMM,DIAG)移植到该开发板

    Shield Buddy TC375开发板是否支持将经典 AUTOSAR 堆栈(COMM,DIAG)移植到该开发板? 它适用于 MCAL 驱动程序吗? 另外,请建议使用支持经典
    发表于 01-30 08:30

    英飞凌携手Aurora Labs为汽车行业提供优化的预测性维护解决方案

    TC4x 系列微控制器(MCU),助力汽车制造商生产更加安全可靠的汽车,提升汽车整个生命周期内的性能。 AURIXTC4x Aurora Labs 首席
    的头像 发表于 01-14 20:06 304次阅读
    <b class='flag-5'>英飞凌</b>携手Aurora Labs为汽车行业提供优化的预测性维护<b class='flag-5'>解决方案</b>

    英飞凌携手Aurora Labs为汽车行业提供优化的预测性维护解决方案,提升驾驶安全至全新水平

    Aurora Labs屡获殊荣的Line-of-Code Intelligence™ (LOCI) AI技术运用在英飞凌的32位TriCore™AURIXTC4x系列微控制器(MCU)
    发表于 01-11 18:06 559次阅读
    <b class='flag-5'>英飞凌</b>携手Aurora Labs为汽车行业提供优化的预测性维护<b class='flag-5'>解决方案</b>,提升驾驶安全至全新水平