TreeMind树图在线AI思维导图

STM32思维导图

  收藏
  分享
免费下载
免费使用文件
U450741746 浏览量:612023-11-16 21:12:13
已被使用4次
查看详情STM32思维导图

代码程序功能详解

树图思维导图提供 STM32 在线思维导图免费制作,点击“编辑”按钮,可对 STM32  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:60ccce30a34e3ac3b799bb06c749fd2f

思维导图大纲

STM32思维导图模板大纲

概况

ARM内核 Cortex-M 32位微控制器

ARM家族

Cortex-A

高端应用型

手机芯片

Cortex-R

嵌入式

实时性高

硬盘控制器

Cortex-M

嵌入式

单片机

STM32家族

最强成员

H7(双核)

主流系列

F0,F1,F3

低功耗系列

L0,L1,L4,L5

STM32c8t6

内核芯片内容

RAM(SRAM)20K

ROM(Flash)64K

72MHz

标准3.3V

外设

NVIC

管理中断,配置中断优先级

SysTick

系统滴答定时器

RCC

对系统时间配置,使能各模块的时钟

GPIO

通用IO口

AFIO

复用IO口,端口重定义,中断端口配置

EXIT

外部中断

TIM

定时器,测频率,PWM波,编码器

ADC,DMA,USART,I2C,SPI

命名

STM32(内核) F(通用类型) 103(增强 型) C(48引脚) 8(64K的闪存Flash) T(封装为LQFP) 6(工业级温度范围:-40~85)

理解

系统结构

引脚定义

最小系统板

滤波电容

Keil软件

Keil5 MDK

安装器件支持包

离线——现成安装

在线——在Keil官网安装

GD32F103C8类似STM32CT6

软件注册,安装STLink驱动,CH341SER

开发

寄存器

标准库

HAL库

新建工程文件

Start

D:\awinter\stm32keilproject\下载\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

D:\awinter\stm32keilproject\下载\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

D:\awinter\stm32keilproject\下载\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport

Library

D:\awinter\stm32keilproject\下载\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src

D:\awinter\stm32keilproject\下载\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc

函数的声明一般在下面

User

D:\awinter\stm32keilproject\下载\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template

system_stm32f10x.c不用复制

添加md.s的文件

C语言知识

数据类型

宏定义

定义

#define ABC 12345

int a = ABC; 等效于 int a = 12345;

无脑命名

typedef

定义

typedef unsigned char unit8_t;

unit8_t a; 等效于 unsigned char a;

相比宏定义更安全

结构体struct

不同类型变量的集合

相比数组,数组只能组合相同数据类型的

具体用法(与数组对比)

typedef的应用:缩短名字

另一种取参数的用法

枚举

宏定义集合

定义一个取值受限的整形变量

子主题

Hardware

LED

LED_Init()

LED_ON()

LED_OFF()

LED_Turn()

Key

Key_Init()

Key_GetNum()

有关按键的函数

GPIO

八种模式

IO口的结构

APB2(总线)

GPIOA/GPIOB(寄存器,驱动器)

IO口

使用GPIO

使用RCC开启GPIO的时钟

RCC_APB2PeriphClockCmd

使用GPIO_Init函数初始化GPIO(结构体)

先定义一个结构体

再配置结构体的三个参数

输出模式

IO口

频率速度

在GPIO_Init函数里取结构体的地址

使用输入或者输出的函数控制GPIO口

有关函数

GPIO输出

LED闪烁

主函数中加上延时函数

LED流水灯

使用GPIO_Write配置多个IO

运用for函数来按位取

有源蜂鸣器

输入正负极即可

LED接法:推挽输出(正负均可输出),外接VCC

GPIO的输入

按键

按键消抖

接法:上拉输入(防止浮空,电平不确定),外接GND

按键控制LED

按键控制LED实现电平翻转

子主题

子主题

相关思维导图模板

STM32思维导图

树图思维导图提供 STM32 在线思维导图免费制作,点击“编辑”按钮,可对 STM32  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4b46e557fedf6a8b6d6c8486bbd1a524

基于Wi-Fi的STM32主控制器智能保险箱硬件功能模块图思维导图

树图思维导图提供 基于Wi-Fi的STM32主控制器智能保险箱硬件功能模块图 在线思维导图免费制作,点击“编辑”按钮,可对 基于Wi-Fi的STM32主控制器智能保险箱硬件功能模块图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b497d2016924063c7b9f54d7f3c366f9