哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡(jiǎn)述WinCE和Win2000/XP設(shè)備驅(qū)動(dòng)開(kāi)發(fā)的區(qū)別

電子工程師 ? 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng) ? 作者:?jiǎn)纹瑱C(jī)與嵌入式系 ? 2021-04-05 10:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引 言

Windows CE是一個(gè)32位、多任務(wù)、多線程的嵌入式操作系統(tǒng),是微軟專門(mén)為信息設(shè)備、移動(dòng)應(yīng)用、消費(fèi)類電子產(chǎn)品、嵌入式應(yīng)用等非PC領(lǐng)域設(shè)計(jì)的操作系統(tǒng)產(chǎn)品,在外觀和使用的感覺(jué)上十分接近桌面Windows系統(tǒng)。它使用平面內(nèi)存模式尋址,可以同時(shí)運(yùn)行多個(gè)程序并支持一個(gè)程序中的多個(gè)線程,并且非常精煉,只有很小的內(nèi)存要求。與基于PC的操作系統(tǒng)不同,Windows CE不需要標(biāo)準(zhǔn)硬件,反而支持各種各樣的CPU(如X86、PowerPC、ARM、MIPS等),通過(guò)OEM適配層(OEM adaptation layer)可以把Windows CE適配到任何硬件平臺(tái)。

Windows CE是微軟Windows操作系統(tǒng)家族的一個(gè)成員,支持用于Windows 2000/XP和Windows 98等桌面Windows操作系統(tǒng)的Win32 API的一個(gè)子集。由于它不是桌面Windows操作系統(tǒng)的一部分或縮減版本,使得開(kāi)發(fā)Windows CE的驅(qū)動(dòng)程序與開(kāi)發(fā)桌面Windows的驅(qū)動(dòng)程序有所不同。本文將著重討論這些區(qū)別,以使廣大熟悉桌面Windows驅(qū)動(dòng)程序開(kāi)發(fā)的程序員能快速掌握嵌入式操作系統(tǒng)WindowsCE驅(qū)動(dòng)程序的開(kāi)發(fā)方法。

1 驅(qū)動(dòng)結(jié)構(gòu)模型比較

在桌面Windows系統(tǒng),以支持Windows2000/XP的WDM驅(qū)動(dòng)模型為例。WDM體系結(jié)構(gòu)實(shí)行分層處理,即設(shè)備驅(qū)動(dòng)被分成了若干層——最高層驅(qū)動(dòng)程序、中間層驅(qū)動(dòng)程序、最低層驅(qū)動(dòng)程序,

在Windows CE驅(qū)動(dòng)中,按驅(qū)動(dòng)的結(jié)構(gòu)可以分為兩種類型——分層式設(shè)備驅(qū)動(dòng)程序和整體式驅(qū)動(dòng)程序,如圖2所示。分層式設(shè)備驅(qū)動(dòng)程序由上層和下層兩部分代碼組成。上層的程序叫做模型設(shè)備驅(qū)動(dòng)程序(MDD),下層的程序則叫做平臺(tái)相關(guān)的驅(qū)動(dòng)程序(PDD)。整體式驅(qū)動(dòng)程序的源代碼由中斷服務(wù)線程代碼和針對(duì)平臺(tái)的代碼組成。

同桌面Windows設(shè)備驅(qū)動(dòng)結(jié)構(gòu)模型相比,Windows CE設(shè)備驅(qū)動(dòng)相對(duì)簡(jiǎn)單一些。正如圖1和圖2所示,兩種操作系統(tǒng)的設(shè)備驅(qū)動(dòng)雖然存在許多相似的地方,都采用了模塊、分層的設(shè)計(jì)方法,但是還存在許多不同的地方。在Windows CE操作系統(tǒng)中,分層的驅(qū)動(dòng)程序并不適用于所用的驅(qū)動(dòng),尤其是將驅(qū)動(dòng)程序分為兩層將會(huì)導(dǎo)致在驅(qū)動(dòng)程序操作時(shí)附加的功能調(diào)用,這無(wú)疑會(huì)降低驅(qū)動(dòng)程序的效率。對(duì)于時(shí)間或性能關(guān)鍵的實(shí)時(shí)操作,整體式驅(qū)動(dòng)程序?qū)?huì)更適合。

