一、了解芯片
观看芯片介绍视频
该视频是对AG32芯片的初步介绍。通过该视频,可以了解AG32的特点、内核架构、使用方式、优点。
了解芯片的外设资源
MCU的外设资源包括:Uart x5, Timer x2, GPTimer x5, SPI x2, IIC x2, CAN x1, MAC x1, USB x1, watchDog x1, ADC x3, DAC x2, CMP x1。
除了以上MCU提供的基本外设,还可以在CPLD中编写额外的“外设”。
了解芯片两个bin的关系
AG32整颗芯片包含两部分:MCU和CPLD。这两部分是相互独立的(各自编译、各自下载),但又可以相互连通起来(信号连通)。芯片要把这两部分的bin都烧录进去,才能运行起来。
二、搭建MCU运行环境
MCU是基于VSCODE来开发的。需要的PC环境:64位系统,Win8.1/Win10/Win11(注:不支持Win7),或Linux系统。环境搭建完成后,编码、编译、烧录、调试,都是在该环境下操作的。
三、使用开发板运行样例程序
开发环境搭建完成后,可以先运行最简单的点灯样例。如果您已购买开发板,可以按照指引实现第一个样例程序的运行。
四、熟悉MCU开发环境
- 以example为例的讲解
- 继续熟悉编译、烧录、仿真、生产的过程
- 建立自己的第一个工程
五、进阶
在进阶部分,会详细讲述各驱动的使用,讲述MCU+CPLD的开发流程。
- MCU外设驱动的使用
- MCU+CPLD的联合编程