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

    文章

    349

    浏览量

    21452

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

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

收藏 人收藏

    评论

    相关推荐

    瑞星微刷机工具开发工具

    瑞星微刷机工具开发工具
    发表于 10-09 11:14 0次下载

    紫光同芯推出开放式架构安全芯片E450R

    2024紫光同芯合作伙伴大会在北京璀璨启幕,会上紫光同芯震撼发布了其最新技术结晶——全球首颗融合开放式硬件与软件架构的安全芯片E450R。这款芯片以其独特的双开放设计,即开放式硬件
    的头像 发表于 08-28 16:28 567次阅读

    开放式激光振镜运动控制器的激光清洗应用

    开放式激光振镜运动控制器的激光清洗解决方案。
    的头像 发表于 07-18 09:44 272次阅读
    <b class='flag-5'>开放式</b>激光振镜运动控制器的激光清洗应用

    字节跳动发布豆包MarsCo智能开发工具

    在数字时代的浪潮中,编程已成为推动科技进步和创新的核心动力。为了助力国内开发者更高效、智能地进行编程工作,字节跳动公司近日发布了全新的智能开发工具——豆包 MarsCode。这款工具基于强大的豆包大模型打造,全面免费
    的头像 发表于 07-01 15:03 639次阅读

    西门子PLC开放式TCP通信原理

    随着工业自动化技术的不断发展,西门子PLC(可编程逻辑控制器)作为工业自动化领域的核心设备,其通信功能日益受到重视。开放式TCP通信作为西门子PLC的一种重要通信方式,以其高效、稳定、可靠的特点,在
    的头像 发表于 06-19 16:00 1709次阅读

    Diamond开发工具使用说明

    Diamond开发工具使用说明
    发表于 05-23 09:14 0次下载

    PLC以太网开放式通信概述

    以太网开放式通信概述:   1、以太网开放式通信,即就是通信协议是由用户自由定义的;   2、以太网开放式通信是基于TCP、UDP运输层的一种软件通信协议;   3、各个PLC可使
    发表于 04-16 12:06 933次阅读
    PLC以太网<b class='flag-5'>开放式</b>通信概述

    小米新款开放式耳机引领舒适潮流

    IDC报告指出,用户对舒适度的追求推动了开放式耳机市场快速发展。今年,开放式耳机销量达652万台,同比增长130.2%。这对于真无线及颈戴耳机领域具有一定的分流影响,并折射出用户需求的转变和技术创新带来的发展空间。
    的头像 发表于 04-08 10:09 1155次阅读

    Bittware提供开放式FPGA堆栈和支持英特尔®oneAPI的加速卡

    通过使用开放式 FPGA 堆栈 (OFS) ,BittWare 在其 FPGA 解决方案上提供对 oneAPI 的支持。
    的头像 发表于 03-29 14:57 533次阅读
    Bittware提供<b class='flag-5'>开放式</b>FPGA堆栈和支持英特尔®oneAPI的加速卡

    开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    Knowhow,从而实现独特的PLC控制器产品,核心架构图如下: 开放式硬件生态开放式高实时高性能PLC控制器产品的硬件生态,可以加速客户开发产品进度以及降低研发难度和风险。通过与米
    发表于 03-07 20:06

    苹果准备推出AI软件开发工具

    近日,有知情人士透露,苹果公司正在全力加码人工智能,准备推出一款新的软件开发工具。这款工具将利用生成人工智能技术,帮助开发者自动完成编码工作,预计将加剧与微软在人工智能方面的竞争。
    的头像 发表于 02-20 14:35 835次阅读

    何用aurix开发工具进行以太网通信?

    我想用aurix开发工具进行以太网通信。 你能提供示例代码或方法吗?
    发表于 01-22 06:02

    2024年开放式耳机新开局:国内华为入局,国际市场Bose、Noise“出招”

    为等品牌厂商的带动下该市场将会非常的热闹。     众所周知,开放式耳机在音质技术上颇具挑战。那么华为是怎么解决问题的呢?华为终端BG首席运营官何刚介绍,华为FreeClip开放式耳夹耳机带来了创新的产品形态设计,以及架构设计理
    的头像 发表于 01-11 00:24 2947次阅读
    2024年<b class='flag-5'>开放式</b>耳机新开局:国内华为入局,国际市场Bose、Noise“出招”

    AUTOSAR Builder—符合AUTOSAR(CPAP)的嵌入系统设计工具

    AUTOSAR Builder是达索旗下一款基于Eclipse并使用Artop的可扩展工具套件。Artop是由AUTOSAR成员和合作伙伴共同推动的开放
    的头像 发表于 01-08 18:06 519次阅读
    <b class='flag-5'>AUTOSAR</b> Builder—符合<b class='flag-5'>AUTOSAR</b>(CPAP)的嵌入<b class='flag-5'>式</b>系统设计<b class='flag-5'>工具</b>

    分析Autosar架构下的NVM源码

    Autosar(Automotive Open System Architecture)是一种用于汽车电子系统开发开放式架构标准,旨在提供一种用于构建可靠、安全的分布
    的头像 发表于 12-08 13:56 1436次阅读