在桌面Windows系統(tǒng)中,驅(qū)動(dòng)各層通信之間使用一種稱為I/O請(qǐng)求包(IRP)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行通信。影響到設(shè)備的每個(gè)操作都使用I/O請(qǐng)求包,采用層次結(jié)構(gòu)可以使I/O請(qǐng)求過(guò)程更加明了。I/O管理器發(fā)送IRP來(lái)請(qǐng)求驅(qū)動(dòng)程序的處理,通常IRP由分層的驅(qū)動(dòng)程序棧來(lái)處理,高層的驅(qū)動(dòng)程序把請(qǐng)求劃分成更簡(jiǎn)單的請(qǐng)求并傳遞給下層驅(qū)動(dòng)程序。IRP首先被送到設(shè)備堆棧的最上層驅(qū)動(dòng)程序,然后逐漸過(guò)濾到下層的驅(qū)動(dòng)程序。

每一層驅(qū)動(dòng)程序都可以決定如何處理IRP。而Windows CE驅(qū)動(dòng)各層之間的通信沒(méi)有采用IRP通信機(jī)制,而是通過(guò)接口函數(shù)調(diào)用實(shí)現(xiàn)的。設(shè)備驅(qū)動(dòng)程序接口(Device Driver Interface,DDI)是在MDD層中實(shí)現(xiàn)的函數(shù)集,系統(tǒng)中的GWES模塊通過(guò)這個(gè)接口調(diào)用設(shè)備驅(qū)動(dòng)程序;設(shè)備驅(qū)動(dòng)程序服務(wù)器接口(Device Driver Service Provider Interface,DDSI)是在PDD層中實(shí)現(xiàn)的函數(shù)集并由MDD調(diào)用。

2 設(shè)備驅(qū)動(dòng)組成部分比較

簡(jiǎn)單地說(shuō),驅(qū)動(dòng)程序是一些例程的集合,它們被動(dòng)地存在,等待主機(jī)系統(tǒng)軟件來(lái)調(diào)用或激活它們。在Win-dows系統(tǒng)中驅(qū)動(dòng),具體的驅(qū)動(dòng)程序有所不同,其包含的例程也不同,但其主要例程是相同的。

以下從幾個(gè)方面闡述WindowsCE和桌面Windows設(shè)備驅(qū)動(dòng)組成的不同。

2.1 驅(qū)動(dòng)程序的入口點(diǎn)

在桌面Windows和Windows CE兩個(gè)系統(tǒng)中的驅(qū)動(dòng)程序都含有初始化模塊,該模塊主要功能是完成驅(qū)動(dòng)程序的初始化及卸載。在桌面Windows系統(tǒng)的初始化模塊中,包括每一個(gè)設(shè)備驅(qū)動(dòng)程序都有的一個(gè)初始化入口點(diǎn)——DriverEntry例程,每次設(shè)備驅(qū)動(dòng)程序啟動(dòng)時(shí)該例程被系統(tǒng)自動(dòng)調(diào)用。其最重要的功能是設(shè)置驅(qū)動(dòng)程序?qū)?yīng)于I/O請(qǐng)求的主功能代碼(MajorFunction)的回調(diào)例程。

其中,AddDevice例程是在系統(tǒng)添加一個(gè)設(shè)備時(shí)被PnP管理器調(diào)用的,其主要工作是創(chuàng)建并初始化設(shè)備對(duì)象;DriverUnload例程在系統(tǒng)卸載硬件時(shí)使用,由I/O管理器調(diào)用,釋放所有資源。初始化模塊中還包括Create和Close兩個(gè)例程,這是Win32程序獲得和釋放設(shè)備句柄的唯一途徑。

