青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

milkyway的窩

最初想法的誕生地

 

ce內存映射的點點滴滴

wy12218 發表于 2006-11-9 18:17:00

OEMAddressTable里定義的映射關系是給ARM MMU用的,是在KernelStart(source code參考wince420private目錄)時建立的,只要WINCE還在跑,就不會解除.
OEMAddressTable里的Virtual Addr和Physical Addr是對ARM來說的. 其實對于WINCE,就只能訪問到它的Virtual address. 也就是說,OEMAddressTable里的Virtual address對WINCE 系統來說才是Physical Address.

經過OEMAddressTable映射后的系統的物理地址,在0x80000000~0x9fffffff之間.是caching and buffering的地址,這個地址加上0x20000000,就是它的cache & buffering disabled地址.所有的硬件寄存器的地址都在這個地址段上,受MMU保護的.

上面講的系統的物理地址,從0x80000000~0xbfffffff,在Kernel Mode下都可以直接訪問. ISR是在KERNEL里,也就可以直接訪問這些系統的物理地址.無所謂"因為ISR只能訪問靜態映射的虛擬地址".

上面說過,對于ARM來說,有虛擬地址和物理地址之分,對于WINCE來說,也有虛擬地址和物理地址之分. 可以這么說,ARM的虛擬地址就是WINCE系統的物理地址.
32位的OS總共有4G的虛擬地址空間,WINCE也不例外. 其中,0x00000000~0x80000000是Application Space; 0x80000000~0xffffffff是System Reserved. 系統的物理地址就在System Reserved的這段,只能在KERNEL MODE訪問. 那么,當APPLICATION和DRIVER(都是運行在USER MODE)要訪問這些在System Reserved地址段的硬件寄存器或MEMORY怎么辦呢? 只好再建立一層映射關系,在Application Space里分配一段空間,把它映射到System Reserved里的地址上,這就是VirtualAlloc/Copy和MmMapIoSpace干的事情.

如果你的地址是這樣聲明的:
#define RTC_COUNTER *((volatile unsigned *)0x91000000)
那么直接讀寫就可以了,比如:
int nRtc = RTC_COUNTER;
RTC_COUNTER = nRtc;

否則,可以用:
int nRtc = READ_REGISTER_ULONG(0x91000000);
WRITE_REGISTER_ULONG(0X91000000, nRtc);

其實這兩種方式的本質是一樣的,都是把地址聲明成某個數據類型,然后就可以直接讀寫了.下面是READ_REGISTER_ULONG()和WRITE_REGISTER_ULONG()的定義:
#define READ_REGISTER_ULONG(reg) (*(volatile unsigned long * const)(reg))
#define WRITE_REGISTER_ULONG(reg, val) (*(volatile unsigned long * const)(reg)) = (val)

?

posted on 2007-02-02 09:27 milkyway 閱讀(2297) 評論(2)  編輯 收藏 引用 所屬分類: wince(別人的文章技巧總結)

評論

# re: ce內存映射的點點滴滴 2009-02-08 16:47 a mao

這事我見過的講述WinCE內存和Arm地址最最透徹的文章,由于初入WinCE,本來還是比較模糊的概念,現在全部理清了。

真的感謝博主!!!  回復  更多評論   

# re: ce內存映射的點點滴滴 2010-05-15 21:02 s

同感@a mao
  回復  更多評論   

導航

統計

公告

隨筆皆原創,文章乃轉載. 歡迎留言!

常用鏈接

留言簿(37)

隨筆分類(104)

隨筆檔案(101)

文章分類(51)

文章檔案(53)

wince牛人

