AutoDevKit TM是一项开发计划,旨在为设计车辆关键功能的团队提供快速、直接的原型设计能力。从固件开发的角度来看,它依赖于 SPC5-STUDIO 的AutoDevKit库插件,其中包含各种软件组件,可帮助安装、设置和使用与微控制器平台结合的功能板,从而能够创建证明-只需几分钟即可完成概念。
该插件自动化了许多在幕后进行的低级工作,并保护开发人员在他们甚至可以考虑运行他们的原型之前查阅一堆文档。此外,它还提供 API 以确保开发人员只需几行代码即可快速高效地创建应用程序。与该行业中的许多竞争解决方案不同,AutoDevKit 通过提供广泛且异构的功能板集、大量视觉提示和图形用户界面以及大量文档、演示示例和源代码,使原型设计更易于使用帮助工程师从我们的实施中学习。
这样的举措是可能的,因为 ST 位于硬件和软件的交叉点。AutoDevKit 功能强大得多,因为它使用了我们的汽车评估套件 (AEK)。AEK功能板专注于特定功能,例如电机控制、LED 照明、电源管理、蓝牙通信、GNSS 等。它们都连接到集成了主主机的 AEK MCU Discovery Board。工程师因此可以看出 AutoDevKit 的目标不是创建参考设计,因为参考设计通常过于死板,具有非常严格的硬件和软件限制。相反,它是一个概念验证的途径,它采用硬件块并通过 AutoDevKit 插件将它们组合在一起。我们甚至制作了视频教程帮助团队更快地开始。
AutoDevKit:多板设置的连接器重新配置
由于 AutoDevKit 的基本方面之一是能够将许多板子组合在一起,因此硬件连接性起着重要作用。其中,AEK MCU 板提供了一个扩展的 4×37 I/O 连接器,为外围接口提供了足够的引脚,从而确保我们所有的功能板都可以轻松连接到微控制器。我们的探索套件,如SPC584B-DIS,仍然提供传统的 Arduino 连接器,这无疑会取悦现有电路板的团队。尽管 AutoDevKit 也支持这些板卡,但 AEK 极大地受益于 4×37 排针,因为它通过确保访问大多数 GPIO 和信号轻松超越了标准接口的限制。
我们还提出了连接器板 (AEK-CON),专用于快速和物理地重新配置 4×37 接头中的引脚位置,以适应不同类型的连接器。例如,AEK-CON-5SLOTS1板可以从其第一个或第二个连接器获取信号,并将它们重新连接到具有不同引脚顺序的第三个连接器。这是一个非常重要的功能,因为这意味着它的第四个连接器(受益于这种重新排序)可以接收来自第三方或我们的 AEK 之一的功能板。AutoDevKit 插件使 4×37 连接器更加实用,在“Board View”工具中提供了一个图表,显示了如何将功能板连接到我们大型接头的各个引脚。每个功能板的特定表格还显示了原点和目标引脚以及板上的各种连接器。
AutoDevKit™ BoardView 编辑器
AutoDevKit:所有开发阶段的引脚配置和重新配置
该插件的另一个重要特性是它能够自动配置 MCU 的引脚排列。用户只需选择开发板上的微控制器和连接的功能套件。然后,系统会自动设置时钟树、引脚、驱动程序,并生成一个项目,让开发人员可以立即开始处理他们的应用程序。此外,当团队希望通过选择最适合其成本和性能要求的不同微控制器来优化他们的设计时,AutoDevKit 使他们能够在开发的任何阶段更换 MCU。由于其动态引脚分配和配置,开发人员不需要重写他们的代码。
传统上,如果一个团队从头开始,多个开发板之间可能需要几个月的时间才能相互交谈。弄清楚是否由于软件错误或硬件问题而无法正常工作也可能是一项令人沮丧的努力。通过提供 AEK 板和 AutoDevKit,我们消除了很多复杂性,因此工程师可以专注于他们想要通过概念验证推广的功能,而不是找出临时设计。
AutoDevKit 在几分钟内构建概念验证
我们有几套展示了 AutoDevKit 背后的强大功能。其中之一是AEKD-BLINDSPOTB1,它演示了如何模拟现代车辆中常见的盲点检测器和警告。它使用磁铁而不是传统的雷达,但正如下面的视频所示,团队最多可以在几个小时内创建一个概念验证。一旦团队设置好所有板子,就可以用少于 50 行代码在 main 函数中编写整个应用程序。借助 AutoDevKit API,开发人员只需很少的代码即可快速利用 AEK 板的众多功能。 API 处理在幕后发生的大量工作。在盲点语句的例子中,包含正在运行的应用程序的循环只需要两个条件语句和一个平均函数来清理信号。
AutoDevKit 提供了一种非常简单的开发范例,我们与大学生一起运行了某些项目,并意识到他们在几个小时内就掌握了它的所有基本概念。我们还提供其他演示套件,例如我们在 2019 年底推出的自适应前照灯解决方案或AEKD-USBTYPEC1。后者使用两个功能板,AEK-POW-L5964V1用于电源管理,AEK-USB-2TYPEC1用于 USB 端口,因此团队可以快速设计出汽车级双 USB Type-C 端口系统,其 Power Delivery 充电功率高达 60 W。此外,这些原型可作为坚实的基础。由于我们提供源代码、原理图和 Gerber 文件,工程师不必从头开始。他们可以使用我们的实现并根据他们的需求对其进行定制,针对他们的特定用例优化他们的 PCB 和应用程序。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !