行业新闻

AG32 MCU入门与进阶学习手册

发布 2026年7月1日
/
阅读 1 分钟

一、芯片认知:掌握基础架构特性

1. 整体芯片认知学习

通过AG32芯片官方介绍视频开展入门学习,完成对芯片的初步认知,重点掌握芯片核心特点、内核架构、开发使用方式以及核心优势,为后续开发打下理论基础。

 

 

2. 片上外设资源梳理

AG32芯片MCU内核集成丰富的片上外设,可满足多数嵌入式开发场景需求,标配外设资源如下:

通信类外设:5路UART、2路SPI、2路IIC、1路CAN、1路MAC、1路USB

定时类外设:2路普通Timer、5路GPTimer

模拟类外设:3路ADC、2路DAC、1路CMP比较器

系统类外设:1路看门狗(watchDog)

除MCU自带标准外设外,可通过CPLD编程拓展自定义外设,灵活适配个性化开发需求。

3. 双固件运行机制解析

AG32芯片由MCU和CPLD两部分组成,二者开发与运行具备“独立又联动”的特性:

独立性:MCU与CPLD代码独立编译、独立烧录,互不干扰;

联动性:二者可实现硬件信号互通,协同完成功能开发;

运行要求:芯片正常工作必须同时烧录MCU、CPLD对应的两个Bin文件,缺一不可。

二、环境搭建:完成开发环境配置

AG32芯片MCU开发基于VSCode平台,需提前匹配对应的电脑系统环境,具体适配要求与开发说明如下:

适配系统:64位Windows8.1、Windows10、Windows11系统,或主流Linux系统(不支持Windows7系统);

开发全流程:环境搭建完成后,项目编码、代码编译、程序烧录、在线调试所有操作均在VSCode环境内完成。

三、基础实操:跑通官方样例工程

开发环境搭建完成后,优先完成基础样例程序实操,验证环境可用性。以经典点灯程序作为首个测试案例,已采购开发板可按照官方操作指引,完成程序下载、运行、现象验证,熟悉开发板基础使用流程,确认软硬件环境正常。

四、工程实操:独立搭建开发工程

基于官方Example示例工程深入熟悉整套开发体系,熟练掌握代码编译、程序烧录、在线仿真、量产配置等核心流程,吃透开发环境的基础功能与操作逻辑。在熟练掌握示例工程的基础上,独立创建、配置并搭建属于自己的首个空白工程,具备基础项目开发能力。

五、进阶开发:深耕核心开发能力

在掌握基础操作与工程搭建能力后,进入进阶开发阶段,深入学习芯片核心开发技术,重点攻克两大核心内容,实现从基础实操到深度开发的进阶提升。

1. 外设驱动开发实操

逐一学习片上各类外设的原理与配置方法,熟练掌握UART、SPI、IIC、ADC、定时器等常用外设的驱动编写、参数配置与功能调试,可独立完成单外设及多外设联动的基础功能开发。

2. 双核联合开发实战

系统学习AG32芯片专属的MCU与CPLD联合开发流程,掌握二者的信号交互、代码协同开发、联合编译与烧录方法,学会利用CPLD拓展自定义外设,充分发挥芯片双核架构优势,实现复杂功能的定制化开发。

标签

更多推荐