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

milkyway的窩

最初想法的誕生地

 

Windows CE 下I/O操作基礎

對外設進行 I/O 操作實際上也就是讀寫外設的寄存器,而我們通常使用的X86或者ARM處理器在硬件上決定了wince系統啟動后,無法直接訪問物理地址,因此需要做一些工作來實現I/O操作.

首先要理解 windows CE 下的地址映射機制。 wince有兩種地址:物理地址和虛擬地址.不同架構的 CPU 硬件上的區別導致地址映射也不同。MIPS和SH x 處理器,不采用MMU,直接在CPU和內核里定義 1G 的物理地址;而X86和ARM帶有 MMU 單元,在 OEMAddressTable 中定義物理地址到虛擬地址間的映射關系或者是OS啟動后調用 CreateStaticMapping NKCreateStaticMapping 來實現從虛擬地址到物理地址的靜態映射.經過靜態映射的地址,可以由操作系統內核用于 ISR 訪問設備。如果我們要在應用程序中訪問外設,必須在物理地址和虛擬地址間建立動態映射關系,我們可以使用 VirtualAlloc VirtualCopy (或者直接調用 MmmapIoSpace 函數)來實現。

其次,如果是操作通過總線掛接的 I/O 或者存儲器,必須先把總線地址轉化成 CPU 上的系統地址,再做物理地址到虛擬地址的映射。這里需要查 CPU Datasheet ,找出所要操作的I/O地址.先調用 HALTranslateBusAddress( )把總線地址轉化成CPU上的系統地址, 再調用 MmmapIoSpace 函數實現虛實映射;也可以使用 TransBusAddrToVirtual ()直接把總線上的地址轉化成系統的虛擬地址。

第三,在一般的應用程序中訪問 I/O 是訪問它的緩存段虛擬地址,而驅動中必須訪問無緩存段虛擬地址。簡單來說無緩存段虛擬地址 = 緩存段虛擬地址 +0x20000000

??? 總結起來,如果是 wince 內核(如HAL)訪問外部 I/O ,只需要在 OEMAddressTable 中定義物理地址到虛擬地址間的映射關系就可以了;如果是應用程序或者驅動要訪問 I/O ,要做的工作包括: 1 。在 CPU 物理地址和虛擬地址間做一個動態映射, 2 。對虛擬地址進行操作。

posted on 2007-03-08 18:47 milkyway 閱讀(2699) 評論(2)  編輯 收藏 引用 所屬分類: Wince學習小結

評論

# re: Windows CE 下I/O操作基礎 2008-08-13 21:58 464999979

請問C#如何調用VirtualAlloc()和VirtualCopy()函數?能否給個例子或說明一下,謝謝  回復  更多評論   

# re: Windows CE 下I/O操作基礎 2008-09-02 20:23 milkyway

在程序前面加上: #include<window.h>
這樣聲明:
public static class API
{

[DllImport( "Kernel32.dll", CharSet = CharSet.Ansi, EntryPoint = "VirtualAlloc" )]
public static extern IntPtr VirtualAlloc(
IntPtr lpAddress,
uint dwSize,
uint flAllocationType,
uint flProtect );


[DllImport( "Coredll.dll", CharSet = CharSet.Ansi, EntryPoint = "VirtualCopy" )]
public static extern bool VirtualCopy(
IntPtr lpvDest,
IntPtr lpvSrc,
uint cbSize,
uint fdwProtect );
}

  回復  更多評論   

導航

統計

公告

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

常用鏈接

