查看:
9247
|
回复:
9
|
“缺芯”? 周立功电子新推出ZLG MCU!这或许是开发电子产品最快键、最高效的方式!
|
|
发表于2018-04-23 09:04:10
|
显示全部楼层
1#
电梯直达
【题前话】赵工点评: 为何说这或许是开发电子产品最快键、最高效的方式? 因为传统的硬件开发过程,众多原因导致开发效率较低,甚至设计品质较差。而ZLG新推出的这些ZLG116和ZLG217搭配了AMetal(这是一个不依靠MCU厂商和型号的标准API接口,主要实现了将外设操作标准化,避免上层软件和驱动再次开发,提高软件开发效率),它提供了各个外设的驱动程序、丰富的例程和详尽的资料,是工程师进行项目开发的首选,也可用于教学、毕业设计及电子竞赛等。 2018年4月16,ZLG推出全新IoT MCU,ZLG116和ZLG217,带你感受AMetal全新编程体验! 在中国半导体行业大发展的历史潮流中,在IoT和工业4.0的大浪潮下,MCU是核心支柱。ZLG未曾远离这样的潮流,我们一直在用自己的方式参与到半导体事业建设当中,用行动和产品说话从未间断。今天,ZLG推出全新IoT MCU,ZLG116和ZLG217,将为ZLG发出新的声音!一、初识ZLG MCU 1、功能框图 图1 ZLG116功能框图 图2 ZLG217功能框图 2、主要特点 二、为什么选择ZLG116 / ZLG217? 当硬件更改时,随之而来的没完没了的工作是咱们嵌入式攻城狮的痛,慢慢加长的项目周期也是老板的痛。 图4 没完没了的痛 还好,这些伤痛有一位助手愿意帮我们背,他就是AMetal。或许有的小伙伴对它并不陌生,或许有的小伙伴未曾留意到他的存在,但他确确实实在基层做了很多繁杂的工作。AMetal,这是一个不依靠MCU厂商和型号的标准API接口,主要实现了将外设操作标准化,避免上层软件和驱动再次开发,提高软件开发效率。 1、AMetal架构 图5 AMetal 框架 AMetal共分为3层,硬件层、驱动层和标准接口层。根据实际需求,这三层对应的接口均可被应用程序使用。
硬件层对SOC做最原始封装,其提供的API基本上是直接操作寄存器的内联函数,效率最高。当需要操作外设的特殊功能,或者对效率、特殊使用等有需求时,可以调用硬件层API。硬件层等价于传统SOC原厂的裸机包。
虽然硬件层对外设做了封装,但其通常与外设寄存器的联系比较紧密,用起来比较繁琐。为了方便使用,驱动层在硬件层的基础上做了进一步封装,进一步简化对外设的操作。
标准接口层对常见外设的操作进行了抽象,提取出了一套标准API接口,可以保证在不同的硬件上,标准API的行为都是一样的。 AMetal的标准接口层不仅适用于AWorks平台也适用于其他操作系统,可以直接使用接口开发相关外设的驱动。这样,在以后的使用过程中,针对提供相同标准服务的不同外设,不需要再额外开发相对应的驱动。 2、AM116-Core与AM217-Core开发套件 AMetal本质上还是一套软件包,仍须配套有相应的硬件来给他提供用武之地。ZLG已经制定了一套硬件标准来适应AMetal,我们通过标准接口最大限度地引出了各种外设资源,而这些标准接口正是ZLG自行定制的,如MiniPort接口和MicroPort接口。 图6 MiniPort标准接口 图7 MicroPort标准接口 当然,ZLG也提供了足够的外设小模块来支持这样的标准接口,随意拼凑组合妥妥的。 图8 标准接口小模块 而基于ZLG116 / ZLG217系列微控制器设计的AM116-Core / AM217-Core开发板,正是采用了符合AMetal开发的硬件设计标准,其外形小巧、结构简单、片上资源设计合理。另外,AM116-Core / AM217-Core配套AMetal软件包,提供了各个外设的驱动程序、丰富的例程和详尽的资料,是工程师进行项目开发的首选,也可用于教学、毕业设计及电子竞赛等。 3、管他硬件怎么改,我们软件整块整块移 AMetal软件包里所有配置文件的结构和配置方法都非常类似,同时,由于所有的配置文件已经是一种常用的默认配置,因此,用户在实际配置时,需要配置的项目非常之少,往往只需要配置外设相关的几个引脚号就可以了。 图10 板级资源配置使能表 |
|
发表于2018-04-30 17:36:31
|
显示全部楼层
5#
217什么价位?
|
|