STM32单片机入门到实战教程(笔记)【千锋教育】

一. STM32介绍

1.1 stm32芯片介绍

ST:指意法半导体
M:指定微处理器
32:指定计算机处理器位数

ARM是一类微型处理器的统称,其微型处理器包含多个系列,每个系列各自具有不同的特点和应用领域。

ARM分为三个系列:
Cortex-A:针对多媒体应用
Cortex-R:针对对实时性和性能有一定要求的场景
Cortex-M:针对低功耗高性能的场景

【细分】Cortex-M0、Cortex-M3、Cortex-M4
在这里插入图片描述

命名规则
在这里插入图片描述在这里插入图片描述

1.2 stm32芯片内部结构

 SOC :片上集成系统
 Cortex-M3内核(CPU):执行代码
 存储器:代码下载保存的地方
 I/O:和外部其他设备进行通信

STM32微控制器(SoC)

  详细内部结构
   缩写定义:
    DMA:直接内存存取控制器
    FLASH:闪存存储器
    FLITF:闪存存储器接口
    FSMC:灵活的静态存储器控制器
    GPIO:通用输入输出
    ADC:模数转换器
    SPI:串行外设接口
    SDIO:接口
    USART:通用同步/异步收发器
    TIM:定时器
    RTC:实时时钟
    EXTI:外部中断事件控制器
    I2C:接口
    BKP:备份寄存器
    bxCAN:控制器局域网模块
    PWR:电源/功耗控制

在这里插入图片描述

1.3 stm32最小系统组成

使用stm32芯片型号:stm32f103c8t6

在这里插入图片描述

芯片工作的基本电路
1、供电系统
2、时钟电路(内部时钟源、外部时钟源)
3、复位电路
4、下载的接口电路
5、boot电路(启动相关的电路)
在这里插入图片描述

1.4 开发相关参考手册介绍

在这里插入图片描述

二、固件库介绍

2.1 mcu开发方式介绍

从开发语言:

  • 汇编语言
  • C语言(高级语言效率高)

stm32单片机:(汇编+C)

实际开发编程使用方法:
1、配置MCU中的某个功能模块的寄存器,进行操作
2、使用ST官方提供的固件库驱动操作(封装的每个功能函数)

ST官方提供了STM32CubeMX软件,图形化配置开发软件。

2.2 固件库介绍

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/181e569eb7984ae18366e20120c025e5.png

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值