嵌入式硬件发展历程

微型计算机架构:CPU+RAM+存储设备

以前常把CPU称为MPU,但现在随着发展,分为两条道路:

一、发展历程

1、集成

然后把CPU+RAM+Flash+其他模块集成在一起,就称为MCU也称单片机,他们Flash和RAM比较小,运行裸机程序或者占内存比较小的操作系统RTOS。

2、应用处理器

CPU+RAM+Flash还可以外接内存更大的DDR内存、32G的Flsah;内部有的有DSP(负责音频加)、GPU(执行复杂的图形运算)、LCD结构;可以运行操作系统。

二、运行原理

1、当系统支持SPI FLLASH启动时,CPU可以运行SPI FLLASH代码,但是SPI FLLASH不是XIP设备,CPU不能直接运行里面代码,那么CPU一上电,第一条指令是运行在那里?

片内的ROM(只读),CPU可以直接访问,他帮助CPU运行SPI FLLASH程序。

2、变量在那里呢?

RAM ,但是贵,所以容量不大,具体怎么存储,这篇文章有:变量的分配-CSDN博客

3、当程序多了,RAM不足了,怎么办?

可以有DDR配有DDR控制器。

相关推荐
xuxie9935 分钟前
start7 电机闭环控制
单片机·嵌入式硬件
嵌入式-老费1 小时前
esp32开发与应用(播放wav音频文件)
嵌入式硬件
piaoyiren2 小时前
基于 STM32F103 蓝牙遥控云台超声波避障小车
stm32·单片机·嵌入式硬件·蓝牙·超声波测距·直流电机
ShallWeL3 小时前
Orin 上 USB / CSI 相机采集踩坑
人工智能·嵌入式硬件·智能硬件·agi
JSMSEMI114 小时前
JSM4430 30V N 沟道增强型 MOSFET
单片机·嵌入式硬件
XMAIPC_Robot4 小时前
RK3588+FPGA半导体设备量产踩坑大全|发热、时序漂移、推理抖动、成像干扰、EMC干扰方案
人工智能·嵌入式硬件·fpga开发·arm+fpga
朝饮坠露兮15 小时前
#浮动源 vs 共地源:模拟 IC 测试中的 VI 源架构详解
嵌入式硬件
碎光拾影18 小时前
i.MX6ULL时钟系统配置指南
c语言·arm开发·嵌入式硬件
wuyk55520 小时前
59.嵌入式C语言高级宏定义实战:多行宏、字符串化与符号拼接
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网·51单片机
梅名智20 小时前
找不到libm.so, libc.so
嵌入式硬件