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