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

嵌入式空间的变化是持续的。这一点是无可争议的。
代码的生成和编写,甚至获取的方式与最近的过去完全不同。随着对人工智能和更高安全性等技术的需求,系统复杂性正在迅速增长。我们也看到了更多的自主机器及其固有的复杂性,包括高安全完整性。结果是代码库正在扩展。当今的开发人员需要跟上步伐。
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,开发人员现在能够利用各种版本管理插件和类似可用的第三方工具。


gh200和a100的区别
HT48R05A-1复位电路
MVC、MVP与MVVM的异同介绍
三星的新旗舰产品系列有望提供3种选择
这些常用的9个嵌入式工程师常见面试题你会不会?
汽车应用将受益于最新的ARM开发工具
半导体新时代的思考与策略
集成电路芯片进行成本分析和成本计算的路径
大功率led与小功率led的区别
你还不了解三极管推挽电路吗?
华米Amazfit PACE智能手表首次在美国推出,售价仅129美元
物联网将会为半导体业者带来绝佳的成长商机
嘉寓股份发布2020年一季度业绩预告 短短一个月完成3个光伏相关项目签约
同步反向SEPIC拓扑提供高效率降压/升压转换器
深度解密欧拉R1全方面信息
钛度毁灭者TSG309鼠标体验 高质量竞技利器
手机网络数据传输
矽力杰(SILERGY)DC-DC转换器芯片SY8113BADC概述
有哪些因素会影响工控机箱性能呢?
可用于穿戴式装置中采集佩戴者的汗液与供电的微生物燃料电池的开发