Skip to content

MCU入门

一、了解芯片

观看芯片介绍视频

该视频是对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开发环境

已经查看了点灯程序,那么接着一步步了解实际开发中用到的知识吧。

到这里,对整个MCU的开发已经有了初步的了解。

五、进阶

在进阶部分,会详细讲述各驱动的使用,讲述MCU+CPLD的开发流程。

  • MCU外设驱动的使用
  • MCU+CPLD的联合编程