[AT32F402] 国产MCU 雅特力AT32F403A 基于v2库的详细keil5建立新项目教程

[复制链接]
1787|2
 楼主| 呐咯密密 发表于 2024-11-4 11:05 | 显示全部楼层 |阅读模式
概述
        雅特力的目前发布的是v2的版本的库,此库也一直在更新维护当中,往后也主要维护更新v2的版本,需要最新版本的v2库可去雅特力官网下载,在对应系列的找bsp下载即可。   

        本文主要是使用keil5建立一个基于AT32F403A  v2库的新项目,bsp是V2.1.2的版本。其他系列的也都基本一样,只是型号不一样而已。
下载bsp

        如下图官网下载bsp:

882336728392d00122.png

   Bsp里面提供了每个外设的使用demo,适配的硬件是对应的开发板,但是开发板上面的外设是有限的,需要跑所有外设的需要通过IO的排针自行接外设。

建立工程

        建立项目文件夹

                首先先建立存放代码的文件夹,然后文件夹中建立存放AT32F403A外设驱动文件、AT32F403A核心文件、M4内核头文件、AT32F403A启动文件的文件夹,再从bsp里面对应的文件复制过来即可,Main函数放user文件夹中。

948646728394e5a28c.png

5645667283959afefc.png

     [color=rgb(78, 161, 219) !important]keil建立项目并保存                 

                keil 建立新的项目,命名然后保存在上面建立的user文件里面。

532456728396c9bbc4.png

      选择型号

                选择对应的型号,这里选择-AT32F403AVGT7(V2的pack)

887266728397f30c20.png

         取消使用keil的固件库,后面自行添加AT32F403A的库文件

306946728398e55241.png

        添加AT32F403A库的c文件

                修改target,添加groups:

26707672839a326aa9.png

17496672839b05332a.png

25072672839b9bcdd4.png

  添加成功后的项目:     

27329672839c74b615.png

       添加宏定义、头文件

                在keil配置中添加相关宏定义以及添加头文件:(宏定义可从bsp的工程demo 中直接复制)

920672839d7d22dd.png

     编译

             把main函数中多余的代码去掉,编译成功:

55856672839ef71312.png






豆杀包 发表于 2024-11-9 18:04 | 显示全部楼层
过程很详细,感谢分享,对于新手很有帮助
黑心单片机 发表于 2024-11-16 19:46 | 显示全部楼层
这个很详细,每一步都有介绍,很棒
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

568

主题

4085

帖子

56

粉丝
快速回复 在线客服 返回列表 返回顶部