Cortex‐M3-存储器映射
生活随笔
收集整理的這篇文章主要介紹了
Cortex‐M3-存储器映射
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
總體來說,支持 4GB 存儲空間:
- Cortex‐M3 存儲器映射由半導體廠家說了算,Cortex‐M3 預先定義好了“粗線條的”存儲器映射。通過把片上外設的寄存器映射到外設區(qū),就可以簡單地以訪問內存的方式來訪問這些外設的寄存器,從而控制外設的工作。結果,片上外設可以使用 C 語言來操作。這種預定義的映射關系,也使得對訪問速度可以做高度的優(yōu)化,而且對于片上系統(tǒng)的設計而言更易集成(還有一個重要的,不用每學一種不同的單片機就要熟悉一種新的存儲器映射——譯注)。
- Cortex‐M3 的內部擁有一個總線基礎設施,專用于優(yōu)化對這種存儲器結構的使用。在此之上,CM3 甚至還允許這些區(qū)域之間“越權使用”。比如說,數據存儲器也可以被放到代碼區(qū),而且代碼也能夠在外部 RAM 區(qū)中執(zhí)行(但是會變慢不少)。
- 處于最高地址的系統(tǒng)級存儲區(qū),是 CM3 用于藏“私房錢”的——包括中斷控制器、MPU 以及各種調試組件。所有這些設備均使用固定的地址。通過把基礎設施的地址定死,就至少在內核水平上,為應用程序的移植掃清了障礙。
總結
以上是生活随笔為你收集整理的Cortex‐M3-存储器映射的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BSS的全称
- 下一篇: Cortex‐M3-总线接口