在安装完Keil vision4、配置好MDK仿真环境后,我们就开始建立工程啦!
一.新建工程
1.在桌面创建TEST文件夹,在文件夹中创立以下文件夹;
2.启动Keil v4,新建我们的工程文件,文件取名为STM-DEMO,保存在文件夹USER下;
3.选择芯片,选择STM公司的STM32101VE;
4.问是否复制STM32的启动代码到工程文件中,点否,我们有库自己手动添加;
5.工程建立成功,但我们的工程中没有任何文件;
6.把STM库里的文件复制到TEST的这五个文件夹里:
(1)USER:放工程文件
(2)FWLIB:放STM32库里面的inc 和src两个文件夹,用于库外设驱动。
(3)CMSIS:用来存放库为我们自带的启动文件和M3系列单片机通用的文件。
(4)OUTPUT:用来保存软件编译后输出的软件。
(5)LISTING:用来保存编译后生成的链接文件。
7.回到KEILv4工程界面,选中Target右键添加4个组,分别命名:
8.分别向各组添加之前导入文件夹的库文件:
↓↓↓↓↓↓↓↓↓(在FWLIB里加src的全部驱动文件)
.h的头文件不需要添加。
二.配置MDK工程环境
1.点击魔术棒:
2.选择输出路径:
3.选择listing路径:
4.把从库函数复制过来的main.c文件里的内容全删除
输入基本代码:
#include "stmf10x.h" int main (void) {while(1) //add your code here ^-^。 }
5.添加宏定义:USE_STDPERIPH_DRIVER,STM32F10X_HD
6.修改output选项卡
7.修改DEBUG选项卡
三.配置J-LINK硬件调试
1.打开魔术棒
2.在选项卡DEBUG选择仿真工具
3.修改utilities(工具)选项卡
4.连接J-LINK
四.编译程序
1.translate :编译当下文件,不链接库文件,也不生成任何可执行文件
2.bulid: 编译当下修改过的文件,做语法检查,链接动态库,生成可执行文件(常用)
3.rebuild:重新编译整个工程,耗时巨大
五.烧写程序
1.给板子供电并连上J-LINK
2.点击LOAD