【精选】第四章 国产MCU 雅特力AT32F403A 基于v2库的详细keil5建立新项目教程 | 您所在的位置:网站首页 › win10gxdeveloper创建新工程失败 › 【精选】第四章 国产MCU 雅特力AT32F403A 基于v2库的详细keil5建立新项目教程 |
目录 概述 下载bsp 建立工程 建立项目文件夹 keil建立项目并保存 选择型号 添加AT32F403A库的c文件 添加宏定义、头文件 编译 添加新的源码文件 keil输出hex keil 输出bin 最后 概述雅特力的目前发布的是v2的版本的库,此库也一直在更新维护当中,往后也主要维护更新v2的版本,需要最新版本的v2库可去雅特力官网下载,在对应系列的找bsp下载即可。 本文主要是使用keil5建立一个基于AT32F403A v2库的新项目,bsp是V2.1.2的版本。其他系列的也都基本一样,只是型号不一样而已。 下载bsp如下图官网下载bsp: Bsp里面提供了每个外设的使用demo,适配的硬件是对应的开发板,但是开发板上面的外设是有限的,需要跑所有外设的需要通过IO的排针自行接外设。 建立工程 建立项目文件夹首先先建立存放代码的文件夹,然后文件夹中建立存放AT32F403A外设驱动文件、AT32F403A核心文件、M4内核头文件、AT32F403A启动文件的文件夹,再从bsp里面对应的文件复制过来即可,Main函数放user文件夹中。 ![]() keil 建立新的项目,命名然后保存在上面建立的user文件里面。 选择对应的型号,这里选择-AT32F403AVGT7(V2的pack) 取消使用keil的固件库,后面自行添加AT32F403A的库文件 修改target,添加groups: ![]() 添加成功后的项目: 在keil配置中添加相关宏定义以及添加头文件:(宏定义可从bsp的工程demo 中直接复制) 把main函数中多余的代码去掉,编译成功: 配置keil编译好后自动输出hex文件,一般直接打钩create hex file就行,默认存储在项目工程所存储的文件夹下面的Objects文件夹下面。 Keil也可以设置编译完成后自动生产bin文件,这里需要使用到keil的生成bin的工具,添加对应的指令即可,指令:fromelf --bin -o "[email protected]" "#L"。按照此方法的生成的bin文件也是存放在Objects文件夹下。 有任何问题的可加qq群技术交流,同时项目工程模板已经上传到qq群里面,可从里面获取。 |
CopyRight 2018-2019 实验室设备网 版权所有 |