freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)基礎(chǔ)ppt課件-資料下載頁

2025-04-29 00:50本頁面
  

【正文】 t Package)的一部分進(jìn)行整體編譯開發(fā)獨(dú)立硬件供應(yīng)商( IHVs)更多的使用 Platform Builder開發(fā)驅(qū)動程序,對于部分驅(qū)動也會使用 Visual Studio開發(fā)應(yīng)用程序開發(fā)人員更多的使用 Visual Studio開發(fā)驅(qū)動,某些情況下會使用 Platform Builder驅(qū)動程序分類按加載方式和接口類型分類 本機(jī)驅(qū)動程序( BuiltIn Drivers) 通常由 GWES加載,驅(qū)動接口一般都是定制的(Custom Purpose) 流驅(qū)動程序( Stream Drivers) 通常由 Device Manager加載,驅(qū)動接口是標(biāo)準(zhǔn)的流式接口 混和型驅(qū)動程序 同時有定制式和流驅(qū)動兩套驅(qū)動接口,但是和系統(tǒng)交互只使用流式驅(qū)動接口,比如 PC卡槽驅(qū)動流驅(qū)動程序的特點(diǎn)?? 流驅(qū)動程序必須實(shí)現(xiàn)一套標(biāo)準(zhǔn)接口?? 流驅(qū)動程序尤其適用于 IO操作,這也是嵌入式系統(tǒng)中最常見的設(shè)備驅(qū)動?? 操作接口和文件系統(tǒng)操作相似,通過 CreateFile, ReadFile, WriteFile, IOControl函數(shù)等來操作?? 應(yīng)用程序和流驅(qū)動交互時,可以把設(shè)備當(dāng)作文件操作流驅(qū)動程序的實(shí)現(xiàn)?? 選擇代表設(shè)備的文件名前綴?? 實(shí)現(xiàn)驅(qū)動的各個標(biāo)準(zhǔn)接口函數(shù)?? 建立 .DEF文件?? 在注冊表中為驅(qū)動程序建立表項(xiàng)選擇代表設(shè)備的文件名前綴?? 文件前綴名在系統(tǒng)中必須唯一?? 文件前綴名必須是三個字母,若有多個同類設(shè)備,由后綴一個阿拉伯?dāng)?shù)字區(qū)分,例如 COM1,LPT3等等。?? 文件前綴名將會在驅(qū)動的標(biāo)準(zhǔn)接口函數(shù)中體現(xiàn),比如 XXX_Init, XXX_Close等流驅(qū)動程序中的標(biāo)準(zhǔn)接口函數(shù) XXX_Init通知設(shè)備管理器為設(shè)備初始化分配資源XXX_Deinit通知設(shè)備管理器回收設(shè)備初始化時分配的資源XXX_Open打開設(shè)備。應(yīng)用程序調(diào)用 CreateFile時,通過文件系統(tǒng)映射為 XXX_OpenXXX_Close關(guān)閉設(shè)備。應(yīng)用程序調(diào)用 CloseFile時,通過文件系統(tǒng)映射為 XXX_Close流驅(qū)動程序中的標(biāo)準(zhǔn)接口函數(shù) XXX_PowerUp設(shè)備上電時,操作系統(tǒng)調(diào)用該函數(shù)完成必要的上電操作 XXX_PowerDown設(shè)備掉電時,操作系統(tǒng)調(diào)用該函數(shù)完成必要的關(guān)機(jī)操作 XXX_Read從打開的設(shè)備文件中讀取數(shù)據(jù),可以通 ReadFile映射XXX_Write向打開的設(shè)備文件寫數(shù)據(jù),可以通過 WriteFile映射流驅(qū)動程序中的標(biāo)準(zhǔn)接口函數(shù)XXX_Seek文件定位,根據(jù)設(shè)備情況決定是否支持XXX_IOControlIO操作擴(kuò)展,可以根據(jù)設(shè)備情況來決定支持何種特殊的操作模式。流驅(qū)動函數(shù)接口原型分析DWORD XXX_Init( DWORD dwContext )參數(shù) dwContext指向一個描述設(shè)備接口的字符串函數(shù)返回設(shè)備上下文句柄 BOOL XXX_Deinit(DWORD hDeviceContext)參數(shù) hDeviceContext指向設(shè)備上下文句柄函數(shù)返回是否卸載成功流驅(qū)動函數(shù)接口原型分析DWORD XXX_Open(DWORD hDeviceContext,DWORD AccessCode, DWORD ShareMode)hDeviceContext是設(shè)備上下文句柄AccessCode是打開設(shè)備的權(quán)限描述符ShareMode是設(shè)備的文件共享模式函數(shù)返回設(shè)備打開后的上下文句柄DWORD XXX_Close(DWORD hOpenContext)hOpenContext是要關(guān)閉的設(shè)備上下文句柄非 0返回代表函數(shù)關(guān)閉失敗流驅(qū)動函數(shù)接口原型分析DWORD XXX_Read(DWORD hOpenContext,LPVOID pBuffer, DWORD count)hOpenContext是打開設(shè)備的上下文句柄pBuffer指向應(yīng)用程序用于存放讀取數(shù)據(jù)的緩沖區(qū)Count指定從設(shè)備中讀取多少字節(jié)的數(shù)據(jù)函數(shù)返回實(shí)際讀取的數(shù)據(jù)數(shù)量DWORD XXX_Write(DWORD hOpenContext,LPVOID lpBuffer, DOWRD count)XXX_Write的參數(shù)與 XXX_Read的參數(shù)相似,方向相反函數(shù)返回實(shí)際寫入的數(shù)據(jù)數(shù)量流驅(qū)動函數(shù)接口原型分析DWORD XXX_Seek(DWORD hOpenContext, long Amount, WORD type)hOpenContext是打開設(shè)備的上下文句柄Amount指定指針要移動多少字節(jié),正值向文件尾移動,負(fù)值向文件頭移動type描述了設(shè)備文件起始點(diǎn)位置函數(shù)返回設(shè)備文件的當(dāng)前指針流驅(qū)動函數(shù)接口原型分析void XXX_PowerUp(DWORD hDeviceContext)hDeviceContext是設(shè)備的上下文句柄void XXX_PowerDown(DWORD hDeviceContext)hDeviceContext是設(shè)備的上下文
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1