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