> 技术文档 > AT32F407裸机工程创建,基于库版本V2.2.1

AT32F407裸机工程创建,基于库版本V2.2.1


一、从官网下载库函数资料和MAK芯片包,如下图

MDK芯片安装包

 二、安装下载好的芯片包

解压芯片包,下图所示,找到跟你板子芯片型号一致的型号,双击安装即可

 三、创建逻辑工程文件夹

我的习惯是注意分类,如下图

四、往文件夹放置对应的文件

 1、库文件放置,打开下载好的库例程,复制库文件过来

2、CMSIS内核文件放置

做完上面两步,文件夹变成这样子

在往下继续,放置时钟与初始化文件,随便打开一个例程,在例程的文件出复制,把下图两个文件拷贝过来

点击进入src文件夹,把main.c删除掉

3、启动文件放置

4、USER创建main.c、main.h文件

 五、创建工程

1、打开keil,选择创建工程,选型对应的芯片型号

点击OK后,会弹出要不要添加KEIL自带的库文件,我们电机取消就好,因为之前我们都已经把文件准备好了。

2、往工程添加文件夹

3、往文件夹添加代码文件

 

4、添加头文件路经

5、添加工程的宏定义

随便打开一个库函数例程,把宏定义拷贝过来,添加到我们的工程

6、修改工程的编译器版本,修改成编译器5

 7、编译工程

出现一个报错,没找这个文件,这个因为我复制的是ADC的例程,里面有引脚初始化,后面我们自己写即可,把它删除掉

然后再拖到文件最底下,删除ADC中断等

最终编译,无错误与警告,完成

8、修改时钟

这个是例程自带的时钟配置,使用外部晶振8MHZ,然后分频2,在倍频60倍,达到最高240MHZ

由于我的板子是25MHZ晶振,我系统需要跑200MHZ

1)修改外部晶振值,8修改25

2)25除以5,在倍频40倍,修改如下

OVER

矢量素材