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

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 閱讀(2695) 評論(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>
            亚洲欧美视频一区| 亚洲第一视频网站| 欧美日本精品一区二区三区| 亚洲国产精品va在线看黑人| 麻豆成人精品| 国产精品久久久久毛片软件| 久久精品人人做人人爽电影蜜月| 亚洲一区二区在线看| 亚洲大胆人体视频| 99精品久久免费看蜜臀剧情介绍| 亚洲国产精品va| 久久蜜臀精品av| 国产伦精品一区二区三区四区免费 | 一区二区三区视频在线看| 欧美午夜电影一区| 欧美精品xxxxbbbb| 午夜精品三级视频福利| 国产日韩欧美| 在线亚洲国产精品网站| 亚洲视频在线观看| 亚洲精品在线观看免费| 欧美亚洲视频一区二区| 一道本一区二区| 99热在这里有精品免费| 亚洲美女色禁图| 欧美激情亚洲另类| 欧美日韩国产高清视频| 久久国产天堂福利天堂| 国内外成人免费激情在线视频网站 | 国产日韩欧美制服另类| 亚洲日本va午夜在线影院| 欧美大香线蕉线伊人久久国产精品| 欧美一区二区播放| 国产日韩免费| 欧美一区二区三区在线观看视频| 亚洲影院免费| 狠狠色狠狠色综合| 国产精品自拍一区| 亚洲精品国产精品国产自| 国产精品丝袜久久久久久app| 欧美亚洲一区二区在线| 久久久一区二区三区| 99视频精品在线| 亚洲一区二区三区影院| 欧美在线视频免费| 亚洲国产精品精华液2区45| 亚洲精品影院| 久久这里只有| 欧美一区精品| 午夜精品视频| 亚洲国产欧美不卡在线观看| 亚洲男同1069视频| 欧美激情久久久久| 在线日韩精品视频| 久久国产精品电影| 亚洲视频中文| 欧美视频一区二区三区在线观看| 91久久久久久国产精品| 免费久久精品视频| 久久精品中文字幕一区二区三区| 国产乱码精品一区二区三区五月婷 | 国产精品亚洲综合天堂夜夜| 99热这里只有精品8| 亚洲国产aⅴ天堂久久| 久久视频这里只有精品| 韩国欧美国产1区| 国产精品爱啪在线线免费观看| 欧美剧在线免费观看网站| 国自产拍偷拍福利精品免费一| 日韩系列在线| 99综合视频| 欧美网站大全在线观看| 最新国产成人av网站网址麻豆| 在线视频欧美日韩精品| 欧美激情a∨在线视频播放| 欧美亚洲一级| 欧美精品亚洲精品| 亚洲国产高清一区| 免费国产自线拍一欧美视频| 久久久久.com| 亚洲人成小说网站色在线| 亚洲韩国青草视频| 久久人人精品| 亚洲欧洲一区二区在线观看| 亚洲高清久久久| 欧美激情五月| 亚洲一区在线直播| 欧美专区中文字幕| 欧美日韩国产综合视频在线观看中文 | 国产精品乱看| 欧美在线视频观看| 久久国产精彩视频| 亚洲国产精品成人一区二区| 欧美成人精品高清在线播放| 免费观看亚洲视频大全| 91久久精品日日躁夜夜躁欧美| 欧美激情久久久久久| 欧美人在线观看| 亚洲自拍电影| 久久国产免费| 99精品热视频| 亚洲一级免费视频| 亚洲国产福利在线| 亚洲视频播放| 一区二区三区在线高清| 亚洲欧洲综合| 国产精品久久久一区二区| 久久综合精品一区| 欧美日本韩国一区| 欧美在线一二三四区| 欧美日韩播放| 亚洲欧美在线看| 久久久精品免费视频| 亚洲视频中文字幕| 久久影音先锋| 亚洲一区二区综合| 狂野欧美激情性xxxx欧美| 亚洲一区二区成人| 久久野战av| 国产综合亚洲精品一区二| 欧美一区二区高清| 久久精品一本久久99精品| 国产精品美女在线| 欧美专区在线| 亚洲欧洲偷拍精品| 欧美影院精品一区| 国产婷婷成人久久av免费高清 | 亚洲日本欧美在线| 亚洲午夜精品久久久久久浪潮| 激情亚洲成人| 亚洲欧美国产77777| 亚洲精品视频在线| 欧美影院在线播放| 欧美一区二区三区在线播放| 欧美视频免费在线观看| 最新69国产成人精品视频免费| 好吊视频一区二区三区四区| 亚洲一区二区精品| 亚洲一区二区黄色| 欧美日韩三级视频| 亚洲全黄一级网站| 一本久久综合| 欧美日韩在线看| 亚洲久久成人| 国模 一区 二区 三区| 欧美在线免费观看视频| 亚洲视频一起| 久久久久国产精品一区二区| 欧美在线观看日本一区| 国产精品户外野外| 亚洲午夜国产一区99re久久| 宅男66日本亚洲欧美视频| 欧美精品在线播放| 亚洲精品日韩一| 一区二区日韩精品| 国产精品国产三级国产普通话三级| 一区二区三区免费观看| 亚洲一区二区三区四区中文 | 你懂的视频欧美| 亚洲国产清纯| 99国产精品视频免费观看| 欧美日韩1区2区3区| 亚洲免费高清| 午夜精品一区二区在线观看 | 欧美成人a∨高清免费观看| 在线观看欧美激情| 欧美成人自拍视频| 一区二区久久久久| 久久久噜噜噜| 亚洲人人精品| 国产精品久久一区主播| 欧美在线短视频| 欧美激情第10页| 欧美视频在线视频| 亚洲精品精选| 久久久久久网| 亚洲综合欧美日韩| 欧美精品激情| 亚洲福利国产| 国产精品永久在线| 久久久久久久尹人综合网亚洲| 欧美日韩在线播放三区| 国产日韩亚洲欧美综合| 亚洲精品一区二区三| 国产一级一区二区| 欧美大片在线观看| 性色一区二区三区| 亚洲毛片一区| 模特精品在线| 亚洲欧美日韩综合aⅴ视频| 亚洲国产国产亚洲一二三| 国产精品日韩高清| 欧美日韩精品一区| 美女主播一区| 久久se精品一区二区| 一区二区三区四区在线| 亚洲国产免费| 另类天堂视频在线观看| 亚洲自拍偷拍视频| 一本到高清视频免费精品|