技术文章

手把手教你搭建AG32开发环境:从Keil配置到点亮第一盏LED

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

对于许多习惯了ARM开发的工程师来说,转向RISC-V架构的AG32系列时,最头疼的莫过于AG32开发环境搭建。不同于STM32那种“一键式”的便捷体验,AG32 Keil配置往往需要一些额外的步骤。本文将手把手带你从零开始,完成开发环境的搭建,并通过点亮第一盏LED灯,开启AG32编程之旅。

 

 

第一步是软件安装。除了安装标准的Keil MDK(建议5.25及以上版本),最关键的是安装AG32系列对应的Device Pack(器件包)。这个包通常由芯片原厂或代理商提供,包含了芯片的寄存器定义、启动代码以及Flash下载算法。安装完成后,打开Keil,在“Project”菜单下新建工程,此时你应该能在芯片列表中找到AG32的具体型号。

接下来是AG32 Keil配置的核心环节——调试器设置。点击“Options for Target”魔术棒图标,进入“Debug”选项卡。如果你使用的是J-Link,选择“J-LINK / J-TRACE Cortex”,并点击Settings。在弹出的窗口中,确保能识别到芯片的IDCODE。如果无法识别,请检查SWD接线(CLK, DIO, GND, 3.3V)是否牢固。特别需要注意的是,RISC-V内核的调试协议与ARM略有不同,可能需要更新J-Link的固件或驱动以支持RISC-V MCU。

在“Utilities”选项卡中,必须勾选“Use Debug Driver”,并配置对应的Flash Programming Algorithm。这一步至关重要,很多新手遇到“Cannot load file”或下载进度条卡住的问题,都是因为缺少或选错了Flash算法。对于AG32系列,通常需要根据其Flash的大小和起始地址选择对应的算法文件(.FLM)。

环境搭好后,我们开始编写点灯代码。在AG32编程教程中,最基础的便是AG32 GPIO配置。首先,需要在代码中包含AG32 datasheet中对应的头文件。接着,开启GPIO端口的时钟,这是新手最容易遗忘的一步。然后,配置GPIO的结构体,设置引脚模式为推挽输出(Push-Pull),并设定速度。最后,调用库函数或操作寄存器将引脚置高或置低。

将开发板连接电脑,点击Keil的“Download”按钮。如果一切顺利,你将看到编译输出窗口显示“0 Error(s), 0 Warning(s)”,且下载进度条走完。此时,观察开发板上的LED灯,如果它按照你的预期闪烁,恭喜你,你的AG32开发环境已经搭建成功!

在整个过程中,如果遇到编译报错,多半是路径设置问题或宏定义缺失;如果遇到逻辑错误,善用Keil的仿真调试功能,查看寄存器状态。掌握了这些,你就跨过了AG32 MCU开发的第一道门槛。

更多推荐