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

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

3天内不再提示

如何用开放式开发工具掌握AUTOSAR架构

uITj_ywsofts 来源:Elektrobit 作者:Elektrobit 2021-07-28 14:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现代汽车行业控制单元开发对工具的要求很高,这是庞大的文件格式和版本数量造成的结果。另一个原因是,有许多不同合作伙伴参与了控制单元开发过程。

汽车制造商负责定义ECU与应用程序软件部分之间的整体通信系统,该系统是控制单元功能的一个重要组成部分。一级供应商开发完整应用程序软件,利用包括操作系统和RTE在内的基础软件组件,这些组件来自二级软件供应商。

这就产生了众多不同的协作模型。就AUTOSAR4而言,驾驭AUTOSAR环境中的以太网、多核、功能安全和信息安全等新挑战,并建立各方之间理想的必要合作,其中的最佳方法是什么?

目前的电气系统设计仍然遵循“一个ECU一个功能”的原则。但是,汽车电气系统架构已经发展了多年:我们正从使用多个单独ECU的系统转向所谓的域控制器。这些是在汽车域内执行多个功能的强大控制单元, 例如,车身、动力总成、底盘和车内。

开发此类复杂的系统需要互操作工具的支持。只有这样才能确保软件集成器(OEM、一级供应商或软件公司)能够组合各个控制器供应商的不同功能,如AUTOSAR-多核操作系统、基础软件和应用程序。有许多传统供应商为汽车ECU开发软件。AUTOSAR标准支持共享软件,从而更容易在项目中实施复杂的软件架构。

开放工具链能够完美处理不同的交付量。可以在整个系统中无缝满足各个功能要求,如功能安全或信息安全。

充分发挥处理器性能

“先进”的ECU取决于软件和微处理器的组合情况。这意味着必须量身定制适合微处理器的软件。在AUTOSAR操作系统和AUTOSAR-MCAL(微控制器抽象层)充分发挥了微处理器的性能时可以实现这个目标。

例如,你可以使用域控制器为不同核分配多个功能。多核操作系统和AUTOSAR RTE可以在整个系统中执行功能。开放式AUTOSAR工具为开发MCAL提供了很多优势,因此可确保轻松集成在ECU项目中。

要开发可销售的MCAL模块,Infineon、Freescale等微处理器制造商使用开放式软件配置工具,例如Elektrobit的EB tresos Studio开发的MCAL。MCAL模块构成了微处理器与基础软件之间的接口

OEM、一级供应商和二级供应商 也将开放式配置工具用于基础软件配置,EB tresos Studio支持AUTOSAR标准,支持接入其他许多工具。这就是AUTOSAR思维模式的关键――MCAL以及集成到项目的简易性。

基础软件、配置和优化工具

除了MCAL,每个AUTOSAR系统都需要一个开发完善的基础软件,如EB tresos AutoCore。这也包括操作系统。二者都可以用相应的配置工具开发,在充分实施项目的同时,为其他ECU软件开发工具提供对接工具。

多核系统应用程序优化工具将此类对接工具作为ECU,不会因为增加核数量而自动优化性能。这意味着必须在CPU核上以最佳方式分配应用程序和基础软件,以尽量实现最佳性能。通常使用优化工具,如Timing Architects的工具套件。此类工具支持考虑并比较各种分配场景。

应用软件

ECU应用程序的开发考虑了多个方面的因素,包括可维护性、可扩展性、安全相关性和可分配性。AUTOSAR的对应领域是系统建模、ECU-Extract创建、功能开发和基础软件。提供成熟的开放式AUTOSAR编写工具,用于开发各个制造商的应用程序。

基础软件配置工具EB tresos Studio提供了与所有AUTOSAR编写工具,如dSPACE Systemdesk或Dassault AUTOSAR Builder的直接数据交互。

因此,ECU软件开发的每个领域都有自己的任务,最好通过相应的工具进行实施。AUTOSAR文件格式可确保工具之间的互操作性。因此,独立工具构成了从系统设计到功能开发、基础软件配置和MCAL开发,一直到多核软件架构优化的连续工具链。

Make-toolchain

Make-toolchain会提示关于各种开发程序的操作,开发人员可以利用它让项目实现高度的自动化。它还可以自动执行许多进程。EB tresos Studio工具提供命令行接口,导入系统说明、ECU Extracts和配置文件,还提供各种导入工具。可以使用make-toolchain创建项目的自动评估。例如,人们始终需要软件内存使用或持续集成系统运行的信息,以便执行软件测试。

在一系列AUTOSAR版本执行现代ECU开发工作。开放式工具链利用此机会,在AUTOSAR版本之间切换项目交付结果。因此其目的是将它们升级为最新的AUTOSAR版本。使用EB tresos Studio甚至可以结合ASR3.2/ASR4.0.3/4.1.x与ASR4.0.3/4.1.x/ASR4.2.x 来执行项目。

