Java教程

STM32一:入门

本文主要是介绍STM32一:入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

零.基础知识

1.STM32介绍

  • STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform) [1]  。按内核架构分为不同产品:
  • 主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)

2.产品定位

 

3.STM32命名规则

一.功能总览

1.功能概览和说明

功能 说明
内核 指令执行频率
存储器 易失性和非易失性内存

时钟

使用晶振计数或计时
复位 程序从头执行
电源管理 提供稳定的电压
低功耗 睡眠、停机和待机模式
模数转换 模拟信号数据采样,转换为数字信号
DMA 块设备传输
I/O端口 用于输入输出高低电平信号可以驱动设备
调试模式 用于SWD或JTAG接口调试
定时器 输出PWM、看门狗等定时或脉冲信号
通信接口 I2C、USART、SPI、CAN、USB等接口用于不同类型通信
其他模块 CRC计算单元、96位芯片唯一代码
补充 芯片封装

2.最小系统电路

  • 基础模块:内核、存储器、时钟、复位、电源管理

(1)UART下载接口的最小系统电路

  • 下图为最小系统电路原理图,其中通过USB直接供电可烧写程序

 (2)SWD仿真接口最小系统电路

 3.启动模式

二.模块介绍

1.内部模块总览

 2.引脚总览

(1)总览

 (2)详细介绍

 

 

  

三.功能介绍

1.SRAM和FALSE

2. 时钟、复位和电源

 

 

 3.低功耗和ADC

4.DMA

5.IO端口

 

6.调试模式

7.定时器和看门狗

 

8.通讯接口 

(1)I2C总线接口

(2)SPI接口

(3)CAN接口

 

(4)USB接口

9.CRC

 10.芯片ID

 

这篇关于STM32一:入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!