Felix’s Micro Space
English
友情链接
往期整理
历史归档
文章分类
文章标签
felixfixit | 创新嵌入式电子科技
0
IMX6ULL 完整内存映射布局表
Words
5386
Read Time≈
14
min
2026-8-5
你好!我是
felixfixit
🎉 STP_RTOS教程已上线🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏
操作手册
更新记录
联系我们
了解更多
Catalog
1. 布局设计原因分析
1.0 要点速览 (TL;DR)
1.1 设计哲学:约束驱动的唯一解
1.2 起始地址选择原因
1.3 组件间距离设计:空洞就是保险
1.4 异常向量表 0x87800020 地址原因
1.5 布局优势:从原则反推价值
1.6 常见陷阱与排错线索
2. 内部存储器映射
2.1 OCRAM 详细布局 (启动阶段)
3. 外部DDR3内存映射 (512MB)
3.1 ARM 物理地址空间划分
3.2 为何选 0x80000000
3.3 参考依据
3.4 小结
4. U-Boot详细内存布局 (0x87800000-0x87FFFFFF)
5. Linux 运行时内存布局说明
5.1 物理地址 vs 虚拟地址
5.2 内核物理内存分区 (Zone)
5.3 内核虚拟地址布局 (1GB)
5.3.1 vmalloc 与 ioremap 为什么共用一段虚拟地址
第一性原理分析
三个设计动机
实战启示
5.4 运行时主要分配器
5.5 用户进程虚拟地址布局 (单进程 3GB)
5.6 为什么 0x80000000 – 0x80080000 (512KB) 留空
5.7 ARM32 → ARM64 内存模型迁移对照表
交流频道
去知识星球参与更多讨论
点击加入知识星球
Latest posts
micro-ROS 实战 02|rclc 发布、订阅与自定义传输
2026-9-6
视觉 SLAM 01|《视觉 SLAM 十四讲》学习笔记与资料索引
2026-9-6
micro-ROS 原理 01|系统架构、核心组件与接口调用流程
2026-9-6
micro-ROS 实战 01|Docker + ESP32 跑通首个发布/订阅示例
2026-9-6
ESP32 开发环境 04|Windows + Docker:构建、烧录与调试
2026-9-6
ESP32 开发环境 03|VS Code ESP-IDF 扩展配置与调试速查
2026-9-6
实用教程
24
Linux
15
设备驱动
15
protocol
10
推荐
9
ROS
9
ArduPilot
9
必看精选
8
motor
7
OOP
7
C++
6
ArduSub
5
CPP
5
UART
4
Open-Source-Lib
4
python
4
Docker
4
APM
4
BootLoader
4
嵌入式Linux开发
4
GPIO
3
DMA
3
CLion
3
IIC
3
中断
3
ESP32
3
嵌入式硬件
3
固件升级
3
Buildroot
3
MAVLink
2
PosControl
2
ARMv7
2
设备树
2
DevOps
2
IDE
2
GNU C
2
compiler
2
signal
2
process
2
vscode
2
rootfs
2
uboot
2
pinctrl
2
WSL
2
ESP-IDF
2
micro-ROS
2
EKF
2
开发框架
2
设计模式
2
电机控制技术
2
TCP
2
u-boot
2
Driver
2
Memory Management
2
Log
1
OOPC
1
字符设备
1
MultiCore
1
Unit Test
1
AutoTest
1
文章数:
113
建站天数:
1196 天
访问量:
访客数: