学习STM32基础总结一

191 阅读1分钟

1.单片机

单片机:微型计算机,是一种集成电路芯片。

image.png

1.1单片机的特点

体积小、功耗低、集成度高、使用方便(C/Debug)、拓展灵活(IIC/SPI/FSMC)

1.2单片机作用

仪表仪器、家用电器、工业控制、汽车电子

1.3单片机发展趋势

image.png

2.CISC VS RISC

2.1 CISC

CISC全称“Complex Instruction Set Computer”,即“复杂指令系统计算机”。

  1. 目的:为了便于编程和提高存储器访问效率;
  2. 特点:指令多、 指令的执行需要的时钟周期差距大;流水线程度较低;
  3. 优点:指令丰富;寻址方式灵活;
  4. 缺点:指令使用率不均衡、结构复杂

2.2 RISC

RISC全称“Reduced Instruction Set Computer”,即“精简指令集计算机”。

  1. 目的:为了提高处理器运行速度;
  2. 特点:指令少;指令直接由硬件执行
  3. 优点:指令精简、易于设计、执行效率高
  4. 缺点:指令数较少、寻址方式不够灵活

3. 冯诺依曼结构 VS 哈佛结构

3.1 冯诺依曼结构

  1. 程序指令和数据被存储在同一个存储器中。
  2. 优点:总线资源占用少
  3. 缺点:执行效率较低

image.png

3.2 哈佛结构

  1. 程序指令和数据存储到两个独立的存储器中
  2. 优点:执行效率较高
  3. 缺点:总线资源占用多 image.png

4. Cortex-M

4.1 ARM公司

只做内核设计和IP授权,不参与芯片设计

4.2 Cortex内核分类

image.png

5. STM32

5.1 STM32是什么

  • ST:意法半导体
  • M:MCU/MPU
  • 32:32位

特点:性能高、价格低、外设丰富、型号丰富、实用性好、功耗好、开发简单

5.2 STM32选型

由高到低(性能),由大到小(FLASH/SRAM)

5.3 STM32命名规则

image.png