STM32

STM32

stm32快速掌握不完全指南

YoungTalk-STM32入门100步-总篇_stm32入门100步pdf百度网盘-CSDN博客

编程环境

Keil-MDK5 江科大STM32教学视频

stm32CubeMX及HAL库 图形化界面,低代码开发

image-20241108190723971

image-20241108193654872

单片机开发中用到的各种驱动合辑_倚天版单片机开发套件驱动-CSDN博客

硬件设计思路

基于标准库编程

基于HAL库编程

快速初始化

构建自己的工程

正式入门

认识硬件

image-20241211163328081

面包板

【【科普/中字】如何使用一块面包板】https://www.bilibili.com/video/BV1gz4y1Z7N7?vd_source=487c7846405d2bc3e59527ec56ecc990

STM32简介

image-20241211164755286

image-20241211165149223

A-Application R--realtime M-microcontroller

image-20241211165403387

image-20241211165510772

【趋近于完美的通讯 CAN总线!4分钟看懂!】https://www.bilibili.com/video/BV14k4y187e6?vd_source=487c7846405d2bc3e59527ec56ecc990

【10行代码,就能让你真正理解DMA!你用的可能很少,但是在单片机中非常重要!】https://www.bilibili.com/video/BV1iV4y1f71L?vd_source=487c7846405d2bc3e59527ec56ecc990

【十行代码,就能让你理解看门狗!经常见但不知道看门狗是什么,看了这个视频你就知道了!】https://www.bilibili.com/video/BV1ko4y1s7E1?vd_source=487c7846405d2bc3e59527ec56ecc990

image-20241211190536483

image-20241211191741602

image-20241211193642079

image-20241211194028607

image-20241211195452834

image-20241211195503816

软件安装

image-20241229092234275

新建工程

image-20241229101341559

image-20241229101627851

image-20241229115352719

image-20241229115548856

image-20241229115907803

GPIO

image-20241229151459410

image-20241229153012560

image-20241229153050382

保护二极管

上拉输入 下拉输入 浮空输入

施密特触发器 迟滞比较器

CMOS 推挽、开漏、关闭

image-20241229162436019

数电入门

电位是相对的,电压是绝对的

接地点:所有零点位汇集的点

image-20241121203227380

接地线的作用

image-20241121203306101

电路分析 ---- 并且逻辑image-20241121204602582

image-20241121204940342

image-20241121205001178

逻辑电路 对具体数字不关注

image-20241121205101190

image-20241121205159306

image-20241121205213802

image-20241121205736520

image-20241121205242687

异或门: 相同为0,不同为1

image-20241121210054370

数学计算

image-20241121211351895

半加器 : 不接受进位的加法器

image-20241121211614345

全加器

image-20241121211751146

image-20241121211942887

image-20241121212031205

image-20241121212135340

全减法----补码---全加器

image-20241121212204724

编码器 译码器 7段数码管 数据选择器

image-20241121213833441

image-20241121213646028

image-20241121213741444

image-20241121213927298

衔尾蛇

image-20241121214931925

逻辑编程 --- 或非门 SR锁存器

仿真软件 http://cburch.com/logisim/

image-20241123090740472

image-20241123090826785

作用---存储数据 理论脱离实际 随机事件 依赖电路结构与响应时间

image-20241123090957033

image-20241123091155190

电平触发的SR触发器 clk为1 锁死,clk为0锁存触发

image-20241123091705540

D触发器 clk---时钟信号

image-20241123091807641

脉冲触发的SR触发器

image-20241123092047974

**边沿触发器 ** 左下角小箭头代表边沿触发特性

image-20241123092330037

寄存器

image-20241123092522840

移位寄存器

image-20241123092657464

作用:节省数据传输占用的数据线,从八位并行变成一位串行

image-20241123092744850

image-20241123092814713

串行-并行数据转化

image-20241123092719916

补码加法+移位操作 实现乘除法

自此电路便有了记忆

image-20241123092945955

image-20241123092959528

存储器

image-20241123093110795

image-20241123093211641

磁 : 磁盘 -- 水平式 垂直式 叠瓦式

叠瓦式:大容量,但速度慢 依赖缓存完成数据的搬迁

image-20241123093503765

image-20241123093553348

光 :光盘

电 : 半导体场效应管

image-20241123093747204

image-20241123093805558

搭积木: 4个4位2进制的存储块 掩模版

image-20241123093921383

image-20241123094039990

PROM 可编程ROM 烧写 一次性编程 熔断电阻丝

image-20241123094113274

夹心蛋糕 EPROM 可擦除可编程只读存储器

image-20241123094325287

image-20241123094335005

电子隧穿 EEPROM 电信号可擦除可编程只读存储器image-20241123094526900

闪存 flash

image-20241123094614969

闪存颗粒

image-20241123094926845

image-20241123094838467

image-20241123094830102

image-20241123094847645

image-20241123094942944

映射管理

image-20241123095040010

垃圾回收

image-20241123095114592

磨损平衡

image-20241123095221786

掉电恢复 加大电容应急 采用算法重建数据

image-20241123095247744

坏块管理 原厂 白片颗粒 黑片颗粒 --- U盘

image-20241123095530305

接口 协议 串行ATA sata数据传输规定的层级 半双工 sata3.0

image-20241123095636701

image-20241123095850244

image-20241123095907802

image-20241123095928340

PCIE 串行 全双工 支持多通道

