一、使用工具
(一)开发板:正点原子战舰v4(正点原子)
(二)ST-Link/V2下载编译器
(三)常用网站:意法半导体官方网站(https://www.st.com/)
正点原子资料下载中心(http://47.111.11.73/docs/index.html)
二、准备流程
(一)安装KEIL
(安装的路径一定不要有中文!!!)
- 双击点开(图1)

- 选择安装路径(图2)

- 随意填写个人信息,要用数字或者英文字母(图3)

- 继续完成安装后,桌面上显示相应图标(图4)

(二)激活KEIL
- 右键以管理员身份打开keil软件,叉掉弹出的所有其他窗口,在该界面(图5)下进行如下1、2步骤


- 点完2之后会出现新的弹窗(图6),在此同时,双击注册机执行文件(图7),打开注册机(图8) ,将图6中框选的CID复制到图8的CID中。



- 把图8的target选择成C51,如(图9)

- 点击generate,将生成的内容(图10)再粘回到(图10-1)中,再点击ADD LIC。


- 出现(图11)框内新增信息,则表示激活成功。

(三)选择运行环境
1.安装芯片支持包
(上面是STM32F1系列芯片的支持包,下面是STM32F4系列的支持包),如(图12)

- 双击,打开所要用的支持包(我这里用的是STM32F1型号的芯片),正常情况下,图13所示的安装路径应该和图2的KEIL PACK路径相关联,如果无误,继续安装即可。

- 回到keil软件中,点击
“魔法棒”,出现界面(图14)

- 我所用的就是STM32F103ZE芯片(图14-1)

2.开启芯片相应外设
- 点击
“田字格”,出现(图15)

- 首先要选择内核core,其次是内核周边的外设,先将device内启动startup选上。

- 接下来,根据自己的需求来选择要启用哪些外设(图17)。以点亮小灯为例,需要用到GPIO,而GPIO的使用必须要开启Framework和RCC

- 勾选外设时,会有相应警告来提示,如(图18),通过提示框可知,选择GPIO时还应勾选RCC来开启时钟

3.基本操作和常用按钮
- 新建工程
- 新建一个工程之后会产生以下这些文件
- 关闭当前工程
- 新建文本:
创建和编写.c和.h文件
“小扳手”,选成框选的内容,输入中文就不会有乱码了。

编译按钮,不同层级的编译选择不同的
下载烧录
4.下载编译器驱动程序
-
打开意法半导体官方网站。
-
在网站的搜索框中输入 “ST - Link/V2 驱动” 或者相关关键词。
-
选择适合你操作系统的驱动程序版本进行下载。
三、编写代码
(一)代码框架
- 从圈选的.c文件中能找到头文件 #include "stm32f10x.h",其实很多代码都是从标准库中找到的
- 主函数main.c,注意代码规范 .c .h文件 最后需要空一行(空格也不能有)
#include "stm32f10x.h"//加载芯片厂家的头文件
int main(void) {
}
//最后一行要空行!!!
未完待续~~~~~