文档平台:正点原子探索者STM32F407开发板 手册名称:STM32F4开发指南 所属章节:第三章 MDK软件入门 硬件:STM32F407芯片
第三章 MDK5软件入门
本章将向大家介绍MDK5软件的使用,通过本章的学习,我们最终将建立一个自己的基于STM32F40X系列的MDK5工程,同时本章还将向大家介绍MDK5软件的一些使用技巧,希望大家在本章之后,能够对MDK5这个软件有个比较全面的了解。
本章分为如下个小结:
3.1,STM32F4官方固件库简介
3.2,MDK5 简介;
3.3,新建基于STM32F4固件库的MDK5工程;
3.4,程序下载与调试
3.5,MDK5使用技巧;
3.1 STM32官方标准固件库简介
ST(意法半导体)为了方便用户开发程序,提供了一套丰富的STM32F4固件库。到底什么是固件库?它与直接操作寄存器开发有什么区别和联系?很多初学用户很是费解,这一节,我们将讲解STM32固件库相关的基础知识,希望能够让大家对STM32F4固件库有一个初步的了解,至于固件库的详细使用方法,我们会在后面的章节一一介绍。
固件库包光盘路径(是压缩包形式,大家解压即可):
同时,大家也可以到我们开源电子网doc.guandang.net下载。
3.1.1库开发与寄存器开发的关系
很多用户都是从学51单片机开发转而想进一步学习STM32开发,他们习惯了51单片机的寄存器开发方式,突然一个ST官方库摆在面前会一头雾水,不知道从何下手。下面我们将通过一个简单的例子来告诉STM32固件库到底是什么,和寄存器开发有什么关系?其实一句话就可以概括:固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。
在51的开发中我们常常的作法是直接操作寄存器,比如要控制某些IO口的状态,我们直接操作寄存器:
P0=0x11;
而在STM32的开发中,我们同样可以操作寄存器:
GPIOF->BSRRL=0x0001; //这里是针对STM32F4系列
这种方法当然可以,但是这种方法的劣势是你需要去掌握每个寄存器的用法,你才能正确使用STM32,而对于STM32这种级别的MCU,数百个寄存器记起来又是谈何容易。于是ST(意法半导体)推出了官方固件库,固件库将这些寄存器底层操作都封装起来,提供一整套接口(API)供开发者调用,大多数场合下,你不需要去知道操作的是哪个寄存器,你只需要知道调用哪些函数即可。
比如上面的控制BSRRL寄存器实现电平控制,官方库封装了一个函数:
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
GPIOx->BSRRL = GPIO_Pin;
}
正点原子探索者STM32F4开发板-STM32F4开发指南-库函数_信息与通信_工程科技_... 第三章 MDK软件入门 新建... 第六章 GPIO 跑马灯实验... 第八章 GPIO按键...
资源详解-正点原子探索者STM32F4开发板STM32F4开发指南_信息与通信_工程科技_... 第三章 MDK软件入门 新建... 第四章 STM32F4开发基础... 第六章 GPIO ...
第八章 GPIO按键输入实验-正点原子探索者STM32F4开发板-STM32F4开发指南-库函数版本_电子/电路_工程科技_专业资料。文档平台:正点原子探索者STM32F407开发板手册...
ALIENTEK探索者STM32F4开发板入门教程&FAQ_计算机软件及应用_IT/计算机_专业资料。原子 开发板 电路ALIENTEK STM32 开发板入门教程 ALIENTEK 探索者 STM32F4 开发...
原子STM32开发板例程用新版本的MDK编译不通过解决办法_信息与通信_工程科技_... 正点原子STM32开发板原理... 3页 1下载券 第三章 MDK软件入门 新建... ...
STM32F4学习1-工程建立_电子/电路_工程科技_专业资料。STM32F4工程建立,杜绝...安装完成的 Keil MDK 4.54 (2)STM32F4 官网固件库 2、 建立 MDK 工程 (1...
Keil4.22 MDK建立stm32工程模版模版_计算机软件及应用_IT/计算机_专业资料。...MDK422&ST3.50 外设库初探---工程模版建立 Keil 版本:4.22 解压固件库 固件...
keil mdk4.0新建stm32工程_信息与通信_工程科技_专业资料。mdk4.0新建stm32工程详细教程1、 进入 http://pan.baidu.com/s/1gdej2SF 下载 stm 工程原件.rar...
STM32在RVMDK中入门讲解之开发环境的建立_IT/计算机_专业资料。STM32 在 RVMDK 中入门讲解之开发环境的建立 一般来说,我们可以到 RealView 的官方网站上下载最新...
4-利用STM32的官方库在RVMDK中新建一个工程文件0_信息与通信_工程科技_专业资料。非常好的stm32学习资料,内容很详细,上面的例子亲自试过,没有问题...
热门文档