與桌面Windows設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)相比,WindowsCE設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)的主要難點(diǎn)是,對(duì)于不同類型設(shè)備的驅(qū)動(dòng)程序架構(gòu)是不一樣的。以流接口驅(qū)動(dòng)程序?yàn)槔?,Windows CE設(shè)備驅(qū)動(dòng)程序是用戶模式動(dòng)態(tài)鏈接庫(kù)(DLL),其入口點(diǎn)在不同的情況有一些細(xì)微的差別,主要入口點(diǎn)包括XXX_Init、XXX_Deinit、 XXX_Open、XXX_Close、XXX_IOControl、XXX_Read、XXX_Seek、XXX_PowerUp和 XXX_PowerDown,在實(shí)際開(kāi)發(fā)中接口名稱中的XXX三個(gè)字母由設(shè)備驅(qū)動(dòng)的設(shè)備文件名前綴代替。

2.2 與應(yīng)用程序的通信

設(shè)備驅(qū)動(dòng)程序構(gòu)造成功之后,將它與設(shè)備一同安裝進(jìn)系統(tǒng),以便用戶可以對(duì)設(shè)備進(jìn)行適當(dāng)?shù)目刂萍霸L問(wèn)。在桌面Windows和 Windows CE兩個(gè)系統(tǒng)中使用Win32 API實(shí)現(xiàn)硬件的訪問(wèn)。首先調(diào)用CreateFile創(chuàng)建一個(gè)設(shè)備的連接,獲得該設(shè)備的句柄(Handle),然后根據(jù)需要調(diào)用ReadFile、 WriteFile、DeviceIoControI等函數(shù)對(duì)設(shè)備進(jìn)行讀寫(xiě)或者其他I/O控制操作,最后調(diào)用CloseHandle關(guān)閉設(shè)備。

在桌面Windows系統(tǒng)中,當(dāng)用戶需要訪問(wèn)某設(shè)備時(shí),必須首先取出指定設(shè)備全局唯一標(biāo)識(shí)符(GUID)的設(shè)備信息集,枚舉設(shè)備實(shí)例的接口數(shù)據(jù),從中獲得設(shè)備的符號(hào)鏈接名,然后調(diào)用CreatFile創(chuàng)建設(shè)備,并獲得設(shè)備句柄,而在驅(qū)動(dòng)程序內(nèi)部通過(guò)處理IRP響應(yīng)來(lái)自Win32應(yīng)用程序?qū)?IRP_MJ_CREATE、IRP_MJ_READ、IRP_MJ_WRITE和IRP_MJ_OCTL等請(qǐng)求。IRP由IRP首部結(jié)構(gòu)和一系列的棧單元組成,每個(gè)棧單元是一個(gè)IO_STACK_LOCA-TION結(jié)構(gòu)。

驅(qū)動(dòng)程序僅需知道當(dāng)前I/O棧單元和IRP首部結(jié)構(gòu)中的信息就可以對(duì)IRP進(jìn)行處理。驅(qū)動(dòng)程序處理完IRP后,使用IoCompleteRequest函數(shù)通知I/O管理器,可以通過(guò)其參數(shù)設(shè)定狀態(tài)碼和返回的字節(jié)數(shù)。在Windows CE系統(tǒng)中,應(yīng)用程序需要了解中斷處理線程中數(shù)據(jù)的輸入輸出完成情況,以便及時(shí)地處理。這就需要建立應(yīng)用程序和設(shè)備驅(qū)動(dòng)程序的同步通信。

2.3 設(shè)備名

在Windows設(shè)備驅(qū)動(dòng)中,為了提供Win32程序可用的名字,必須為每個(gè)設(shè)備創(chuàng)建符號(hào)鏈接。在桌面Windows和Windows CE兩個(gè)系統(tǒng)中,都可以采用一個(gè)明確的符號(hào)鏈接名。一個(gè)具體設(shè)備名稱是由設(shè)備名前綴和設(shè)備名索引組成的,即3個(gè)大寫(xiě)字母、1位數(shù)字和冒號(hào)組成。另外在桌面 Windows系統(tǒng)中,還可以采用設(shè)備接口為設(shè)備創(chuàng)建符號(hào)鏈接。每個(gè)設(shè)備接口由一個(gè)128位全局唯一標(biāo)識(shí)符(GUID)標(biāo)志。把設(shè)備注冊(cè)為一個(gè)特定的設(shè)備接口就創(chuàng)建了一個(gè)符號(hào)鏈接。用戶態(tài)設(shè)備可以取得擁有此GUID的設(shè)備。

