Cortex-M3的存储器映射
来源:互联网 发布:留香久的香水知乎 编辑:程序博客网 时间:2024/05/10 10:19
Cortex-M3不同于其他ARM系列的处理器,它的存储器映射表已经在内核设计时固定好,不能由芯片厂商更改。
Cortex‐M3预先定义好了“粗线条的”存储器映射。通过把片上外设的寄存器映射到外设区,就可以简单地以访问内存的方式来访问这些外设的寄存器,从而控制外设的工作。结果,片上外设可以使用C语言来操作。这种预定义的映射关系,也使得对访问速度可以做高度的优化,而且对于片上系统的设计而言更易集成(还有一个重要的,不用每学一种不同的单片机就要熟悉一种新的存储器映射了哈哈)。
Cortex‐M3的内部拥有一个总线基础设施,专用于优化对这种存储器结构的使用。在此之上,CM3甚至还允许这些区域之间“越权使用”。比如说,数据存储器也可以被放到代码区,而且代码也能够在外部RAM区中执行(但是会变慢不少)。
处于最高地址的系统级存储区,是CM3用于藏“私房钱”的——包括中断控制器、MPU以及各种调试组件。所有这些设备均使用固定的地址。通过把基础设施的地址定死,就至少在内核水平上,为应用程序的移植扫清了障碍。
0 0
- Cortex-M3的存储器映射
- Cortex M3存储器映射
- Cortex M3存储器映射
- STM32F1(Cortex M3内核)存储器映射
- Cortex-M3的存储映射
- Cortex-M3存储器系统
- cortex-m3中存储器的访问属性中的共享属性
- Cortex-M3 (NXP LPC1788)之EEPROM存储器
- Cortex-M3 (NXP LPC1788)之EEPROM存储器
- Cortex-M3 的本性
- Cortex-M3的优势
- Cortex-M3与Cortex-M4的比较
- Cortex-M3 处理器的资料
- ARM Cortex-M3的优势
- ARM Cortex-M3的优势
- Cortex-M3处理器的舞台
- cortex-m3的中断处理
- Cortex-M3的特权级别
- 运用IntentService类下载文件
- AsyncTask 比较好的解释
- HTML <!DOCTYPE> 标签
- Linux下rz/sz安装及使用方法
- 【游戏AI】行为树(笔记)(未完)
- Cortex-M3的存储器映射
- Mahout--最基本的推荐系统的JAVA代码
- 面对大数据,开启新的思维
- iOS获取当前时区
- LeetCode_valid-anagram
- 51nod 1006:最长公共子序列Lcs
- ecshop中{insert name='history'}修改方法
- 新手必备的27个常用命令
- Linux管理常用命令