搜索

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            性欧美大战久久久久久久久| 免费观看在线综合| 男人的天堂亚洲| 久久久99久久精品女同性| 久久精品视频在线观看| 久久狠狠亚洲综合| 欧美va亚洲va香蕉在线| 欧美激情中文字幕一区二区| 亚洲国产精品一区二区尤物区| 欧美电影在线| 日韩视频专区| 欧美一区二区三区在| 久久精品国产久精国产一老狼| 久久久久国产精品www| 美女91精品| 国产精品老牛| 136国产福利精品导航网址应用| 9l国产精品久久久久麻豆| 亚洲欧洲99久久| 女人色偷偷aa久久天堂| 夜夜嗨一区二区| 久久久久久**毛片大全| 欧美日韩国产免费观看| 国产亚洲精品激情久久| 亚洲精品国精品久久99热一| 亚洲欧美日韩国产| 免费亚洲电影在线观看| 一本色道久久综合| 男女精品网站| 国产一区二区三区自拍| 亚洲视频在线播放| 欧美大片18| 午夜精品999| 欧美日韩另类国产亚洲欧美一级| 国内精品久久久久影院色| 国产精品99久久久久久人| 免费观看不卡av| 午夜在线一区| 国产精品va在线播放| 亚洲精品影视| 久久这里只有| 香蕉av福利精品导航| 国产精品第三页| 一区二区av| 亚洲激情在线| 欧美电影在线| 一区视频在线播放| 久久精品91久久香蕉加勒比 | 国产精品久久久久久久久免费桃花| 国产亚洲美州欧州综合国| 亚洲一区二区三区在线看| 亚洲国产精品成人一区二区| 久久理论片午夜琪琪电影网| 亚洲一区二区三| 欧美jjzz| 亚洲高清视频一区| 浪潮色综合久久天堂| 久久aⅴ乱码一区二区三区| 国产精品一卡二卡| 午夜精品久久久久久久99水蜜桃| 亚洲九九九在线观看| 欧美激情视频一区二区三区在线播放 | 午夜电影亚洲| 国产精品露脸自拍| 正在播放亚洲一区| 99视频日韩| 欧美调教vk| 午夜综合激情| 亚洲欧美日韩一区二区三区在线| 国产精品入口| 久久久久国产精品一区二区| 欧美一区二区三区免费视| 国产一区视频网站| 欧美不卡一区| 欧美久久久久免费| 亚洲综合精品自拍| 篠田优中文在线播放第一区| 狠狠色丁香久久婷婷综合丁香| 老司机aⅴ在线精品导航| 久久夜色精品国产亚洲aⅴ| 亚洲精品免费网站| 中文无字幕一区二区三区| 国产免费观看久久| 欧美大片一区二区| 欧美日韩一本到| 久久久高清一区二区三区| 久久精品国产一区二区三区免费看| 韩国女主播一区二区三区| 亚洲国产精品成人综合色在线婷婷 | 日韩视频三区| 亚洲精品九九| 亚洲一区二区在线看| 好看的日韩av电影| 亚洲人成啪啪网站| 国产欧美在线看| 亚洲第一中文字幕| 国产乱码精品一区二区三| 欧美黄色成人网| 国产精品一区二区在线观看不卡| 欧美激情视频在线播放| 国产精品入口夜色视频大尺度| 免费久久99精品国产自| 国产精品爱久久久久久久| 欧美www视频| 国产视频欧美| 亚洲精品国产精品乱码不99| 国产一区自拍视频| 日韩午夜免费视频| 美女爽到呻吟久久久久| 亚洲欧美在线一区二区| 欧美成人综合| 久久免费偷拍视频| 国产精品久久久久久久久久三级 | 欧美伊久线香蕉线新在线| 亚洲精品影院在线观看| 欧美在线中文字幕| 亚洲一区国产一区| 欧美精品国产精品日韩精品| 久久九九热re6这里有精品| 欧美网站在线观看| 亚洲精品免费在线播放| 亚洲精品久久久久中文字幕欢迎你 | 国产精品亚洲视频| 日韩一区二区精品葵司在线| 91久久久一线二线三线品牌| 久久黄色级2电影| 欧美在线视频网站| 国产精品久久久久久亚洲毛片 | 欧美一级日韩一级| 亚洲欧美一区二区精品久久久| 欧美激情视频网站| 嫩模写真一区二区三区三州| 国产一区二区黄色| 午夜久久资源| 欧美在线观看一二区| 国产精品久久99| 中文国产成人精品久久一| 一本色道久久综合狠狠躁的推荐| 免费一级欧美在线大片| 欧美成熟视频| 亚洲看片一区| 欧美成人久久| 亚洲欧洲一区二区三区| 99视频一区二区| 欧美日本网站| 亚洲视频日本| 久久国产精品免费一区| 国内精品久久久久久久97牛牛| 久久国产主播| 亚洲国产成人av| 亚洲一区二区三区在线看 | 国产女精品视频网站免费| 亚洲一区二区三区欧美| 久久狠狠亚洲综合| 欧美在线亚洲| 玖玖视频精品| 欧美黑人国产人伦爽爽爽| 91久久精品久久国产性色也91| 亚洲啪啪91| 国产精品v日韩精品v欧美精品网站| 亚洲午夜精品久久久久久app| 欧美一区二区三区另类| 国产在线观看91精品一区| 久久艳片www.17c.com| 亚洲久久一区| 久久久久九九九| 欧美国产三区| 亚洲一区日韩在线| 女同一区二区| 亚洲午夜精品| 激情综合自拍| 欧美日韩亚洲一区二区| 欧美在线免费播放| 亚洲精品一区久久久久久| 欧美综合第一页| 亚洲美女视频网| 国产一区二区三区四区在线观看| 欧美激情小视频| 久久成人精品| 一区二区三区四区蜜桃| 久久天天狠狠| 亚洲女人av| 亚洲福利视频专区| 国产精品一区二区久久久久| 欧美第一黄色网| 久久国产一区二区三区| 一区二区高清视频| 欧美国产精品中文字幕| 久久国产精品电影| 中国成人亚色综合网站| 亚洲国产精品t66y| 国产午夜精品久久久久久久| 欧美交受高潮1| 久久尤物电影视频在线观看| 亚洲欧美日韩综合国产aⅴ| 亚洲国产另类久久精品| 国产精品一区一区三区| 欧美午夜美女看片| 麻豆精品视频在线观看视频| 新片速递亚洲合集欧美合集|