AMetal

在MCU产业快速发展的今天,市面上的MCU品牌越来越多。不同厂商、型号之间,MCU外设可能千差万别,这给广大嵌入式开发人员带来了诸多烦恼。实际上,对于同类外设,虽然底层差异性很大,但用途却是基本相同的,例如,无论何种芯片上的UART外设,其提供的核心功能无非是发送串口数据或接收串口数据。为此,AMetal对同一类外设进行了抽象,基于外设功能设计了相应的通用接口(也称之为标准接口),使得不同厂商、型号的MCU外设都能以通用接口操作。

“立功科技AMetal平台推出基于GD32

AMetal轻量级嵌入式开发平台包括了芯片级的裸机软件包,定义了跨平台的通用接口(使得基于AMetal的应用程序可以和具体硬件完全分离,实现跨平台复用),并提供了一系列驱动及常用的软件服务。

AMetal开发平台

AMetal开发平台目前已支持多款兆易创新的MCU产品,包括GD32F103、GD32F450,以及GD32E5系列,适配的SDK已在github及gitee上进行开源发布,源码地址为:

github: https://github.com/zlgopen/ametal

gitee: https://gitee.com/zlgopen/ametal

同时立功科技同步推出了基于GD32 MCU的评估板,硬件接口丰富,并支持AMetal开发平台。

ZLG评估板简介

目前有两款基于GD32 MCU的ZLG评估板,分别采用了GD32E507VET6和GD32F450VET6。两款评估板最大程度地引出了主控芯片的外设资源,以GD32E507评估板为例,包含1个以太网接口、1个USB HOST接口、1个音频HP_MIC接口、1个LINE_IN 接口、1个数字测温芯片LM75、2个LED、1个蜂鸣器、2个MiniPort接口以及1个电机专用接口(配合立功科技的电机驱动板,可支持有感、无感BLDC电机)。可广泛应用于工业控制、消费电子、电机应用等,丰富的接口可满足绝大多数应用开发。

“GD32E507评估板"
GD32E507评估板

“GD32F450评估板"
GD32F450评估板

GD32主控芯片简介

GD32E507系列MCU基于全新Arm Cortex-33内核,处理器主频最高可达180MHz,配备了512KB的Flash和128KB的SRAM,具有UART、I2C、SPI、以太网、CAN、SDIO等丰富的通信接口以及ADC、DAC等通用模拟外设。为数据密集、算法密集、传输密集的高精度工控和消费类应用,提供了高性价比的解决方案。

GD32F450系列MCU基于主流Arm Cortex-M4内核,处理器主频最高可达200MHz,配备了3MB的Flash和512KB的RAM,具有UART、I2C、SPI、以太网、CAN、SDIO等丰富的通信接口以及ADC、DAC等通用模拟外设。拥有广泛的应用场景,如高精度工业控制领域的扩展,面向数字电源、电机变频、测量仪器、混合信号处理、高端消费类等应用场景。

AMetal平台特点

立功科技基于AMetal开发平台适配了完整的底层驱动及标准接口,用户使用时,可以完全脱离用户手册及繁杂的寄存器操作,直接调用AMetal提供的接口函数,软件开发效率将大大提高,极大缩短研发周期。

“快捷的开发模式"
快捷的开发模式

同时AMetal平台提供了大量高效、功能完善的服务组件:

✔ 包括USB、Lora、Modbus、链表、环形缓冲区等;

✔ 诸多常用器件的驱动,如:74HC595、LM75、EP24Cxx、MX25xx、DS1302等;

✔ 大量传感器驱动组件:温湿度传感器、陀螺仪、光照传感器、颜色识别传感器等;

✔ 专用芯片驱动组件:专用蓝牙芯片驱动、专用NFC读卡芯片驱动等;

✔ 专用算法库:差分升级算法、Pdf生成算法等。

基于AMetal平台开发,可以极大节省了用户驱动调试的时间,AMetal的驱动组件还在不断增加中,基于这些庞大的驱动组件,就可以如搭积木一般快速开发应用。

“丰富的驱动组件积累"
丰富的驱动组件积累

AMetal平台驱动和组件均经历了多个实际产品的全面验证,这些产品在AMetal平台上进行功能开发并实现量产。通过AMetal提供的SDK驱动和驱动组件,用户产品成型速度极快,有效地缩短了开发周期,为用户带来快速抢占市场的增值体验。

“多样的应用量产验证"
多样的应用量产验证

后续AMetal嵌入式开发平台将持续导入GD32 MCU产品家族中的其它产品型号,立功科技专注于底层驱动设计,基于AMetal平台进行开发的用户只需关注行业需求,集中资源做好用户体验,加快产品上市的速度。GD32F103、GD32F450、GD32E5系列MCU基于AMetal平台的SDK已在github及gitee开源发布,欢迎各位工程师联系立功科技在当地的销售申请开发板试用。

“立功科技AMetal平台推出基于GD32

来源:GD32MCU
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 223

本文导读

本文主要介绍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等智能芯片,应用场景广泛,芯片介绍如下所示:

“图1
图1 AMetal支持各类MCU

AMetal具有强大的功能组件

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

“图2
图2 驱动组件

AMetal应用实例

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

