江科大-stm32-B站系统初识笔记P2

文章目录

推荐视频:《 STM32入门教程-2023版 细致讲解 中文字幕》

一:ARM是什么

①:

ST -- 意法半导体

M -- Microelectronics 微电子

32 -- 总线宽度
ARM架构:

Cortex-A:Application 应用型高性能。

Cortex-R:RealTime,主要面向实时性很高的场景。

Cortex-M:Microcontroller ,主要用在单片机领域。

几乎所有的手机芯片都是ARM架构,所以手机都是超级单片机。

②:stm32选型

从上往下:高性能、主流、低功耗、无线

③:常用:stm32F103c8t6,最小系统板

二:关键字介绍

①:

②:系统结构

AHB系统总线:Advanced High Performance Bus(一般是72M)

AHP:Advanced peripheral Bus (36M)

cpu总裁,DMA秘书,外设小弟
③:引脚定义:

主要的标识:

标红:电源相关引脚

标蓝:最小系统相关引脚

标绿:IO口、功能口

有FT的,能容忍5v电压,

没有FT的,只能容忍3.3v电压,如果需要接5v电平,需要加装电平转换电路

主功能和默认复用功能:这句话的意思是如果你想用一个引脚的默认复用的两个功能,可以映射到其他引脚用

引脚名称:

1.VBAT:Vbattery 接备用电池,备用电池是给RTC和备份寄存器服务的,不需要这些功能那就不要接备用电池

2.PC13-TAMPER-RTC:侵入保障功能,产品安全性比较高,可以在外壳加一些防拆的触点,接上电路到这个引脚上,暴力拆就会触发stm32的侵入信号,自动清空数据来保证安全。

3.RTC引脚可以用来输出RTC校准时钟,RTC闹钟脉冲或者秒脉冲

4.NRST是系统复位引脚,N代表它是低电平复位的

5.VSSA和VDDA:是内部模拟部分的电源,比如ADC,RC振荡器等。

VSSA:是负极,接GND,

VDDA:是正极,接3.3V

6.PA0-WKUP:Wake up,唤醒处于待机模式的STM32

7.PB2,ft,BOOT1:配置启动模式

8.VSS_1,VDD_1:系统的主电源口

9.调试端口:调试程序和下载程序,JTMS/SWDIO JTCK/SWCLK(Serial Wire Debug 串行线调试)

ST-LINK是用SWD的方式

10.STM32支持两种调试方式:

SWD:

JTAG:

④启动配置:
组合方式:

X0:常用模式

01:选择串口下载

11:江科大这套视频不用这种模式,比较少见

接1就是接到3.3V电源正的意思。

一般情况下,程序都是在flash程序存储器开始执行(常用模式:主闪存存储器)

Flash = ROM ,read only memory;

⑤最小系统电路
简单理解一下晶振、复位、启动配置和下载端口硬件电路的电压电流走向。

道友:
当你看过世界,见过众生,才发现,你要见的世面,是自己内心的勇敢和自信,
当你看过四季,见过风云,才发现,你要见的美景,是自己内心的淡定与从容。

相关推荐
inrichtt17 分钟前
第七课时:STM32时钟系统揭秘:从零理解时钟树
c语言·数据结构·stm32·单片机·嵌入式硬件
miofly1 小时前
GitHub 今日推荐|sweety-handdraw-video:文章转手绘口播视频
javascript·开源·github
硅基手札1 小时前
【Linux 内核专栏 17】进程间通信 IPC(上)— 管道·信号·System V IPC·mmap·文件锁
linux·运维·服务器·stm32·单片机·mcu
鶴哥只手遮天1 小时前
Spring Framework 7.0.9 深度剖析-03-IoC 容器核心:BeanFactory 与 BeanDefinition 体系
java·后端·开源
ss2731 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 11 PostgreSQL安装部署常见问题排查与解决
数据库·笔记·postgresql
Zw-awa1 小时前
PID 用顺了,然后呢:增强手术与前馈
stm32
国科安芯1 小时前
无方向脚如何既快又稳:ASC0101S 自动方向感应机理与边沿加速应用研究
网络·嵌入式硬件·低轨卫星·商业航天·抗辐射
鶴哥只手遮天1 小时前
Spring Framework 7.0.9 深度剖析-01-整体架构与设计哲学
java·后端·开源
额额额对了2 小时前
Linux 驱动开发:基于 platform 总线 + misc 设备的 DS18B20 单总线温度驱动
linux·c语言·开发语言·驱动开发·嵌入式硬件
ab1237682 小时前
three.js 完整笔记
笔记·three.js