《Cortex-M0權(quán)威指南》之體系結(jié)構(gòu)---存儲(chǔ)器系統(tǒng)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
Cortex-M0處理器為32位處理器,所以具有最大4G的尋址空間。在體系結(jié)構(gòu)上,存儲(chǔ)器空間被劃分位一系列的區(qū)域,每個(gè)區(qū)域都有推薦的用途,以提高不同設(shè)備間的可移植性。
M0處理器內(nèi)置了各種不見(jiàn),例如NVIC和一些調(diào)試部件,它們都被映射到系統(tǒng)空間的固定地址上。因此所有基于M0的設(shè)備在中斷控制和調(diào)試方面,都由相同的編程模式。這種處理有利于軟件移植,也方便調(diào)試工具提供商位M0的微控制器和片上系統(tǒng)SOC提供開(kāi)發(fā)調(diào)試方案。
Cortex-M0支持大端和小端操作,使用相應(yīng)的配置即可選擇,但已經(jīng)成型的設(shè)計(jì)不能在兩者切換。
Cortex-M0存儲(chǔ)器系統(tǒng)和外設(shè)由微控制器提供商和片上系統(tǒng)SOC設(shè)計(jì)者提供,因此基于Cortex-M0的產(chǎn)品的存儲(chǔ)器就存在各種大小和類型。