下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ce內(nèi)存映射的點(diǎn)點(diǎn)滴滴OEMAddressTable里定義的映射關(guān)系是給ARM MMU用的,是在KernelStart (source code參考wince420private目錄)時(shí)建立的,只要WINCE還在跑,就不會(huì)解除. OEMAddressTable里的Virtual Addr和Physical Addr是對(duì)ARM來(lái)說(shuō)的. 其實(shí)對(duì)于WINCE, 只能訪問(wèn)它的Virtual address. 也就是說(shuō), OEMAddressTable里的Virtual address對(duì)WINCE 系統(tǒng)來(lái)說(shuō)才是Physical Address. 經(jīng)過(guò)OEMAddressTable映射后的系統(tǒng)的物理地址,
2、在0x 8000 00000x 9FFF FFFF之間.是caching and buffering的地址,這個(gè)地址加上0x 2000 0000,就是它的cache & buffering disabled地址.所有硬件寄存器的地址都在這個(gè)地址段上,受MMU保護(hù). 上面講的系統(tǒng)的物理地址,從0x 8000 00000x BFFF FFFF, 在Kernel Mode下都可以直接訪問(wèn). ISR是在KERNEL里,也就可以直接訪問(wèn)這些系統(tǒng)的物理地址.無(wú)所謂因?yàn)镮SR只能訪問(wèn)靜態(tài)映射的虛擬地址. 對(duì)于ARM來(lái)說(shuō),有虛擬地址和物理地址之分,對(duì)于WINCE來(lái)說(shuō),也有虛擬地址和物理地址之分. 可以這么說(shuō),
3、 ARM的虛擬地址就是WINCE系統(tǒng)的物理地址. 32位的OS總共有4G的虛擬地址空間,WINCE也不例外. 其中,0x 0000 00000x 8000 0000是Application Space; 0x8000 00000x FFFF FFFF是System Reserved. 系統(tǒng)的物理地址就在System Reserved的這段,只能用KERNEL MODE訪問(wèn). 那么,當(dāng)APPLICATION和DRIVER(都是運(yùn)行在USER MODE)要訪問(wèn)這些在System Reserved地址段的硬件寄存器或MEMORY怎么辦呢?只好再建立一層映射關(guān)系,在Application Space里
4、分配一段空間,把它映射到System Reserved里的地址上,這就是VirtualAlloc/VirtualCopy和MmMapIoSpace干的事情.如果地址的聲明是這樣: #define RTC_COUNTER *(volatile unsigned *)0x91000000) 那么直接讀寫(xiě)就可以了: int nRtc = RTC_COUNTER; RTC_COUNTER = nRtc; 否則,可以用: int nRtc = READ_REGISTER_ULONG(0x91000000); WRITE_REGISTER_ULONG(0X91000000, nRtc); 其實(shí)這兩種方式的本質(zhì)是一樣的,都是把地址聲明成某個(gè)數(shù)據(jù)類(lèi)型,然后就可以直接讀寫(xiě)了.下面是READ_REGISTER_ULONG()和WRITE_REGISTER_ULONG()的定義: #define READ_REGISTER_ULONG(reg) (*(volatile unsigned long * const)(reg) #define WRITE_REGISTER_ULONG(reg, val) (*(volatile unsig
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)物聯(lián)網(wǎng)技術(shù)應(yīng)用服務(wù)合同
- 框架合同和標(biāo)準(zhǔn)銷(xiāo)售合同
- 人工智能輔助農(nóng)業(yè)產(chǎn)量預(yù)測(cè)技術(shù)開(kāi)發(fā)合同
- 在線教育平臺(tái)課程證書(shū)掛失合同
- 智能醫(yī)療系統(tǒng)生產(chǎn)合同
- 廠區(qū)租賃合同范本
- 商場(chǎng)鋪位出租合同書(shū)
- 2025年度家庭分房合同:共有房產(chǎn)分配6篇
- 2025年度智能化消防通風(fēng)系統(tǒng)施工技術(shù)服務(wù)合同
- 2025年度教育信息化產(chǎn)品銷(xiāo)售定制合同范本
- 電力企業(yè)信息化-第2章-電力調(diào)度中心信息化
- 2023年項(xiàng)目申報(bào)專(zhuān)員年終總結(jié)及年后展望
- 空調(diào)更換施工方案
- 數(shù)字城管信息采集外包服務(wù)投標(biāo)方案
- 藥理學(xué)(浙江大學(xué))智慧樹(shù)知到課后章節(jié)答案2023年下浙江大學(xué)
- 環(huán)衛(wèi)清掃保潔、垃圾清運(yùn)及綠化服務(wù)投標(biāo)方案(技術(shù)標(biāo) )
- 13-4管道(設(shè)備)沖洗消毒試驗(yàn)記錄
- 重金屬礦山生態(tài)治理與環(huán)境修復(fù)技術(shù)進(jìn)展
- HR主題分享9-繪制學(xué)習(xí)地圖
- 露天開(kāi)采礦山安全生產(chǎn)考核表
- 新大象版六年級(jí)上冊(cè)科學(xué)全冊(cè)精編知識(shí)點(diǎn)(期末復(fù)習(xí)資料)
評(píng)論
0/150
提交評(píng)論