1)实验平台:正点原子stm32f103战舰开发板V4
2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420
3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html#
第二章 APM32简介
本章将为读者介绍APM32是什么?有什么资源?能做什么?以及如何选型等基础知识,让读者对APM32有一个基本的了解。
本章分为如下几个小节:
2.1 初识APM32
2.2 APM32F407资源简介
2.3 APM32选型
2.1 初识APM32
APM32是Geehy(极海半导体)推出的基于ARM® Cortex®-M0+/M3/M4内核的优质国产32位通用MCU,具有低功耗、高性能、高集成度以及快速移植等特性。凭借优异的系统性能、丰富的协处理功能以及灵活的使用体验,有助于用户缩短产品设计时间、降低开发成本、实现性能最优化。目前可广泛应用于工业控制、医疗设备、汽车电子以及智慧家庭等领域。
从2019年Geehy推出第一款基于ARM® Cortex®-M3内核的APM32F103xB系列MCU起,后续又陆陆续续地推出了大量不同型号的MCU,这些MCU可分为如高性能、主流级、入门级、超低功耗、无线、车规级、电机等,覆盖了大部分的应用领域,并且后续也会推出各种性能优于的MCU,如下图所示(截取自Geehy官网,后续可能更新):
图2.1.1 APM32时间线路图
2.2 APM32F407资源简介
APM32F407系列MCU下还分出了多款硬件规格不同的MCU,正点原子APM32F407最小系统板使用的MCU芯片具体型号为APM32F407ZGT6,该芯片的资源,如下表所示:
表2.2.1 APM32F407ZGT6内部资源表
上表也仅仅列出了APM32F407ZGT6内部常用的资源,但也可看出该MCU的内部资源是非常丰富的,本书会对APM32F407ZGT6内部的各个资源进行详细的使用介绍,并提供丰富的例程,供读者学习和参考。
关于APM32F407ZGT6更详细的芯片资源介绍,可以参考Geehy针对APM32F407系列MCU提供的数据手册(《APM32405xG 407xExG数据手册》),读者可以在A盘8,APM32参考资料中找到这份文档。
2.3 APM32选型
上文提到Geehy已经推出了针对于各种应用场景的APM32系列MCU,并且后续也会继续推出各种性能更加优异的APM32系列MCU,那么对于种类繁多的APM32系列MCU,在进行产品设计之初,该如何选择合适的MCU呢?
在Geehy的官网上提供了“APM32微控制器在线选型工具”并且在资料下载界面也提供了“极海MCU型号表”文档,本小节就以“APM32微控制器在线选型工具”为读者介绍如何进行APM32选型。
首先打开Geehy官网上的“APM32微控制器在线选型工具”,该在线工具的网址链接为https://www.geehy.com/apm32_select,如下图所示(若后续Geehy官方更新了该工具,则可能会有所不同):
图2.3.1 APM32微控制器在线选型工具(部分截图)
在该工具里,可以按照需求选择MCU使用的内核、主频、Flash大小、SRAM大小等参数,该工具会自动在下面的表格中推荐符合需求的MCU型号,下图以正点原子APM32F407最小系统板所使用的MCU为例:
图2.3.2 APM32微控制器在线选型工具使用示例
从上图中可以看出,“APM32微控制器在线选型工具”根据设置的MCU参数推荐了一系列符合需求的MCU型号,其中就包含了正点原子APM32F407最小系统板所使用的MCU——APM32F407ZGT6。