AMetal,下一代轻量级嵌入式开发平台

为简化不同厂商、型号之间MCU外设的使用方法,ZLG创新性地开发了AMetal,为各种外设定义了统一的抽象接口,使应用 程序与芯片底层可以完全分离,轻松实现“跨平台”复用。除此之外,AMetal还致力于为用户提供大量“可裁剪、可替换、 可配置”的组件,提升开发的灵活性。

面向框架的设计架构

AMetal平台采用面向框架的设计架构,支持平台组件“可裁剪、可替换、可配置”,采用与硬件无关、与操作系统种类无关的方式设计,可以轻松实现应用代码的跨平台复用。

简洁高效的结构

AMetal共分为三层,硬件层、驱动层和标准接口层,这三层对应的接口均可被应用程序使用。硬件层对SOC做最原始封装;驱动层在硬件层的基础上进一步封装,简化对外设的操作;标准接口层提取出了一套标准API接口,不仅适用于AWorksOS开发平台也适用于其他操作系统。

核心域与非核心域

让企业的利润最大化,需要在非核心领域减少重复的、繁琐的工作,降低隐性成本;在核心领域,专注于提升产品的核心竞争力,提高输出价值。AMetal的诞生将极大地降低开发者门槛,为开发者提供便利,使开发者可以忽略底层技术细节,专注产品“核心域”,更快开发出具有竞争力的产品。

直接投入应用程序的开发

基于 AMetal 开发,项目不再从0开始,用户不需要了解器件的具体操作方式,也不需要编写外设驱动,直接基于 AMetal 提供的 API投入应用程序的开发即可。

一次编程、终生使用、跨平台

AMetal平台对各种MCU内置的功能部件与外围器件进行高度抽象,使得应用程序可以与具体硬件完全分离,以软件高度复用原则和只针对接口编程的思想为前提,应用软件可实现“一次编程、终生使用、跨平台”。

完善的基础服务组件

AMetal 提供高效、功能完善的服务组件,主要包括USB、Lora、Modbus、链表、环形缓冲区;以及常用器件的驱动,如:74HC595、LM75、EP24Cxx、MX25xx、DS1302 等;应用程序需要的一切,都可以提供,用户可以更加专注于应用开发。

基于AMetal的硬件开发平台

AMetal平台可支持Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4/M0+等常用内核,基于这些内核芯片,ZLG提供了一系列搭载AMetal平台的评估板,使用这些评估板,即可在AMetal上快速完成开发。

按需定制

ZLG将结合AMetal与众多优秀的企业合作,采取“按需定制”的软硬件开发模式支持用户,从硬件电路设计、软件驱动设计到内核定制等,全方面打造适合用户需求的软硬件平台,用户只需专注于“核心域”,用户专注于“核心域”,ZLG专注于“非核心域”,促使产品更快投入市场,最终实现双赢。

AMetal系列丛书