完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`立功科技推出的AMetal平台,无论选择何种 MCU 和 OS,只要 AMetal平台支持,就可以在目标板上实现跨平台运行。无论何种 OS,它只是 AMetal 的一个组件,针对不同的OS,AMetal 都提供相应的适配器,那么所有的组件都可以根据需求互换。AMetal 采用高度复用的原则和只针对接口编程思想为前提,则应用软件均可实现“一次编程,终身使用、跨平台”,其所带来的最大价值就是不需要再重新发明轮子。我们今天将和大家一起实战操作基于立功科技的AMetal平台的MM32 MCU的新建工程。 立功科技基于AMetal平台为灵动微电子MM32 MCU适配了底层驱动及标准接口,用户使用时,可以完全脱离用户手册及繁杂的寄存器操作,直接调用AMetal提供的接口函数,软件开发效率将大大提高。 AMetal共分为三层,硬件层、驱动层和标准接口层,这三层对应的接口均可被应用程序使用。硬件层对SOC做最原始封装;驱动层在硬件层的基础上进一步封装,简化对外设的操作;标准接口层提取出了一套标准API接口,不仅适用于AWorksOS开发平台也适用于其他操作系统。 图1 AMetal构架 同时AMetal 提供高效、功能完善的服务组件,主要包括USB、Lora、Modbus、链表、环形缓冲区;以及常用器件的驱动,如:74HC595、LM75、EP24Cxx、MX25xx、DS1302 等;应用程序需要的一切,都可以提供,利用平台提供的软件组件,用户可以省去大量的软件编写及测试时间,专注于应用代码的开发,将极大提高研发效率,尽快走向量产之路。 了解了AMetal平台的特点,我们从今天开始将在后续的系列文章中和大家一起实战演练如何搭建开发环境,如何编写应用程序,如何编写、 调试和固化应用程序,在eMiniboard硬件平台与大家一起一步一步的熟悉如何在AMetal平台使用MM32 MCU开发产品。 一、准备工作
二、认识AMetal 源码目录结构 我们通过上述链接获取源码并解压对应的文件夹中,我们可以看到如下目录:
表1 AMetal源码结构
三、新建工程
在本章节中主要介绍了基于AMetal平台的MM32 MCU的新建工程,由于篇幅限制,我们将在下一章节与大家一起学习基于AMetal平台快速开发应用程序,为方便用户快速熟悉 AMetal平台,我们将以一个简单的示例——LED 闪烁来展示运行一个应用程序需要经历哪些基础步骤,敬请期待! 注:本章节有参考周立功老师的 ●《面向AWorks框架和接口的C编程》 ○ 下载链接:https://www.zlg.cn/foxmail/weixinpdf/AWorks.pdf ●《面向AMetal框架和接口的C编程》 ○ 下载链接:https://www.zlg.cn/foxmail/weixinpdf/AMetalzl.pdf 这两本书可以在立功科技官网下载电子版,大家有兴趣可以去官网下载电子版阅读,相信理解、熟悉该书籍后,定能从入门到精通,从小白到大神的蜕变之路,在此对周老师表示感谢! ` |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
2249个成员聚集在这个小组
加入小组灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
11703 浏览 3 评论
【MM32 eMiniBoard试用连载】+基于OLED12864的GUI---U8G2
5930 浏览 1 评论
【MM32 eMiniBoard试用连载】移植RT-Thread至MM32L373PS
10965 浏览 0 评论
【MM32 eMiniBoard测评报告】+ 开箱 + 初探
4577 浏览 1 评论
灵动微课堂(第106讲) | MM32 USB功能学习笔记 —— WinUSB设备
4302 浏览 1 评论
[MM32软件] MM32F002使用内部flash存储数据怎么操作?
981浏览 1评论
806浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 21:50 , Processed in 0.862127 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号