留言簿(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>
            国产一区欧美| 影音先锋亚洲视频| 亚洲午夜精品| 亚洲麻豆一区| 欧美日韩国产欧| 亚洲午夜精品| 亚洲一区二区三区四区五区午夜 | 欧美激情国产日韩| 美女视频黄 久久| 亚洲人成在线影院| 亚洲另类黄色| 国产日韩精品综合网站| 美女视频黄 久久| 欧美电影在线播放| 亚洲一区二区3| 性欧美超级视频| 亚洲大胆美女视频| 亚洲毛片播放| 国产婷婷一区二区| 免费欧美视频| 欧美午夜欧美| 久久久久国产精品www| 免费观看亚洲视频大全| 日韩一级成人av| 亚洲欧美bt| 日韩视频免费观看高清完整版| 亚洲精品偷拍| 国内精品免费在线观看| 亚洲区国产区| 国产一区二区三区四区三区四| 欧美aⅴ99久久黑人专区| 欧美精品在线观看| 久久一区二区三区四区五区| 欧美日本在线播放| 久久激情网站| 欧美日韩免费在线观看| 久久九九有精品国产23| 欧美视频国产精品| 免费观看成人www动漫视频| 欧美午夜无遮挡| 欧美成人精品一区| 国产精品男女猛烈高潮激情| 欧美www视频| 国产美女扒开尿口久久久| 亚洲韩国青草视频| 国内精品视频在线播放| 在线亚洲观看| 一本久久综合亚洲鲁鲁五月天| 久久精品论坛| 欧美一区在线视频| 欧美性猛交xxxx免费看久久久 | 久久精品91久久香蕉加勒比 | 亚洲视频专区在线| 亚洲美女在线国产| 久久夜色精品国产欧美乱极品| 亚洲一区二区三区精品视频 | 午夜国产欧美理论在线播放 | 国产一区91精品张津瑜| 亚洲天堂av在线免费| 99成人精品| 欧美成人小视频| 亚洲国产精品一区二区www| 尤物yw午夜国产精品视频| 亚洲欧美资源在线| 性做久久久久久久免费看| 欧美日韩一区综合| 亚洲精品免费在线| 一本久久青青| 欧美日韩亚洲在线| 日韩一区二区精品视频| 亚洲视频一起| 国产精品久久77777| av不卡在线观看| 亚洲欧美日韩精品久久亚洲区| 欧美日韩一区二区三区四区五区| 91久久久久久| 亚洲一级二级| 国产精品分类| 午夜精品福利一区二区蜜股av| 欧美在线黄色| 国产一区二区三区免费在线观看 | 99精品国产在热久久下载| 日韩午夜电影在线观看| 欧美日韩国产精品一卡| 99re在线精品| 欧美一区二区三区另类| 国产在线拍揄自揄视频不卡99| 久久精品99无色码中文字幕| 久久综合久久综合这里只有精品| 一区二区亚洲精品国产| 猛男gaygay欧美视频| 99re在线精品| 久久久国产精品一区二区三区| 激情五月***国产精品| 欧美国产亚洲视频| 亚洲深夜福利| 老司机精品福利视频| 亚洲精品中文字幕女同| 国产精品成人在线观看| 欧美资源在线观看| 亚洲欧洲精品一区二区| 欧美一区午夜精品| 亚洲激情视频| 国产九区一区在线| 老司机一区二区| 亚洲视频一区在线观看| 久久中文字幕导航| 亚洲视频综合在线| 伊人久久婷婷色综合98网| 欧美日韩91| 久久久久久久一区二区| 在线一区二区三区四区| 免费久久99精品国产| 亚洲午夜久久久| 亚洲国产mv| 国产日产欧产精品推荐色| 欧美精品亚洲一区二区在线播放| 午夜精品福利一区二区蜜股av| 亚洲国产精品一区二区尤物区| 久久精品二区| 亚洲一区二区黄色| 亚洲激情一区二区| 精品1区2区3区4区| 国产精品一区二区你懂的| 欧美精品久久一区| 久久久91精品国产一区二区三区| 日韩一区二区福利| 欧美国产综合视频| 久久久噜久噜久久综合| 午夜精品久久久久久久男人的天堂 | 一区二区三区.www| 亚洲福利专区| 久久综合色播五月| 久久久久九九九| 午夜亚洲福利在线老司机| 一本色道久久综合亚洲精品不| 激情亚洲成人| 一区二区在线观看视频| 国产一区二区三区高清| 国产日韩欧美电影在线观看| 国产精品久久久久久久久久久久| 欧美黄色视屏| 欧美久久久久久久久| 欧美精品九九| 欧美激情一区二区在线 | 亚洲一级特黄| 在线综合视频| 99伊人成综合| 一区二区三区精品视频| 99精品欧美一区二区三区| 最新亚洲一区| 99视频精品全国免费| 夜夜夜久久久| 亚洲无限av看| 亚洲免费视频观看| 欧美一激情一区二区三区| 久久www成人_看片免费不卡| 久久九九免费视频| 久久亚洲国产精品日日av夜夜| 久久免费偷拍视频| 女女同性女同一区二区三区91| 欧美刺激性大交免费视频| 欧美日本韩国一区| 国产精品福利在线观看| 国产日韩欧美视频在线| 影音先锋久久| 99精品国产在热久久| 亚洲综合色噜噜狠狠| 欧美伊人久久久久久久久影院| 久久成人国产| 欧美福利视频网站| 日韩视频第一页| 亚洲欧美日韩人成在线播放| 久久蜜臀精品av| 欧美日韩视频在线一区二区观看视频| 欧美视频在线观看| 国产综合色产在线精品| 亚洲伦理一区| 午夜精品国产更新| 免费亚洲电影| 中国亚洲黄色| 免费视频亚洲| 国产农村妇女毛片精品久久麻豆| 激情视频一区二区| 中国亚洲黄色| 免费久久99精品国产自| 一区二区三区蜜桃网| 欧美在线影院| 欧美日韩综合视频网址| 在线观看精品| 午夜久久一区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲一级黄色| 欧美日韩另类丝袜其他| 在线精品国产成人综合| 香蕉成人啪国产精品视频综合网| 欧美1区2区视频| 欧美一级播放| 国产精品日韩专区| 亚洲精品视频一区二区三区|