2. 4 驅(qū)動(dòng)程序的運(yùn)行模式

在Windows系統(tǒng)中支持兩種基本模式的驅(qū)動(dòng)程序類型,即用戶模式(user mode)和內(nèi)核模式(kernel mode),不同的模式允許不同層次的內(nèi)存存取和系統(tǒng)資源的分配。內(nèi)核模式驅(qū)動(dòng)程序則由運(yùn)行于內(nèi)核模式的系統(tǒng)級(jí)代碼組成,它們沒(méi)有系統(tǒng)資源存取的限制,可以執(zhí)行任何有效的CPU指令,被用來(lái)直接控制硬件。用戶模式驅(qū)動(dòng)程序是按用戶模式運(yùn)行的系統(tǒng)級(jí)代碼,它們不能使用直接的硬件I/O指令來(lái)訪問(wèn)硬件。

桌面Windows系統(tǒng)一般要求設(shè)備驅(qū)動(dòng)運(yùn)行在內(nèi)核模式下。內(nèi)核模式提供設(shè)備資源的直接訪問(wèn),沒(méi)有固定的用戶模式的輔助操作。

Windows CE系統(tǒng)一般要求設(shè)備驅(qū)動(dòng)運(yùn)行在用戶模式下。這種運(yùn)行在用戶模式下的設(shè)備驅(qū)動(dòng)程序有許多優(yōu)點(diǎn),最明顯的優(yōu)點(diǎn)是當(dāng)設(shè)備驅(qū)動(dòng)開(kāi)發(fā)有錯(cuò)誤動(dòng)作時(shí),內(nèi)核被有效地保護(hù)起來(lái)了,因此內(nèi)核被驅(qū)動(dòng)程序破壞,或者可能導(dǎo)致不能重新啟動(dòng)內(nèi)核的潛在目標(biāo)存儲(chǔ)錯(cuò)誤,以及其他意想不到的災(zāi)難等發(fā)生的可能性就明顯地減少。

2.5 驅(qū)動(dòng)程序的安裝

桌面Windows的驅(qū)動(dòng)安裝通過(guò)INF文件。INF文件是一個(gè)文本文件,含有安裝一個(gè)WDM驅(qū)動(dòng)設(shè)備程序需要的所有必需的信息,包括要復(fù)制的文件列表、要?jiǎng)?chuàng)建的注冊(cè)表項(xiàng)等。驅(qū)動(dòng)根據(jù)INF文件中的指令安裝,驅(qū)動(dòng)程序可執(zhí)行文件被復(fù)制到正確的位置,通常是Windows Sys-tem32\Drivers目錄,然后創(chuàng)建各種注冊(cè)表項(xiàng)。WindowsCE和桌面Windows之間的最大區(qū)別是,Windows CE不支持.sys和.inf文件。Windows CE設(shè)備驅(qū)動(dòng)編譯成動(dòng)態(tài)庫(kù),將驅(qū)動(dòng)的動(dòng)態(tài)庫(kù)文件直接拷入Windows\目錄,然后創(chuàng)建各種注冊(cè)表項(xiàng)即可。這就減少了Windows CE加載程序的復(fù)雜性和大小。

3 開(kāi)發(fā)環(huán)境比較