这可以确保在发布新规格后,仍可重复使用之前开发 的AUTOSAR应用程序。汽车制造商往往需要OEM特定模块或者第三方模块。开放式基础软件工具可直接集成这些模块。

这样可以在AUTOSAR环境中无缝配置模块。在现代ECU开发中,人们需要可以根据项目要求高效而独立运行的机制,尤其是复杂域控制器,它将并行使用AUTOSAR和Linux操作系统。协调的开放式工具链恰好能够提供这些机制,它可通过优化的方式,集成数量不断增加的软件并降低复杂程度。

编辑:jq

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

    关注

    10

    文章

    389

    浏览量

    23518

原文标题:技术 | 用开放式开发工具掌握AUTOSAR架构

文章出处:【微信号:ywsofts,微信公众号:有为信息科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入掌握的几种能力

    、多进程编程、文件I/O编程、网络编程等。 4. 开发工具 基本掌握必备的开发工具。 VScode、VS、Sourceinsight、Vim的使用。 逻辑分析仪、示波器、调试器
    发表于 12-08 06:05

    华大电子支持的主流开发工具有哪些

    华大电子支持的主流开发工具
    的头像 发表于 09-28 10:43 319次阅读
    华大电子支持的主流<b class='flag-5'>开发工具</b>有哪些

    RT-Thread睿赛德正式加入AUTOSAR 组织,成为开发合作伙伴!

    近日,AUTOSAR宣布RT-Thread睿赛德已正式加入AUTOSAR组织成为开发合作伙伴!AUTOSAR组织AUTOSAR组织的本质是一
    的头像 发表于 09-04 17:07 1056次阅读
    RT-Thread睿赛德正式加入<b class='flag-5'>AUTOSAR</b> 组织,成为<b class='flag-5'>开发</b>合作伙伴!

    从手写代码到AUTOSAR工具链:J1939Tp应用篇

    J1939Tp是我学习AUTOSAR CP诸多BSW模块的起点,其分层架构完美体现了AUTOSAR规范的精髓,掌握J1939Tp有助于深入理解通信(COM)相关模块的程序执行过程。
    的头像 发表于 07-10 16:37 4760次阅读
    从手写代码到<b class='flag-5'>AUTOSAR</b><b class='flag-5'>工具</b>链:J1939Tp应用篇

    IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具链v9.70和RISC-V开发工具链v3.40。
    的头像 发表于 06-11 14:28 661次阅读

    rk3568开发工具

    rk3568开发工具
    发表于 04-16 17:03 7次下载

    AI开发工具分类与功能

    当下,AI开发工具不仅简化了AI开发的复杂流程,还提高了开发效率,推动了AI技术的广泛应用。下面,AI部落小编为大家介绍AI开发工具的分类及其功能。
    的头像 发表于 04-12 10:12 1045次阅读

    Ironwood开放式顶部BGA插座凸轮驱动杆

    Ironwood开放式顶部BGA插座凸轮驱动杆 Ironwood的BGA芯片寿命通常可通过浴槽曲线来典型地展示。鉴于BGA制造工艺的固有属性,极少数BGA在初期使用阶段就可能失效,而在其正常使用期
    发表于 02-17 09:36

    盘点工程师常用的嵌入式开发工具

    嵌入式开发涉及硬件与软件的紧密结合,开发工具的选择对效率和质量至关重要。以下是嵌入式开发中常用的工具分类及代表性工具,涵盖
    的头像 发表于 02-07 10:06 3765次阅读

    VCE05系列封装和开放式框架宽输入AC-DC电源XP POWER

    VCE05系列封装和开放式框架宽输入AC-DC电源XP POWERVCE05是XP POWER一系列开放式框架和封装AC-DC单输出电源,专门针对低成本ITE和工业应用需求设计。VCE05系列
    发表于 01-24 08:41

    NVIDIA推出开放式Llama Nemotron系列模型

    作为 NVIDIA NIM 微服务,开放式 Llama Nemotron 大语言模型和 Cosmos Nemotron 视觉语言模型可在任何加速系统上为 AI 智能体提供强效助力。
    的头像 发表于 01-09 11:11 1193次阅读

    嵌入工程师常用的开发工具有哪些?

    仿真器可以模拟复杂的微控制器和外设,帮助工程师在早期阶段进行软件开发和调试。这大大缩短了开发周期,降低了开发成本。 总之,嵌入工程师需要熟练掌握
    发表于 12-20 15:29

    AUTOSAR中通信堆栈的配置 AUTOSAR通信模块测试方法

    AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建并建立一个开放的标准化软件架构,以简化汽车电子控
    的头像 发表于 12-17 15:01 1524次阅读

    AUTOSAR通信框架的优势 AUTOSAR通信实例与应用场景

    AUTOSAR通信框架的优势 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建并建立一个开放的标
    的头像 发表于 12-17 14:58 1722次阅读

    AUTOSAR通信组件介绍 AUTOSAR通信层功能分析

    AUTOSAR通信组件介绍 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建和建立一个开放的标准
    的头像 发表于 12-17 14:55 2163次阅读