“图3
图3 AMetal应用项目

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

关注立功科技,关注AMetal应用开发平台,给您带来更多的热点技术以及移植替换专题教程,欢迎关注https://www.zlg.cn/ametal

来源:立功科技
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 98

GD32系列芯片已入驻AMetal软件平台,基于AMetal平台适配的相关芯片SDK也已在github和gitee开源发布,同时立功科技推出了相关评估板,评估板接口丰富,可满足绝大多数应用评估使用。

兆易创新GD32 MCU是中国高性能通用微控制器领域的领跑者,中国最大的Arm® MCU家族,中国第一个推出的Arm® Cortex®-M3、Cortex®-M4、Cortex®-M23及Cortex®-M33内核通用MCU产品系列,并在全球范围内首个推出RISC-V内核通用32位MCU产品系列,已经发展成为中国32位通用MCU市场的主流之选。以累计超过8亿颗的出货数量,超过2万家客户数量,35个系列近400余款产品选择所提供的广阔应用覆盖率稳居中国本土首位。

“硬核!AMetal平台已陆续发布GD32代码"

立功科技搭载AMetal平台适配并逐步发布GD32 MCU的SDK,同时逐步推出基于GD32 MCU的评估板,本次发布的评估板采用的MCU分别为GD32E507VET6和GD32F450。

GD32E507系列MCU基于全新Arm® Cortex®-M33内核,处理器主频最高可达180MHz,配备了512KB的Flash和128KB的SRAM,具有UART、I²C、SPI、以太网、CAN、SDIO等丰富的通信接口以及ADC、DAC等通用模拟外设。为数据密集、算法密集、传输密集的高精度工控和消费类应用,提供了高性价比的解决方案。

GD32F450系列MCU基于Arm® Cortex®-M4内核,处理器主频最高可达200MHz,配备了3MB的Flash和512KB的RAM,具有UART、I²C、SPI、以太网、CAN、SDIO等丰富的通信接口以及ADC、DAC等通用模拟外设。拥有广泛的应用场景,如高精度工业控制领域的扩展,面向数字电源、电机变频、测量仪器、混合信号处理、高端消费类等应用场景。

“硬核!AMetal平台已陆续发布GD32代码"

如下图所示,两款评估板最大程度引出了该芯片的外设资源,包含1个以太网接口、1个USB HOST接口、1个音频HP_MIC接口、1个LINE_IN 接口、1个数字测温芯片LM75、2个LED、1个蜂鸣器、2个MiniPort接口以及1个电机专用接口(配合我司的电机驱动板,可驱动有感、无感BLDC电机),丰富的接口可满足绝大多数应用评估使用,适用于工业控制、消费电子、电机应用等领域,评估板可通过联系立功科技各地销售申请领取。

“硬核!AMetal平台已陆续发布GD32代码"

立功科技基于AMetal平台为GD32适配了完整的底层驱动及标准接口,用户使用时,可以完全脱离用户手册及繁杂的寄存器操作,直接调用AMetal提供的接口函数,软件开发效率将大大提高,极大缩短研发周期。

“硬核!AMetal平台已陆续发布GD32代码"

同时AMetal提供了大量高效、功能完善的服务组件:

  • 包括USB、LoRa、Modbus、链表、环形缓冲区等;
  • 诸多常用器件的驱动,如:74HC595、LM75、EP24Cxx、MX25xx、DS1302等;
  • 大量传感器驱动组件如温湿度传感器、陀螺仪、光照传感器、颜色识别传感器等;
  • 专用芯片驱动组件,如专用蓝牙芯片驱动、专用NFC读卡芯片驱动等;
  • 专用算法库,如差分升级算法、Pdf生成算法等。

基于这些庞大的驱动组件,就可以如搭积木一般快速开发应用,极大节省用户驱动调试的时间。同时,AMetal的驱动组件还在不断增加中。

“硬核!AMetal平台已陆续发布GD32代码"

平台驱动和组件均得到了广泛验证,目前已有大量的产品基于AMetal开发并量产,平台发布的驱动和组件均是经历了多个实际产品的验证,非常可靠,通过AMetal提供的SDK驱动和驱动组件,用户产品成型速度极快,可快速抢占市场。

“硬核!AMetal平台已陆续发布GD32代码"

基于AMetal平台开发的优势:

  • 您将获得丰富的软件组件,瞬间提高项目研发起点;
  • 您将省去阅读数千页手册的时间,更专注应用和算法的开发;
  • 您还将拥有一个强大的软件研发团队,随时为您提供技术支持;
  • 选择一个不断成长壮大的开源平台,更将成为您量产征途的一把利剑。

“硬核!AMetal平台已陆续发布GD32代码"

GD32系列陆续入驻AMetal软件平台中,立功科技专注于底层驱动设计,基于AMetal的用户只需关注自己的行业需求,集中精力做自己领域的专家。GD32F103x、GD32E50x、GD32F45x系列芯片基于AMetal平台的SDK已在github及gitee开源发布,欢迎各位工程师前来使用。

源码获取地址为:https://gitee.com/zlgopen/ametalhttps://github.com/zlgopen/ametal,欢迎您的试用。

来源:立功科技
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 166
订阅 RSS - AMetal