在桌面Windows系統(tǒng)中,驅(qū)動(dòng)程序的開(kāi)發(fā)采用兩種方式。一類是Microsoft公司提供的Windows DDK(De-vice Driver Kit),由于DDK基于匯編語(yǔ)言的編程方式和內(nèi)核模式的調(diào)用,對(duì)沒(méi)有深厚的OS原理和編程水平的人員來(lái)說(shuō),任務(wù)相當(dāng)艱巨。另一類是NuMega公司提供的DriverStudio,它是一個(gè)大的開(kāi)發(fā)工具包,包含VtoolsD、SoftICE和DriverWorks等開(kāi)發(fā)工具。利用 DriverStudio開(kāi)發(fā)WDM驅(qū)動(dòng)程序,可以大大減輕開(kāi)發(fā)人員的工作量、縮短開(kāi)發(fā)周期,以及降低開(kāi)發(fā)驅(qū)動(dòng)程序的難度。

Windows CE開(kāi)發(fā)平臺(tái)的開(kāi)發(fā)者、獨(dú)立硬件供應(yīng)商(IHVS)和應(yīng)用程序開(kāi)發(fā)者都會(huì)從事基于Windows CE平臺(tái)的設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)。對(duì)于不同的開(kāi)發(fā)者,微軟為Windows CE提供了2種開(kāi)發(fā)工具:Platform Builder和Embedded Visual Tools。Platform Builder是一個(gè)定制基于Windows CE操作系統(tǒng)的嵌入式平臺(tái)的集成開(kāi)發(fā)環(huán)境(IDE),為創(chuàng)建Windows CE嵌入式系統(tǒng)提供了全部相關(guān)工具,范圍從用來(lái)開(kāi)發(fā)基于Windows CE的應(yīng)用程序和設(shè)備驅(qū)動(dòng)程序,到用來(lái)創(chuàng)建操作系統(tǒng)各種自定義版本。

而Embedded Visual Tools主要用于上層應(yīng)用程序、驅(qū)動(dòng)的開(kāi)發(fā),功能類似于桌面Windows平臺(tái)上的開(kāi)發(fā)工具VC、VB等。這個(gè)工具的核心是Embedded Visual C++,它具有和Visual C++6.0基本相同的特性,包括對(duì)MFC、ATL以及COM/DCOM的支持、應(yīng)用程序向?qū)?、編譯調(diào)試等多種功能。

結(jié) 語(yǔ)