image-20241123100002004

image-20241123100020302

image-20241123100042112

image-20241123100054686

image-20241123100844067

任务队列

image-20241123101012618

image-20241123101024881

image-20241123101040464

手机存储

image-20241123101103995

image-20241123101120715

image-20241123101135475

image-20241123101147352

image-20241123101204096

RAM

image-20241123101254518

锁存器

image-20241123101343131

image-20241123101438039

image-20241123101453301

image-20241123101507103

image-20241123101534030

image-20241123101543891

image-20241123101609804

电容

image-20241123101734634

image-20241123101754116

image-20241123101817999

image-20241123101836101

image-20241123101845861

image-20241123101857300

后者电容 DRAM -- 动态RAM 前者锁存器 SRAM -- 静态RAM

DDR SDRAM double data rate synchronous dynamic RAM

image-20241123102220628

image-20241123102305133

模电入门

N型半导体

image-20241118223735871

P型半导体

image-20241118223847160

扩散运动

image-20241118224000656

约束扩散运动 --- 漂移运动 浓度差与电场力 动态平衡

image-20241118224128023

晶体三极管

image-20241118224442330

信号放大 2号微小的电流改变引起1号和3号的电流巨大变化

image-20241118224805737

image-20241118224832286

image-20241118224842281

发射极连接负极用来发射电子,集电极连接正极收集电子并向正极泄洪,基极连接信号像阀门一样

image-20241118225803244

image-20241118230034625

基础总结

image-20241118230306044

image-20241118230611471

计组入门

image-20241124104041172

硬盘只是程序的一个非易失性备份 : 冯诺依曼结构

image-20241124104254131

哈佛结构 : 嵌入式系统广泛应用

image-20241124104358678

CPU的功能

image-20241124104527825

ROM和RAM

image-20241124104746193

image-20241124104834993

寄存器

寄存器组

image-20241124105101229

image-20241124105137928

image-20241124105422746

运算器

image-20241124110146756

寄存器成为一道屏障,与CPU和其他模块沟通的桥梁----分治思想

算术单元 AU

image-20241124222801585

逻辑单元 LU
image-20241124222911828

算术逻辑单元 ALU

image-20241124223019600

image-20241124223038105

寄存器组

image-20241124223338697

黑盒封装

image-20241124223415406

汇编指令集

image-20241124224047158

image-20241124224124747

MIPS32指令集

image-20241124224136298

汇编指令

image-20241125115953445

image-20241125120018886

RAM寻址

image-20241125120204667

image-20241125120223783

image-20241125120253148

image-20241125120423455

image-20241125120535590

image-20241125120654549

image-20241125120811624

程序计数器image-20241125141158312

image-20241125141120911

image-20241125141222808

图像IO

image-20241125141425150

image-20241125141439087

image-20241125141617696

image-20241125141640541

image-20241125141649537

跳转

image-20241125141745753

image-20241125141852999

image-20241125141924286

image-20241125141940295

image-20241125141954565

Logisim仿真

软件下载 https://sourceforge.net/projects/circuit/files/latest/download

实验下载 Nambers/logisim_snake: 使用logisim模拟电路做的简单贪吃蛇(可参考一个up的教程https://www.bilibili.com/video/BV1wi4y157D3)

image-20241125161447800

嵌入式入门

【单片机学习缺失的第一课!适合小白的嵌入式通识】https://www.bilibili.com/video/BV1qcmjYPEYh?vd_source=487c7846405d2bc3e59527ec56ecc990

W6 嵌入式基础 | &

做什么事,如何安排,怎么去做 善用AI 项目导向

【【单片机】单片机汇编版期末速成】https://www.bilibili.com/video/BV19t4y1K7Sv?vd_source=487c7846405d2bc3e59527ec56ecc990

微机基础

定义:将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上,构成单片微型计算机

CPU 主要寄存器:A累加器,PC程序计数器

执行程序的过程:取址,执行

数制转化:原码、反码、补码、机器码、真值、BCD码 (8421)

  • 正数:原反补相同

  • 负数:“-5” 原码1101,反码1010,补码1011

image-20241114124430866

内部结构

哈佛结构和普林斯顿(冯诺依曼)结构

image-20241114124657458

RAM和ROM结构,89C51有哪些主要部件

8位CPU, 4KB ROM, 片内256B(低128B 真正的 real RAM区 高128B SFR特殊功能寄存器) RAM , 4个8位并行I/O口(P0·P3) ,2个16位定时器/计数器, 中断...

image-20241114125044012

指令系统

汇编 文件后缀 : .asm --- .hex --- 仿真simulate

寻址方式: 直接寻址、立即数寻址、寄存器寻址

image-20241114230901589

image-20241114231241721

image-20241114231348158

寄存器间接寻址、相对寻址、变址寻址、位寻址

image-20241114231619459

例题1

image-20241114232021236

例题2

image-20241114232537412

image-20241117201214862

image-20241117201414706

中断系统

image-20241117201812346

image-20241117202032122

image-20241117202304618

image-20241117202524885

image-20241117202819832

image-20241117203251871

image-20241117203439625

image-20241117203716089

image-20241117203945270

定时器

image-20241117204209591

image-20241117204524122

image-20241117204704924

image-20241117205136788

点亮LED

posted @ 2024-11-08 19:41  MuxLz  阅读(78)  评论(0)    收藏  举报