初始STM32 您所在的位置:网站首页 葡聚糖隆鼻是什么原理 初始STM32

初始STM32

2023-10-13 08:06| 来源: 网络整理| 查看: 265

STM32笔记一:初识 什么是STM321.学习方法和路径2.STM32命名方法3.STM32F10xx系统框图4.STM32的寄存器编程5.STM32的寄存器映射6.STM32 GPIO的配置7.实践:使用寄存器点亮LED灯 后记

什么是STM32

STM32,可以说是51单片机的学习旅途的下一个升级版,从字面上来理解,ST 是意法半导体,M 是 Microelectronics 的缩写,32 表示32 位,合起来理解,STM32 就是指 ST 公司开发的 32 位微控制器。

STM32 属于一个微控制器,自带了各种常用通信接口,比如 USART、I2C、SPI 等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有 STM32 的身影,比如智能手环,微型四轴飞行器,平衡车、移动 POST 机,智能电饭锅,3D 打印机等等。

1.学习方法和路径

我学习STM32,选择了野火的指南者这一开发板,教程还有参考书籍也是野火出版的。ARM型号为STM32F103 野火 STM32F103—指南者 在学习STM32之前要搭建开发环境,主要工作为安装MDK5,下载程序为了方便不使用串口下载,而是使用DAP仿真器来下载程序。如何搭建开发环境,这里有一个连接: 链接:https://pan.baidu.com/s/19jmrbr67ReDnb_rR39yXqA 提取码:n2l4

2.STM32命名方法

STM32命名方法 举例

3.STM32F10xx系统框图

在这里,我们用图片来说明: 系统框图

4.STM32的寄存器编程

寄存器编程

5.STM32的寄存器映射

映射

6.STM32 GPIO的配置

GPIO配置

7.实践:使用寄存器点亮LED灯

寄存器编程其实很不常见,更多的是使用固件库编程,使用寄存器是为了更好的理解STM32的寄存器映射和内部结构。

这里开发板是PB0连接LED灯,PB0输出低电平,led灯亮

这里注意在MDK编程时,还需添加一个起始文件,可在ARM官网找到: 起始文件 头文件stm32f10x.h的内容,这一部分内容其实是做寄存器的映射 头文件 main函数:

#include "stm32f10x.h" int main (void) { //打开GPIO端口的时钟 *( unsigned int * )0x40021018 |= ( (1)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有