行业资讯 | AMetal移植替换专题——强大功能组件和主流MCU支持
2022-01-27

本文导读

本文主要介绍AMetal平台上支持了哪些原厂,包含哪些MCU和驱动组件,以及相应的特点,方便工程师选择合适的芯片、驱动和组件,为后续的快速移植做准备。


在MCU产业快速发展的今天,芯片厂商推出了越来越多的MCU,并且不同厂商、型号之间,MCU外设的使用方法也存在许多差异,更换MCU的软件移植基本都卡在底层接口替换上,AMetal就是将各家芯片抽出一套公共的接口,使得用户切换芯片时,不必再考虑芯片的底层差异,只需做好自己的应用逻辑优化用户体验即可。那么目前AMetal支持了哪些厂商、哪些芯片?我们接着往下看:


AMetal支持丰富的主流MCU

AMetal平台目前支持的芯片种类已较为丰富,包含Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4、Cortex-M33等常用内核,涵盖致远微电子、NXP、XHSC、GD32、灵动微MM32等各大主流MCU,支持通用高性价比F系列MCU、低功耗L系列MCU、带蓝牙、带LoRa、带读卡、带高精度24位AD等智能芯片,应用场景广泛,芯片介绍如下所示:

1647939268369030497.png

图1 AMetal支持各类MCU



AMetal具有强大的功能组件

AMetal平台提供了一系列高效、功能完善的服务驱动组件,主要包括通用组件和常用器件驱动组件两部分,常用器件包含常用传感器驱动和通用外围器件,如下所示。

1647939388632036338.png

图2 驱动组件



AMetal应用实例

图3所示为基于AMetal平台实现的一些应用项目,基于平台已有的驱动和组件,各类产品所选的MCU虽各有不同,但通过平台提供的各类MCU驱动和组件,便可如搭积木般迅速搭建出产品模型,开发者只需用心打磨应用逻辑,优化应用逻辑即可开发出自己的产品。如果是同一产品更换MCU,软件逻辑应用代码部分完全不用修改,只需切换底层即可,因为平台上各MCU连底层和应用层的接口函数都完全一致。

3.png

图3 AMetal应用项目


以上就是AMetal平台目前已支持的主流MCU和组件驱动的介绍,作为一个成长型平台,后续支持的MCU和驱动组件也会越来越多,我们发布的代码均经过严格软件测试后发布,可靠性更高。那么基于AMetal平台开发产品更换MCU如何快速移植,我们将以一个实际移植案例来说明移植过程,敬请关注下期课程《AMetal平台移植替换专题——基于平台移植替换案例》。


注:本文转载自立功科技