STM32【3】芯片的底层组成概论

关于单片机的组成

单片机的意思是,小小计算电脑,麻雀虽小,五脏俱全,里面包含了CPU,ROM,RAM,各种外设。

CPU地位最高,可以访问ROM和RAM,Flash,GPIO等外设,也就是ROM、RAM、Flash这些在CPU的眼里,地位是一样的。CPU访问外设是通过内存管理器来协调的。

关于地址空间

单片机设计的时候,给各个外设编好了地址号码,使其一一对应,cpu对这些外设的访问就是借助内存管理器实现的。

关于指令集

stm32芯片的单片机用的arm指令集,什么是指令集,就是比汇编还要底层的东西。

ARM芯片用的指令集是精简指令集RISC

有一下特点:

  • 对于内存只有读写指令
  • 对于数据的运算是在cpu内部实现的
  • 使用RISC指令的CPU复杂度小一点,容易设计
    例如下图的所示乘法
    ①读内存a,②读内存b③计算a*b④把结果写入到内存

ARM内部的寄存器

一共16个寄存器,其中R0~R12是通用寄存器,R13是SP寄存器,R14是LD寄存器,R15是PC寄存器,还有一个XPSR:程序运行状态寄存器

![

相关推荐
jay丿23 分钟前
使用内置命令查看笔记本电池健康状态
单片机·嵌入式硬件·电脑
stm32发烧友1 小时前
基于STM32的智能工业生产线质量检测系统
stm32·单片机·嵌入式硬件
蓑衣客VS索尼克2 小时前
如何成为一名合格的单片机工程师----引言介绍篇(1)
单片机·嵌入式硬件·学习
智木芯语2 小时前
【星云 Orbit-F4 开发板】03d. 按键玩法四:同一个按键短按与长按的区别触发
stm32·单片机·嵌入式硬件
小天才dhsb3 小时前
笔记20250225
笔记·单片机·嵌入式硬件
国科安芯4 小时前
基于RISC-V内核完全自主可控国产化MCU芯片
单片机·嵌入式硬件
星光始终闪耀4 小时前
探索超声波的奥秘——定时器与PCA
单片机·嵌入式硬件·蓝桥杯
WIFI_BT_DEV5 小时前
Linux设备驱动开发-PCI/PCIE
c语言·arm开发·驱动开发·嵌入式硬件·硬件架构·信息与通信·信号处理
雯宝5 小时前
STM32 缺一不可的最基础的初始化部分
stm32·单片机·嵌入式硬件