理解Windows CE與桌面Windows設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)的區(qū)別,有助于廣大熟悉桌面Windows設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)的程序員快速掌握嵌入式操作系統(tǒng)Windows CE的設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)。近幾年來(lái),信息家電、掌上電腦、電視機(jī)頂盒等基于Windows CE操作系統(tǒng)的設(shè)備已變得越來(lái)越普及,而Windows CE上的設(shè)備驅(qū)動(dòng)程序還比較少,因此Windows CE設(shè)備驅(qū)動(dòng)程序具有不少潛力和市場(chǎng)。希望本文對(duì)打算開(kāi)發(fā)Windows CE設(shè)備驅(qū)動(dòng)程序的人們有所幫助。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    54

    文章

    9111

    瀏覽量

    156429
  • Win2000
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    8879
  • WinCE
    +關(guān)注

    關(guān)注

    3

    文章

    128

    瀏覽量

    50430
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SPC56xP54x/SPC56xP60x系列MCU:汽車應(yīng)用的理想之選

    SPC56xP54x/SPC56xP60x系列MCU:汽車應(yīng)用的理想之選 在汽車電子領(lǐng)域,對(duì)高性能、可靠且功能豐富的微控制器(MCU)的需求日益增長(zhǎng)。SPC56xP54x/SPC56xP
    的頭像 發(fā)表于 04-16 11:30 ?167次閱讀

    MPLAB ICE 2000:處理器模塊與設(shè)備適配器深度解析

    MPLAB ICE 2000:處理器模塊與設(shè)備適配器深度解析 在電子開(kāi)發(fā)的領(lǐng)域中,調(diào)試工具的性能和適配性至關(guān)重要。MPLAB ICE 2000作為一款強(qiáng)大的調(diào)試工具,其處理器模塊和
    的頭像 發(fā)表于 04-07 14:55 ?138次閱讀

    MPLAB? ICE 2000處理器模塊與設(shè)備適配器技術(shù)詳解

    MPLAB? ICE 2000處理器模塊與設(shè)備適配器技術(shù)詳解 在嵌入式開(kāi)發(fā)領(lǐng)域,調(diào)試工具的性能和功能對(duì)項(xiàng)目的成功至關(guān)重要。MPLAB ICE 2000作為一款強(qiáng)大的調(diào)試工具,其處理器模
    的頭像 發(fā)表于 04-07 14:45 ?216次閱讀

    差動(dòng)線驅(qū)動(dòng)和集電極開(kāi)路區(qū)別

    本質(zhì)區(qū)別。 簡(jiǎn)單來(lái)說(shuō), 集電極開(kāi)路 是一種結(jié)構(gòu)簡(jiǎn)單、電平靈活的“開(kāi)關(guān)”,但速度慢、距離短;而 差動(dòng)線驅(qū)動(dòng) 是一種抗干擾能力強(qiáng)、適合高速長(zhǎng)距離傳輸?shù)摹捌胶?b class='flag-5'>驅(qū)動(dòng)”方案。 下面通過(guò)幾個(gè)關(guān)鍵維度來(lái)對(duì)比它們的核心
    的頭像 發(fā)表于 04-03 15:41 ?113次閱讀
    差動(dòng)線<b class='flag-5'>驅(qū)動(dòng)</b>和集電極開(kāi)路<b class='flag-5'>區(qū)別</b>

    LUMISSIL T40XP智能視頻應(yīng)用處理器芯片詳解,這樣助力視頻設(shè)備升級(jí)!

    LUMISSIL T40XP智能視頻應(yīng)用處理器芯片詳解,這樣助力視頻設(shè)備升級(jí)! 在當(dāng)今數(shù)字化時(shí)代,視頻設(shè)備如移動(dòng)相機(jī)、安防監(jiān)控系統(tǒng)等的需求日益增長(zhǎng),對(duì)處理器的性能和功能也提出了更高的要求
    的頭像 發(fā)表于 03-30 16:05 ?95次閱讀

    VNI8200XP / VNI8200XP - 32:八通道高端智能功率固態(tài)繼電器的深度解析

    VNI8200XP / VNI8200XP - 32:八通道高端智能功率固態(tài)繼電器的深度解析 在工業(yè)控制和自動(dòng)化領(lǐng)域,對(duì)于高性能、高可靠性的功率驅(qū)動(dòng)器件需求日益增長(zhǎng)。VNI8200XP
    的頭像 發(fā)表于 01-28 14:20 ?403次閱讀

    【「Linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)(第 2 版)」閱讀體驗(yàn)】Linux內(nèi)核開(kāi)發(fā)基礎(chǔ)

    感謝電子發(fā)燒友論壇提供的《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)(第2版)》閱讀機(jī)會(huì),測(cè)評(píng)將從Linux內(nèi)核開(kāi)發(fā)基礎(chǔ)、Linux內(nèi)核平臺(tái)抽象和設(shè)備
    發(fā)表于 01-12 22:45

    DLPA2000電源管理和LED/燈驅(qū)動(dòng)器IC:設(shè)計(jì)與應(yīng)用詳解

    DLPA2000電源管理和LED/燈驅(qū)動(dòng)器IC:設(shè)計(jì)與應(yīng)用詳解 在電子設(shè)備不斷追求高性能、小型化和低功耗的今天,電源管理和LED驅(qū)動(dòng)技術(shù)顯得尤為關(guān)鍵。DLPA
    的頭像 發(fā)表于 12-15 11:20 ?2727次閱讀

    【免費(fèi)送書(shū)】成為硬核Linux開(kāi)發(fā)者:《Linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)(第 2 版)》

    Linux系統(tǒng)的設(shè)備驅(qū)動(dòng)開(kāi)發(fā),一直給人門(mén)檻較高的印象,主要因內(nèi)核機(jī)制抽象、需深度理解硬件原理、開(kāi)發(fā)調(diào)試難度大所致。2021年,一本講解驅(qū)動(dòng)
    的頭像 發(fā)表于 11-18 08:06 ?1748次閱讀
    【免費(fèi)送書(shū)】成為硬核Linux<b class='flag-5'>開(kāi)發(fā)</b>者:《Linux <b class='flag-5'>設(shè)備</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>開(kāi)發(fā)</b>(第 2 版)》

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.67】成為硬核Linux開(kāi)發(fā)者:《Linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)(第 2 版)》

    星期內(nèi)提交不少于2篇試讀報(bào)告要求300字以上圖文并茂。4、試讀報(bào)告發(fā)表在電子發(fā)燒友論壇>>社區(qū)活動(dòng)專版標(biāo)題名稱必須包含 【「Linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)(第 2 版)」閱讀
    發(fā)表于 11-17 17:52

    2000-3000 MHz 低噪聲功率放大器驅(qū)動(dòng)器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()2000-3000 MHz 低噪聲功率放大器驅(qū)動(dòng)器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有2000-3000 MHz 低噪聲功率放大器驅(qū)動(dòng)器的引腳圖、接線圖、封裝手冊(cè)、中文
    發(fā)表于 09-03 18:32
    <b class='flag-5'>2000</b>-3000 MHz 低噪聲功率放大器<b class='flag-5'>驅(qū)動(dòng)</b>器 skyworksinc

    舵機(jī)原理簡(jiǎn)述!

    舵機(jī)原理簡(jiǎn)述 舵機(jī)是一種高精度的位置伺服執(zhí)行機(jī)構(gòu),廣泛應(yīng)用于機(jī)器人關(guān)節(jié)、無(wú)人機(jī)舵面控制、航模操控等場(chǎng)景,其核心功能是通過(guò)接收控制信號(hào),精確驅(qū)動(dòng)輸出軸旋轉(zhuǎn)到指定角度并保持穩(wěn)定。以下從結(jié)構(gòu)組成、控制
    的頭像 發(fā)表于 08-22 10:57 ?2252次閱讀

    win7無(wú)法識(shí)別USB設(shè)備怎么解決?

    我現(xiàn)在有一個(gè)添加了CDC的FX3固件,該設(shè)備可以在win10和win11上正常工作,但在win7似乎并不能正確的識(shí)別設(shè)備,串口和USB
    發(fā)表于 07-16 06:52

    【Milk-V Duo S 開(kāi)發(fā)板免費(fèi)體驗(yàn)】Duo S(SG2000)初步使用

    通過(guò)開(kāi)關(guān)在 RISC-V 和 ARM 啟動(dòng)之間切換。 通過(guò)性能和接口的增強(qiáng),DuoS 更適合各種場(chǎng)景和更復(fù)雜的項(xiàng)目開(kāi)發(fā)需求。 1 SG2000 簡(jiǎn)介 SG2000 是面向邊緣智能監(jiān)控 IP 攝像機(jī)
    發(fā)表于 07-10 00:27

    怎樣安裝cy7c68013的虛擬串口win10驅(qū)動(dòng)

    怎樣安裝cy7c68013的虛擬串口win10驅(qū)動(dòng)?How to install cy7c68103\'s virtual UART win10 driver to make the chip
    發(fā)表于 06-04 06:33
    甘泉县| 永福县| 九寨沟县| 乌兰察布市| 沂源县| 沂南县| 密山市| 石林| 威信县| 赤壁市| 二连浩特市| 潞城市| 墨脱县| 许昌市| 馆陶县| 合川市| 洮南市| 安多县| 青阳县| 喀什市| 临邑县| 新晃| 宜章县| 达拉特旗| 个旧市| 安徽省| 安顺市| 东港市| 湘乡市| 阿勒泰市| 万安县| 同德县| 宝应县| 常宁市| 松桃| 连江县| 江津市| 凤山市| 新巴尔虎右旗| 理塘县| 英吉沙县|