STM32入门

目录

0.先拜一下祖师爷们,排名不分先后​

1入门须知

1.1STM32f407vet6

1.2搭建环境

1.3支持包安装

1.4一些可能改变使用体验的设置

1.5界面介绍

1.6下载环境

1.7新建第一个工程

1.8工程1:点亮一个LED灯 寄存器方法配置

1.11入门总结:


0.先拜一下祖师爷们,排名不分先后STM32入门_第1张图片

STM32入门_第2张图片

1入门须知

一种微控制器 ,没操作系统;可以近似的理解为容易被被编程的CPU

1.1STM32f407vet6

STM:意法半导体公司

V:100个引脚 20个功能引脚;80个可编程引脚(分5组A~E,每组16个)

手册命名一般是:STM32F103XXX ,STM324XX这样子的

STM32入门_第3张图片

1.2搭建环境

下载keil 5.14.2(我使用的版本)

官网下载:凯尔产品下载 (keil.com)

非官网下载(需要破解):网上有资料与教程

安装过程

安装以管理员模式运行,一一点过,安装路径与安装数据包的路径都不能有中文;

安装完成后有必要包的安装,成功就可以1不用再安装某些支持包,一般是失败的;STM32入门_第4张图片

STM32入门_第5张图片

1.3支持包安装

下载支持包,双击打开,点确认路径ok安装即可。

下载什么包依据你使用什么类型的STM32芯片,野火,正点原子的板子可以买,一般是用STM32F1与STM32F4系列,F1系列更简单;F4功能更强大,接近实际。另外初学者学习STM32前最好先学习51单片机。

1.4一些可能改变使用体验的设置

 代码自动补全

STM32入门_第6张图片

STM32入门_第7张图片

下载后立即执行,不需手动开始

STM32入门_第8张图片

STM32入门_第9张图片

1.5界面介绍

STM32入门_第10张图片

STM32入门_第11张图片

STM32入门_第12张图片

STM32入门_第13张图片

1.6下载环境

驱动安装(ST-LINK、J-Link、usb)

用老师给的资源安装,在设备管理器使用线与板子链接看看设备管器有没有相应串口出现

STM32入门_第14张图片

Keil5设置

STM32入门_第15张图片

STM32入门_第16张图片

STM32入门_第17张图片

STM32入门_第18张图片

1.7新建第一个工程

①新建一个文件夹再在里面建6个如图的文件

STM32入门_第19张图片

②复制STM32F4XX库文件库到FWLIB下

STM32入门_第20张图片

③从固件库模板(Templates)中复制STM32F4XX内核必要.s源代码文件到Core下

STM32入门_第21张图片

④从固件库模板(Templates)中复制STM32F4XX内核必要.h头文件到Core下

STM32入门_第22张图片

⑤将KEIL CMSIS中必要头文件stm32f4xx.h,system_stm32f4xx.h加入到USER文件夹下

STM32入门_第23张图片

⑥又从样板(Templates)加入使用STM32F4XX固件库必要用户文件到USER文件夹下

STM32入门_第24张图片

STM32入门_第25张图片

⑦新建工程

STM32入门_第26张图片

⑧在KEIL5中加入工程中的文件

STM32入门_第27张图片

FWLIB添加文件,后删除stm32f4xx_fmc.c文件

Core中添加文件

STM32入门_第28张图片

User

STM32入门_第29张图片

⑨添加头文件路径

STM32入门_第30张图片

STM32入门_第31张图片

⑩一些设置         USE_STDPERIPH_DRIVER,STM32F40_41XXX,

STM32入门_第32张图片

STM32入门_第33张图片

STM32入门_第34张图片

STM32入门_第35张图片

在USER中新建main.c文件,保留下图二者,其余移除

编译查看有无错误,无错误则为完成

1.8工程1:点亮一

你可能感兴趣的:(STM32,单片机,stm32,嵌入式硬件)