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

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

3天内不再提示

汽车应用将受益于最新的ARM开发工具

星星科技指导员 来源:嵌入式计算设计 作者:Ronan Synnott 2022-11-22 16:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式空间的变化是持续的。这一点是无可争议的。

代码的生成和编写,甚至获取的方式与最近的过去完全不同。随着对人工智能和更高安全性等技术的需求,系统复杂性正在迅速增长。我们也看到了更多的自主机器及其固有的复杂性,包括高安全完整性。结果是代码库正在扩展。当今的开发人员需要跟上步伐。

Arm 正在为动力总成(也称为车辆和运动动力学应用)铺平道路,因为用户可以通过 Arm 处理器和工具以及生态系统合作伙伴的组合实现更好的性能。

系统复杂性的增加导致了新型工具的使用,即基于模型的控制开发工具。这些工具可以满足对更“成熟”的控制系统的需求,以监控和调节相关的硬件。

C 仍然是首选语言

C 仍然是动力总成控制系统最流行的编程语言,无论是手工编码还是自动生成,由于编译代码的执行速度以及广泛的编译器支持。但是,开发人员必须采取适当的预防措施,因为可以创建在一个工具链和处理器上正常运行的代码,但不能在另一个工具链和处理器上正常运行。

这里描述的情况促使汽车行业创建了一套来自MISRA(汽车行业软件可靠性协会)的C语言软件开发指南。准则的目标是强制使用 C 的子集,以最大限度地提高代码的安全性、安全性和可移植性。

另一个趋势是使用Eclipse平台作为许多工具的集成开发环境 (IDE) 的基础。这提供了这些工具的使用之间的共性,无论是从用户体验的角度来看,还是从不同工具如何相互交互的角度来看。

开发人员武器库的一个这样的工具是ArmDevelopment Studio,它具有Arm Compiler。使用这些工具,开发人员可以优化由基于模型的设计流程生成的代码。Arm Development Studio 是一个嵌入式 C/C++ 开发工具链,可加速基于 Arm 的 SoC 的系统设计和软件开发,特别是基于 Cortex-M、Cortex-R 和 Cortex-A 处理器的 SoC。Arm Development Studio 涵盖从 SoC 架构探索到软件集成和测试的整个产品生命周期。

Arm 编译器为 Arm 架构的最新体系结构功能和扩展提供早期和准确的支持。它本质上是一个工具链,专为裸机软件、固件和 RTOS 应用程序的开发而量身定制,其中显然包括汽车。此外,它还通过了TUV SUD认证,可用于符合ISO 26262、IEC 61508、EN 50128和IEC 62304标准的高完整性安全应用。

另一个基于Eclipse的工具ASCET-DEVELOPER是自动代码生成器的一个例子,已经在汽车领域使用了二十多年。该工具受到许多汽车原始设备制造商的欢迎,用于汽车动力总成和底盘软件的原型和生产,即使满足最高的安全要求。对于经验丰富的 C 开发人员来说,它可以是一个非常直观的工具,在原理图(或框图)和生成的 C 代码之间具有密切的联系。

如图所示,ASCET-DEVELOPER 框图、状态机和 C 代码都可以驻留在 Eclipse 窗口中。

在此过程中添加检查

框图和状态机不断被翻译成ESDL(嵌入式系统描述语言),允许ASCET-DEVELOPER在编辑图时和构建发生之前检查图。构建完成后,将生成符合MISRA标准的可移植源代码。如果使用适当的工具,将MISRA C代码从一个微处理器迁移到另一个微处理器可能非常简单。

为ISO 26262或IEC 61508创建最大的安全完整性系统不需要复杂的过程。相反,它需要一个干净的流程,从头到尾具有良好的可追溯性。将 Arm 微处理器的强大功能、灵活性和安全性与 Arm Development Studio 和符合 ASIL-D 标准的 Arm 编译器套件相结合,可以形成一个简单的过程。通过提供基于 Eclipse 的 IDE,开发人员现在能够利用各种版本管理插件和类似可用的第三方工具。

