很多人认为,汽车厂商对于核心研发平台都会严格保密。但最近,梅赛德斯-奔驰却反其道而行之,正式开源了一套汽车快速开发平台(ARDEP)。
他们正式发布了一套名为 ARDEP(Automotive Rapid Development Platform,汽车快速开发平台) 的开源硬件平台,不仅开放了PCB、原理图、固件源码,连开发文档都全部放到了 GitHub 上,并采用 Apache 2.0 开源协议。
对于汽车电子、嵌入式开发工程师来说,这算是一份非常有参考价值的开源项目。
ARDEP V2 主板采用的是 ST STM32G474VE MCU。
整个PCB带很漂亮的3D模型,大家直接导出来化为己有也是非常香啊。
这颗芯片基于 Arm Cortex-M4F 内核,主频可达 170MHz,除了浮点运算单元之外,还集成了 CORDIC 和 FMAC 数学硬件加速器,非常适合电机控制、实时控制等应用。
除此之外,开发板还集成了汽车领域最常用的通信接口:
板载供电也充分考虑了汽车环境,可直接支持 5V~48V 输入,并提供反接、过压、ESD 等保护。
相比普通 MCU 开发板,更有意思的是它还提供了一块 PowerIO Shield。
扩展板的PCB同样漂亮,这块扩展板提供:
对于继电器、电磁阀、灯光、风扇、电机等汽车负载,都可以直接进行控制,非常适合作为 ECU 原型验证平台。
ARDEP 的软件部分同样十分完整。
整个平台基于 Zephyr RTOS 开发,已经集成了:
官方还提供了大量示例程序,可以直接作为汽车项目开发参考。
最值得关注的是,这并不是简单开放几个 Demo。
该开源硬件项目托管在梅赛德斯-奔驰账户下的GitHub 代码库中。代码库包含 KiCad 和 Altium 格式的硬件设计文件、PDF 原理图、固件源代码、库文件、示例程序以及全面的开发文档。所有作品均以“Copyright: Mercedes-Benz AG”为版权所有,并根据 Apache 2.0 许可证发布。
据了解,ARDEP 是 梅赛德斯-奔驰 与 Frickly Systems GmbH 共同开发的项目。
其中奔驰负责 GitHub 开源维护,并已经将这套平台应用在 FlexCAR 开源研究车辆(Rolling Chassis)项目中,Frickly Systems 则负责硬件和软件工程开发。
目前官方尚未正式发售开发板,后续预计将通过众筹方式上市,因此价格暂未公布。
过去,汽车 ECU 开发平台大多价格昂贵,而且资料封闭;如今奔驰直接把一整套汽车开发平台开源,无论是对于汽车电子工程师,还是学习 CAN、LIN、UDS、Zephyr 等技术的开发者,都具有很高的参考价值。
如果你最近正准备学习汽车电子、车载通信或 ECU 开发,不妨研究一下这个项目,也许能从中获得不少设计思路。
声明: