STM32 入门实用教程——第一章 将开发板“玩”(用)起来

1.0 写在前面

本章节目标是让开发板GPIO功能与USART功能运作起来。
第一小节,我将教会大家安装IDE和芯片包,配置IDE,创建工程模板,将程序烧进开发板中。
第二小节,我将带着大家解读开发板的原理图。
第三小节,在了解自己手中开发板的情况下,移植工程实现GPIO(通用输入输出模块)和USART(串口模块)的输入输出功能。

1.1.1 KEIl MDK5与STM32芯片包安装

KEIl MDK5与STM32芯片包下载地址
提取码:29wp
一、安装KEIL_MDK_5
1、软件包下载完成之后,我们双击MDK528.exe 这个应用程序,弹出如(图一)所示对话框。
STM32 入门实用教程——第一章 将开发板“玩”(用)起来

图一
点击Next 按钮,弹出如下对话框。
STM32 入门实用教程——第一章 将开发板“玩”(用)起来
图二
在红框2 中勾选上,点击Next 按钮,弹出如下对话框。
STM32 入门实用教程——第一章 将开发板“玩”(用)起来
图三
点击红框4 选择软件安装的code 路径和pack 路径,一般选择好code 路径,pack 路径自动就会出现。
特别要注意:(1)软件安装保存路径不能出现中文,否则会出现很多奇怪的错误,到时候很难找问题。(2)不要将KEIL5 软件和KEIL4安装在一个文件夹内。
然后点击Next,弹出如下对话框。STM32 入门实用教程——第一章 将开发板“玩”(用)起来
图四
在红色框“7”和“8 ”中我们随便输入一些东西,我们这里输入Blazar2020,当然也可以输入空格,但是一定要输入,否则红色框“9” 就一直是灰色状态,输入完成后点
击Next,弹出如下对话框。STM32 入门实用教程——第一章 将开发板“玩”(用)起来
图五
点击Finsh 按钮弹出如下对话框,此对话框是说安STM32芯片包。
我们后面就会手动安装,所以这步直接关掉。

二、安装STM32F1xx芯片包
上一步安装完成并不是真正安装好,和以前安装KEIL4 等软件不同的是,KEIL5 需要单独安装芯片包,否则无法选择芯片类型。STM32 芯片包需要去KEIL的官网下载,有F0/1/2/6/4/7 这几个系列,具体下载和安装哪个系列的包,要看你的芯片型号。我们给大家的KEIL5 软件内提供了STM32F1 的芯片包,如下所示。STM32 入门实用教程——第一章 将开发板“玩”(用)起来
由于我们之前选择过芯片包的安装地址所以“1”灰色的系统默认无法更改。大家直接点击“2”NEXT即可安装,安装在KEIL5芯片包路径 。STM32 入门实用教程——第一章 将开发板“玩”(用)起来
STM32 入门实用教程——第一章 将开发板“玩”(用)起来
稍后就会完成。

1.1.2 创建工程模板

打开KEIL5,新建一个工程,工程名根据喜好命名,我这里取Template,直接保存在Blazar2020 文件夹下。STM32 入门实用教程——第一章 将开发板“玩”(用)起来
1、选择CPU 型号
这个根据你开发板使用的CPU 具体的型号来选择。果这里没有出现你想要的CPU 型号,或者一个型号都没有,那么肯定是你的KEIL5 没有添加device 库,KEIL5 不像KEIL4 那样自带了很多MCU 的型号,KEIL5 需要自己添加,关于如何添加请参考本教程1.1.1。STM32 入门实用教程——第一章 将开发板“玩”(用)起来
2,在线添加库文件
目前我们不需要在线添加库文件,这里我们点击关掉。STM32 入门实用教程——第一章 将开发板“玩”(用)起来
3、添加文件
在新建的工程中添加文件,文件从本地建好的工程文件夹下获取,双击组文件夹就会
出现添加文件的路径,然后选择文件即可。我们对要添加的三个文件说明如下:
startup_stm32f10x_hd.s
启动文件,系统上电后第一个运行的程序,由汇编编写,C 编程用的比较少,可暂时不管, 这个文件从固件库里面拷贝而来, 由官方提供。文件在这个目录:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s
stm32f10x.h文件用户手动新建,用于存放寄存器映射的代码,暂时为空。
main.c用户手动新建,用于存放main 函数,暂时为空。