是否可以根据website上提供的规范来开发AUTOSAR BSW堆栈(例如,用于CAN通信),而无需购买任何昂贵的供应商工具?可以遵循的步骤是什么?我被要求探索这种可能性。

最佳答案

是的,没有。工具是AUTOSAR中方程式的必要部分。

假设您正在为汽车供应商工作,您将获得与ECU特定的一组配置文件(ECU提取?),该配置文件与CAN消息传递的各种交换格式大致相似,但范围要广泛得多。这些通常是一堆由AUTOSAR联盟定义的格式的XML文件。然后,相当复杂的“昂贵的供应商工具”链将其转换为可以生成代码的东西。所有规范都是开放的,因此您可以在理论上编写自己的工具。

除了这些工具之外,您还需要OS,它可能是基于开源OSEK系统构建的。然后是MCAL。

可以吗...是的。如果您在一家大型公司(例如Bosch)工作,那么开发您自己的解决方案可能符合您的长远利益。但是,如果您在项目截止日期之前为规模较小的供应商工作,则可能不得不硬着头皮写大量支票。希望这是您的公司竞标基于AUTOSAR的系统的工作时考虑的因素。

为了让您大致了解这项工作的规模,这有点像说:“我正在写一个很棒的游戏,需要使用Windows,OSX还是Linux,或者我也可以编写自己的操作系统吗? ?”。好的,也许还没那么极端,但是比编写自己的RTOS和车辆总线堆栈(CAN,LIN等)要难得多。如果编写自己的RTOS + CAN堆栈听起来过于复杂/困难,那就不要考虑它。

显然,我无法为您做出决定,但是,如果您是在不明身份的互联网上从随机人士那里征求意见,我强烈建议您不要将它作为“我的第一个autosar”项目,但应将其保留在桌面上如果您是每年50个以上的汽车供应商中从事多个autosar项目的前50名汽车供应商,则可能进行内部R&D项目并可能长期节省成本。我怀疑您会以比一次许可所有许可证便宜的价格来构建它。但是,也许有5-10个大型项目可能会有所收获。

10-06 14:54