审核编辑:郭婷

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

    关注

    135

    文章

    9588

    浏览量

    393649
  • 嵌入式
    +关注

    关注

    5209

    文章

    20656

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    网络分析仪程控软件开发工具平台介绍

    测试效率、保障数据一致性的关键环节。本文将梳理当前主流的网分程控软件开发工具,分析其适用场景与优劣,为测试工程师提供选型参考。 是德网络分析仪 一、主流网分程控软件开发工具解析 在网分程控开发实践中,测试工程
    的头像 发表于 03-06 18:05 968次阅读
    网络分析仪程控软件<b class='flag-5'>开发工具</b>平台介绍

    嵌入式软件开发工具市场新动向:订阅制趋势下的中国开发者选择

    面对软件业从永久授权模式广泛转向订阅制的行业趋势,作为行业两大主流嵌入式软件开发工具,即Keil MDK与IAR Embedded Workbench也推出了不同的市场策略,正在为中国开发者带来新的选择考量。
    的头像 发表于 01-30 17:20 914次阅读
    嵌入式软件<b class='flag-5'>开发工具</b>市场新动向:订阅制趋势下的中国<b class='flag-5'>开发</b>者选择

    智能显示模块配套的界面开发工具怎么获取?

    想要试用你们的液晶屏,请问界面开发工具怎么获取?
    发表于 01-19 15:44

    恩智浦嵌入式HMI应用开发工具GUI Guider 1.10.1全新上线

    恩智浦嵌入式HMI应用开发工具GUI Guider 1.10.1全新上线啦!新版本重点聚焦性能提升、工具链升级、多点触控体验以及开发板适配,进一步优化IDE界面,增强功能稳定性,并完善文档体系。
    的头像 发表于 12-28 09:45 1957次阅读

    芯源都有哪些开发工具?具体性能如何?

    芯源都有哪些开发工具?具体性能如何?
    发表于 11-14 07:58

    PYQT 应用程序框架及开发工具

    大家好,本团队此次分享的内容为开发过程中使用到的PYQT 应用程序框架及开发工具。 pYqt 是一个多平台的 python 图形用户界面应用程序框架,由于其面向对象、 易扩展(可实现组件编程等
    发表于 10-29 07:15

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

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

    三种开发工具的功能和优势

    您喜欢捣鼓电子设备并自己动手制作项目吗?如果是,您可能会对Raspberry Pi、Arduino、ROCK及其他能帮助实现DIY目标的开发工具感兴趣。Raspberry Pi在全球已售出约3000万台,这一令人瞩目的成绩说明这类开发工具正在改变我们的创新方式。
    的头像 发表于 09-25 16:45 1115次阅读

    匠芯创发布新版GUI开发工具 新增多国语言设置等功能

    近日,匠芯创自主研发的GUI开发工具AiUIBuilder推出全新V1.3.0版本。作为一款基于LVGL的UI设计工具,AiUIBuilder致力为嵌入式平台的图形应用开发提供高效、
    的头像 发表于 08-07 15:36 1539次阅读
    匠芯创发布新版GUI<b class='flag-5'>开发工具</b> 新增多国语言设置等功能

    IAR开发工具链有什么优势

    开发安全关键型应用时,选择具备成熟历史的硬件平台、完善的应用与诊断软件,以及经过功能安全认证的开发工具链,是确保项目顺利启动并高效完成开发和认证的关键。这一组合不仅显著节省时间与成本,还能帮助
    的头像 发表于 08-06 09:36 1309次阅读

    TRAVEO™ T2G系列支持哪些HMI、GUI开发工具

    TRAVEO™ T2G系列支持哪些HMI、GUI开发工具
    发表于 07-25 07:02

    IAR发布RISC-V开发工具链v3.40.1版本

    近期,IAR重磅发布其旗舰产品——RISC-V开发工具链的全新版本v3.40.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入式应用,为全球开发者提供
    的头像 发表于 06-25 14:16 2591次阅读

    IAR发布Arm开发工具链v9.70.1版本

    近期,IAR重磅发布其旗舰产品——Arm开发工具链的全新版本v9.70.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入式应用,为全球
    的头像 发表于 06-25 14:12 3187次阅读

    在IAR Arm开发工具链中--function_sections编译选项的使用

    本文主要介绍在IAR Arm开发工具链中不修改源代码的情况下使用‑‑function_sections编译选项把函数放到单独的section。
    的头像 发表于 06-13 13:53 1963次阅读
    在IAR <b class='flag-5'>Arm</b><b class='flag-5'>开发工具</b>链中--function_sections编译选项的使用

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

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