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

正文內(nèi)容

嵌入式系統(tǒng)基礎(chǔ)ppt課件-閱讀頁

2025-05-14 00:50本頁面
  

【正文】 Company Logo基于 Windows CE產(chǎn)品的開發(fā)流程 Company Logo?? 基于 Windows CE的產(chǎn)品的開發(fā)流程嵌入式操作系統(tǒng)的特點就是可移植、可裁減、可定制。這些產(chǎn)品大多數(shù)都需要完成特定的功能,這就說明嵌入式操作系統(tǒng)是與應(yīng)用環(huán)境密切相關(guān)的。 HAL提供了與設(shè)備無關(guān)的特性,屏蔽了不同平臺硬件的差異,向操作系統(tǒng)的上層提供了一套統(tǒng)一的接口。而一般由硬件廠家提供的,按照給定的規(guī)范完成的 BSP,保證了嵌入式操作系統(tǒng)可以在新推出的微處理器硬件平臺上運行。本次課程需具備的條件有一定的嵌入式系統(tǒng)概念,尤其是Windows CE 系統(tǒng)知識有一定的硬件基礎(chǔ)有一定的軟件編程經(jīng)驗[驅(qū)動開發(fā)工具 ] Windows CE 驅(qū)動可以使用 Platform Builder或者 Visual Studio開發(fā)平臺開發(fā)人員一般使用 Platform Builder開發(fā)設(shè)備驅(qū)動程序,驅(qū)動程序作為 BSP( Board Support Package)的一部分進行整體編譯開發(fā)獨立硬件供應(yīng)商( IHVs)更多的使用 Platform Builder開發(fā)驅(qū)動程序,對于部分驅(qū)動也會使用 Visual Studio開發(fā)應(yīng)用程序開發(fā)人員更多的使用 Visual Studio開發(fā)驅(qū)動,某些情況下會使用 Platform Builder驅(qū)動程序分類按加載方式和接口類型分類 本機驅(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ū)動程序的特點?? 流驅(qū)動程序必須實現(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ū)動程序的實現(xiàn)?? 選擇代表設(shè)備的文件名前綴?? 實現(xiàn)驅(qū)動的各個標(biāo)準(zhǔn)接口函數(shù)?? 建立 .DEF文件?? 在注冊表中為驅(qū)動程序建立表項選擇代表設(shè)備的文件名前綴?? 文件前綴名在系統(tǒng)中必須唯一?? 文件前綴名必須是三個字母,若有多個同類設(shè)備,由后綴一個阿拉伯?dāng)?shù)字區(qū)分,例如 COM1,LPT3等等。應(yīng)用程序調(diào)用 CreateFile時,通過文件系統(tǒng)映射為 XXX_OpenXXX_Close關(guān)閉設(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ù)據(jù)數(shù)量DWORD XXX_Write(DWORD hOpenContext,LPVOID lpBuffer, DOWRD count)XXX_Write的參數(shù)與 XXX_Read的參數(shù)相似,方向相反函數(shù)返回實際寫入的數(shù)據(jù)數(shù)量流驅(qū)動函數(shù)接口原型分析DWORD XXX_Seek(DWORD hOpenContext, long Amount, WORD type)hOpenContext是打開設(shè)備的上下文句柄Amount指定指針要移動多少字節(jié),正值向文件尾移動,負值向文件頭移動type描述了設(shè)備文件起始點位置函數(shù)返回設(shè)備文件的當(dāng)前指針流驅(qū)動函數(shù)接口原型分析void XXX_PowerUp(DWORD hDeviceContext)hDeviceContext是設(shè)備的上下文句柄void XXX_PowerDown(DWORD hDeviceContext)hDeviceContext是設(shè)備的上下文
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1