91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

no-OS及平臺(tái)驅(qū)動(dòng)程序的了解和使用

微云疏影 ? 來(lái)源:ADI ? 作者:ADI ? 2022-04-12 14:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

快速發(fā)展的技術(shù)需要軟件支持(固件驅(qū)動(dòng)程序和代碼示例)來(lái)簡(jiǎn)化設(shè)計(jì)導(dǎo)入過(guò)程。本文介紹如何利用no-OS(無(wú)操作系統(tǒng))驅(qū)動(dòng)程序和平臺(tái)驅(qū)動(dòng)程序來(lái)構(gòu)建ADI公司精密模數(shù)轉(zhuǎn)換器數(shù)模轉(zhuǎn)換器的應(yīng)用固件,這些器件在速度、功耗、尺寸和分辨率方面提供高水平的性能。

ADI公司提供基于no-OS驅(qū)動(dòng)程序的嵌入式固件示例來(lái)支持精密變換器。no-OS驅(qū)動(dòng)程序負(fù)責(zé)器件配置、轉(zhuǎn)換器數(shù)據(jù)采集、執(zhí)行校準(zhǔn)等,而基于no-OS驅(qū)動(dòng)程序的固件示例則便于將數(shù)據(jù)傳輸?shù)街鳈C(jī)進(jìn)行顯示、存儲(chǔ)和進(jìn)一步處理。

no-OS和平臺(tái)驅(qū)動(dòng)程序簡(jiǎn)介

顧名思義,no-OS驅(qū)動(dòng)程序設(shè)計(jì)用于通用(或無(wú)特定)操作系統(tǒng)。該名稱(chēng)還意味著這些驅(qū)動(dòng)程序可以用在沒(méi)有任何OS支持的裸機(jī)(BareMetal)系統(tǒng)上。no-OS驅(qū)動(dòng)程序旨在為給定精密轉(zhuǎn)換器的數(shù)字接口訪問(wèn)提供高級(jí)API。no-OS驅(qū)動(dòng)程序使用器件的這些API接口訪問(wèn)、配置、讀取、寫(xiě)入數(shù)據(jù),而無(wú)需知道寄存器地址(存儲(chǔ)器映射)及其內(nèi)容。

no-OS驅(qū)動(dòng)程序利用平臺(tái)驅(qū)動(dòng)程序?qū)觼?lái)支持跨多個(gè)硬件/軟件平臺(tái)復(fù)用相同的no-OS驅(qū)動(dòng)程序,使固件高度可移植。平臺(tái)驅(qū)動(dòng)程序?qū)拥氖褂脤o-OS驅(qū)動(dòng)程序隔絕開(kāi)來(lái),后者無(wú)需知道平臺(tái)特定接口(如SPI、I2C、GPIO等)的低級(jí)細(xì)節(jié),因此no-OS驅(qū)動(dòng)程序不需要修改就能跨多個(gè)平臺(tái)復(fù)用。

poYBAGJVHGWAKAETAABC-YEmmMs388.jpg

圖1.精密轉(zhuǎn)換器固件協(xié)議棧

使用no-OS驅(qū)動(dòng)程序

圖2顯示了no-OS驅(qū)動(dòng)程序的典型代碼結(jié)構(gòu)。

pYYBAGJVHGWAKKmoAABOxRt7JJA320.jpg

圖2.no-OS驅(qū)動(dòng)程序代碼結(jié)構(gòu)

poYBAGJVHGWAb1iuAABNRtCvkX8998.jpg

圖3.器件配置枚舉、結(jié)構(gòu)和API

精密轉(zhuǎn)換器的no-OS驅(qū)動(dòng)程序代碼通常包含在兩個(gè)以C編程語(yǔ)言編寫(xiě)的源文件中:adxxxx.c和adxxxx.h,其中xxxx代表器件名稱(chēng)(例如AD7606、AD7124等)。器件頭文件(adxxxx.h)包含器件特定結(jié)構(gòu)、枚舉、寄存器地址和位掩碼的公共編程接口,將此文件包含到所需的源文件中便可使用這些公開(kāi)訪問(wèn)接口。器件源文件(adxxxx.c)包含接口的實(shí)現(xiàn),用于初始化和移除器件、讀/寫(xiě)器件寄存器、從器件讀取數(shù)據(jù)、獲取/設(shè)置器件特定參數(shù)等。

典型的no-OS驅(qū)動(dòng)程序圍繞一組常見(jiàn)功能來(lái)構(gòu)建:

?器件特定寄存器地址、位掩碼宏、器件配置枚舉、讀/寫(xiě)器件特定參數(shù)(如過(guò)采樣、增益、基準(zhǔn)電壓等)的結(jié)構(gòu)的聲明。

?通過(guò)no-OS驅(qū)動(dòng)程序的器件初始化/移除函數(shù)以及器件特定的初始化和驅(qū)動(dòng)程序結(jié)構(gòu)與描述符初始化物理器件/解除器件初始化。

?使用器件寄存器讀/寫(xiě)函數(shù)訪問(wèn)器件存儲(chǔ)器映射或寄存器詳細(xì)信息,例如adxxxx_read_register()或adxxxx_write_register()。

no-OS驅(qū)動(dòng)程序代碼使用

使用器件特定地址、位掩碼、參數(shù)配置枚舉和結(jié)構(gòu):

如前所述,adxxxx.h頭文件包含所有器件特定枚舉和結(jié)構(gòu)的聲明,這些枚舉和結(jié)構(gòu)被傳遞到器件特定的函數(shù)或API以配置或訪問(wèn)器件參數(shù)。具體情況如圖3所示。

圖3中顯示的adxxxx_config結(jié)構(gòu)允許用戶(hù)選擇多路復(fù)用器通道并為其設(shè)置過(guò)采樣率。此結(jié)構(gòu)的成員(afe_mux_channel和oversampling)是存在于同一頭文件中的枚舉,其包含這兩個(gè)字段的所有可能值的數(shù)字常量,用戶(hù)可以選擇。

adxxxx.c文件中定義的adxxxx_set_adc_config()函數(shù)通過(guò)配置結(jié)構(gòu)獲取用戶(hù)傳遞的配置/參數(shù),并進(jìn)一步調(diào)用adxxxx_spi_reg_write()函數(shù),通過(guò)數(shù)字接口(在上例中是SPI)將數(shù)據(jù)寫(xiě)入ADXXXX_REG_CONFIG器件寄存器。

使用no-OS驅(qū)動(dòng)程序結(jié)構(gòu)和初始化函數(shù)初始化器件:

pYYBAGJVHGWAZx2tAABL2bYDErw095.jpg

圖4.器件初始化和驅(qū)動(dòng)程序結(jié)構(gòu)的聲明

除了器件配置枚舉和結(jié)構(gòu)之外,no-OS驅(qū)動(dòng)程序還提供以下兩個(gè)結(jié)構(gòu):

?器件初始化結(jié)構(gòu)。

?設(shè)備驅(qū)動(dòng)程序結(jié)構(gòu)。

器件初始化結(jié)構(gòu)允許用戶(hù)在用戶(hù)應(yīng)用程序代碼中定義器件特定的參數(shù)和配置。初始化結(jié)構(gòu)包含其他器件特定的參數(shù)結(jié)構(gòu)和枚舉的成員。圖5顯示了器件初始化結(jié)構(gòu)的定義。

器件驅(qū)動(dòng)程序結(jié)構(gòu)通過(guò)器件初始化函數(shù)adxxxx_init()加載器件初始化參數(shù)。器件驅(qū)動(dòng)程序結(jié)構(gòu)是在運(yùn)行時(shí)(動(dòng)態(tài))從堆空間中分配內(nèi)存。器件驅(qū)動(dòng)程序結(jié)構(gòu)和器件初始化結(jié)構(gòu)中聲明的參數(shù)幾乎完全相同。器件驅(qū)動(dòng)程序結(jié)構(gòu)是器件初始化結(jié)構(gòu)的運(yùn)行時(shí)版本。

以下步驟說(shuō)明典型的器件初始化函數(shù)和初始化流程:

?第1步:在應(yīng)用程序中創(chuàng)建器件初始化結(jié)構(gòu)的定義(或?qū)嵗ɡ鐂truct adxxxx_init_params),以初始化用戶(hù)特定的器件參數(shù)和平臺(tái)相關(guān)的驅(qū)動(dòng)程序參數(shù)。參數(shù)在編譯期間定義。

注意:初始化結(jié)構(gòu)中定義的參數(shù)因器件而異。

poYBAGJVHGWAcvjwAAAQnW7dm7I922.jpg

?第2步:在應(yīng)用程序代碼中創(chuàng)建器件驅(qū)動(dòng)程序結(jié)構(gòu)的指針實(shí)例(變量)。

用戶(hù)應(yīng)用程序需要?jiǎng)?chuàng)建器件驅(qū)動(dòng)程序結(jié)構(gòu)的單個(gè)指針實(shí)例。將此實(shí)例傳遞給所有no-OS驅(qū)動(dòng)程序API/函數(shù)以訪問(wèn)器件特定參數(shù)。應(yīng)用程序代碼中定義的此指針實(shí)例指向堆中動(dòng)態(tài)分配的內(nèi)存,這是通過(guò)no-OS驅(qū)動(dòng)程序中定義的器件初始化函數(shù)(如adxxxx_init())完成的。

pYYBAGJVHGWAWlyaAAASbpghT_4661.jpg

?第3步:調(diào)用器件初始化函數(shù)以初始化器件和其他平臺(tái)特定的外設(shè)。

pYYBAGJVHGWAJUOJAAAsT4pHePE463.jpg

no-OS驅(qū)動(dòng)程序中定義的adxxxx_init()函數(shù)用adxxx_init_param結(jié)構(gòu)傳遞的用戶(hù)特定參數(shù)初始化器件。器件驅(qū)動(dòng)程序結(jié)構(gòu)的指針實(shí)例和器件初始化結(jié)構(gòu)的實(shí)例作為兩個(gè)參數(shù)傳遞給此初始化函數(shù)。用戶(hù)應(yīng)用程序代碼可以多次調(diào)用adxxxx_init()函數(shù),只要調(diào)用初始化函數(shù)之后再調(diào)用器件移除函數(shù)來(lái)平衡。

通過(guò)器件寄存器讀/寫(xiě)函數(shù)訪問(wèn)存儲(chǔ)器映射(寄存器內(nèi)容)如圖6所示

用戶(hù)可以通過(guò)no-OS驅(qū)動(dòng)程序器件特定的adxxx_read/write()函數(shù)訪問(wèn)器件寄存器內(nèi)容(例如產(chǎn)品ID、暫存區(qū)值、OSR等)。

大多數(shù)情況下,用戶(hù)不會(huì)直接使用寄存器訪問(wèn)函數(shù)。器件特定的函數(shù)通過(guò)這些寄存器訪問(wèn)函數(shù)(如adxxxx_spi_reg_read/write())來(lái)調(diào)用。如果可能,建議使用器件配置和狀態(tài)API來(lái)訪問(wèn)器件存儲(chǔ)器映射,而不要使用直接寄存器訪問(wèn)函數(shù),因?yàn)檫@樣能確保器件驅(qū)動(dòng)程序結(jié)構(gòu)與器件中的配置保持同步。

平臺(tái)驅(qū)動(dòng)程序

平臺(tái)驅(qū)動(dòng)程序是包裝平臺(tái)特定API的硬件抽象層(HAL)之一。它們由no-OS器件驅(qū)動(dòng)程序或用戶(hù)應(yīng)用程序代碼調(diào)用,使后者可以獨(dú)立于底層硬件和軟件平臺(tái)。平臺(tái)驅(qū)動(dòng)程序包裝了平臺(tái)特定的低級(jí)硬件功能,例如SPI/I2C初始化和讀/寫(xiě)、GPIO初始化和讀/寫(xiě)、UART初始化和接收/發(fā)送、用戶(hù)特定的延遲、中斷等。

poYBAGJVHGWAHsrcAABAc03-L9Q171.jpg

圖5.用戶(hù)應(yīng)用程序中的器件初始化結(jié)構(gòu)定義

pYYBAGJVHGWANg5NAAA3XhKTKaU502.jpg

圖6.訪問(wèn)寄存器內(nèi)容

SPI平臺(tái)驅(qū)動(dòng)程序模塊的典型文件結(jié)構(gòu)如圖7所示。

使用平臺(tái)驅(qū)動(dòng)程序

平臺(tái)驅(qū)動(dòng)程序代碼通常包含在以C/C++編程語(yǔ)言編寫(xiě)的三個(gè)源文件中。

1) spi.h:這是一個(gè)與平臺(tái)無(wú)關(guān)的文件,包含SPI功能所需的器件結(jié)構(gòu)和枚舉。此頭文件中定義的C編程接口沒(méi)有平臺(tái)依賴(lài)性。

初始化和器件結(jié)構(gòu)中聲明的所有參數(shù)對(duì)任何平臺(tái)上的SPI接口都是通用的。

器件初始化結(jié)構(gòu)中使用的void *extra參數(shù)允許用戶(hù)傳遞額外的參數(shù),這些參數(shù)可以是所用平臺(tái)特定的。

SPI驅(qū)動(dòng)程序結(jié)構(gòu)和SPI初始化結(jié)構(gòu)中聲明的參數(shù)幾乎完全相同。SPI驅(qū)動(dòng)程序結(jié)構(gòu)是SPI初始化結(jié)構(gòu)的運(yùn)行時(shí)版本。

2) spi.cpp/.c:此文件包含spi.h文件中聲明的函數(shù)的實(shí)現(xiàn),這些函數(shù)用于初始化特定平臺(tái)的SPI外設(shè)以及讀/寫(xiě)數(shù)據(jù)。廣義的“平臺(tái)”是指硬件微控制器(目標(biāo)器件)和軟件(如RTOS或Mbed-OS)的組合。此文件依賴(lài)于平臺(tái),移植到其他平臺(tái)時(shí)需要修改。

圖9詳細(xì)說(shuō)明了Mbed平臺(tái)的SPI接口,并顯示了如何使用這些接口和器件初始化/驅(qū)動(dòng)程序結(jié)構(gòu)來(lái)初始化SPI和讀/寫(xiě)數(shù)據(jù)。

poYBAGJVHGWAfkn2AAA5o9vQyC0051.jpg

圖7.SPI平臺(tái)驅(qū)動(dòng)程序代碼結(jié)構(gòu)

pYYBAGJVHGaAbiGeAAA9ZVL9Tz0942.jpg

圖8.SPI初始化和驅(qū)動(dòng)程序結(jié)構(gòu)

poYBAGJVHGaAMdOkAABH4mQQqJw347.jpg

圖9.SPI API或函數(shù)注意:增加的spi_init()和spi_write_and_read()代碼是節(jié)略代碼,

為清楚起見(jiàn)而省略了細(xì)節(jié)。

pYYBAGJVHGaAbYy_AAA6OndrnWk685.jpg

圖10.SPI額外的初始化和驅(qū)動(dòng)程序結(jié)構(gòu)

3) spi_extra.h:此文件包含其他器件結(jié)構(gòu)或枚舉,其特定于給定平臺(tái)。它允許用戶(hù)應(yīng)用程序代碼提供通用spi.h文件中未涉及的配置。例如,SPI引腳可能隨平臺(tái)而異,因此可以作為這些平臺(tái)特定的額外結(jié)構(gòu)的一部分添加。

移植平臺(tái)驅(qū)動(dòng)程序

平臺(tái)驅(qū)動(dòng)程序可以從一個(gè)平臺(tái)(微控制器)移植到另一個(gè)平臺(tái);若要移植,通常需要?jiǎng)?chuàng)建平臺(tái)特定的.cpp/.c和_extra.h文件。平臺(tái)驅(qū)動(dòng)程序駐留在微控制器單元供應(yīng)商提供的器件特定硬件抽象層(HAL)之上的一層。因此,為將平臺(tái)驅(qū)動(dòng)程序從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái),與調(diào)用供應(yīng)商提供的HAL中存在的函數(shù)或API相關(guān)的平臺(tái)驅(qū)動(dòng)程序代碼需要做一些細(xì)微改動(dòng)。

圖12區(qū)分了基于Mbed的SPI平臺(tái)驅(qū)動(dòng)程序和ADuCM410 SPI平臺(tái)驅(qū)動(dòng)程序。

ADI no-OS存儲(chǔ)庫(kù)和平臺(tái)驅(qū)動(dòng)程序的GitHub源代碼鏈接可在ADI公司W(wǎng)iki和GitHub頁(yè)面上找到。

為no-OS驅(qū)動(dòng)程序做貢獻(xiàn)

ADI no-OS驅(qū)動(dòng)程序已開(kāi)源并托管在GitHub上。驅(qū)動(dòng)程序不僅支持精密轉(zhuǎn)換器,也支持許多其他ADI產(chǎn)品,如加速度計(jì)、收發(fā)器、光電器件等。任何熟悉源代碼的人都可以為這些驅(qū)動(dòng)程序做貢獻(xiàn),方式是提交變更和創(chuàng)建拉取請(qǐng)求來(lái)審核這些變更。

有許多示例項(xiàng)目可以在Linux和/或Windows環(huán)境中運(yùn)行。許多示例項(xiàng)目是用硬件描述性語(yǔ)言(HDL)開(kāi)發(fā)的,以便在Xilinx?、Intel?等公司開(kāi)發(fā)的FPGA以及由不同供應(yīng)商開(kāi)發(fā)的目標(biāo)處理器上運(yùn)行。

如需無(wú)操作系統(tǒng)的系統(tǒng)的no-OS軟件驅(qū)動(dòng)程序(用C編寫(xiě)),請(qǐng)?jiān)L問(wèn)ADI公司no-OS GitHub存儲(chǔ)庫(kù)。

ADI公司W(wǎng)iki頁(yè)面提供了使用Mbed和ADuCMxxx平臺(tái)為精密轉(zhuǎn)換器開(kāi)發(fā)的示例。

poYBAGJVHGaAHA3BAABvio1saXQ195.jpg

圖11.Mbed平臺(tái)特定的SPI初始化實(shí)現(xiàn)

pYYBAGJVHGaATCyfAABeE33tMj8987.jpg

圖12.平臺(tái)驅(qū)動(dòng)程序差異

聲明:本文內(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)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何制作 rt117x 閃存驅(qū)動(dòng)程序?

    我目前正在做一個(gè) rt1170 UDS 引導(dǎo)加載程序升級(jí)項(xiàng)目。由于閃存驅(qū)動(dòng)程序在 Pflash 中固化,因此可能存在安全風(fēng)險(xiǎn)。因此,我想創(chuàng)建一個(gè)flashdriver文件,從上位機(jī)下載到rt1170
    發(fā)表于 03-04 06:38

    【「Linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)(第 2 版)」閱讀體驗(yàn)】Linux內(nèi)核平臺(tái)抽線共和設(shè)備驅(qū)動(dòng)程序

    \"; vcc-supply = <&vdd_3v3>; wakeup-source; }; }; 設(shè)備、驅(qū)動(dòng)程序平臺(tái)抽象簡(jiǎn)介 LDM是Linux內(nèi)核
    發(fā)表于 02-03 21:57

    摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v310.120

    8月20日,摩爾線程發(fā)布版本號(hào)為v310.120的圖形顯卡驅(qū)動(dòng)程序。本次更新帶來(lái)多項(xiàng)重大技術(shù)升級(jí):新增對(duì)Windows 11 24H2版本的正式支持,WDDM驅(qū)動(dòng)同步升級(jí)至3.2版本。同時(shí),新驅(qū)動(dòng)
    的頭像 發(fā)表于 08-21 16:07 ?1367次閱讀

    為FreeRTOS增加新的設(shè)備驅(qū)動(dòng)程序

    如果你正在使用FreeRTOS構(gòu)建嵌入式系統(tǒng),并且考慮添加新的設(shè)備驅(qū)動(dòng)程序,那么這篇文章很適合你。高效的設(shè)備集成不僅僅是讓設(shè)備功能正常運(yùn)行——更關(guān)乎模塊化、可靠性和安全性。
    的頭像 發(fā)表于 08-06 15:44 ?979次閱讀
    為FreeRTOS增加新的設(shè)備<b class='flag-5'>驅(qū)動(dòng)程序</b>

    zephyr設(shè)備驅(qū)動(dòng)程序模型

    ? ? 1:Zephyr 內(nèi)核支持多種設(shè)備驅(qū)動(dòng)程序驅(qū)動(dòng)程序是否可用取決于board 和驅(qū)動(dòng)程序。 Zephyr 設(shè)備模型為配置作為系統(tǒng)一部分的驅(qū)動(dòng)程序提供了一致的設(shè)備模型。設(shè)備型號(hào)負(fù)
    的頭像 發(fā)表于 07-29 10:34 ?686次閱讀
    zephyr設(shè)備<b class='flag-5'>驅(qū)動(dòng)程序</b>模型

    摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v300.110.1

    近日,摩爾線程發(fā)布版本號(hào)為v300.110.1的圖形顯卡驅(qū)動(dòng)程序。本次更新針對(duì)近期上市的高人氣游戲《劍星》進(jìn)行了專(zhuān)項(xiàng)優(yōu)化,MTT S80在該游戲中的平均幀率提升近80%。
    的頭像 發(fā)表于 06-24 18:01 ?1164次閱讀

    如何安裝 CY7C65213 的驅(qū)動(dòng)程序?

    無(wú)法連接 teraterm。 我嘗試安裝 CypressDriverInstaller_1,但是驅(qū)動(dòng)程序沒(méi)有更新。 你能指導(dǎo)如何安裝 CY7C65213 的驅(qū)動(dòng)程序嗎?
    發(fā)表于 05-27 07:58

    CY4500 EZ-PD協(xié)議分析儀缺少驅(qū)動(dòng)程序怎么解決?

    Win10 CY4500 Analyzer 4.0.0 安裝程序似乎不包含硬件驅(qū)動(dòng)程序。固件更新實(shí)用程序或 CY4500 產(chǎn)品頁(yè)面上的支持部分也是如此。顯然沒(méi)有驅(qū)動(dòng)程序
    發(fā)表于 05-23 06:43

    摩爾線程發(fā)布圖形顯卡驅(qū)動(dòng)程序v300.110

    近日,摩爾線程發(fā)布版本號(hào)為v300.110的圖形顯卡驅(qū)動(dòng)程序,為游戲玩家和專(zhuān)業(yè)用戶(hù)帶來(lái)全方位的性能優(yōu)化與體驗(yàn)提升,特別在3DMark基準(zhǔn)測(cè)試工具Steel Nomad中,測(cè)試成績(jī)顯著提升35%,將MTT S80的性能潛力進(jìn)一步釋放。
    的頭像 發(fā)表于 05-22 17:26 ?1181次閱讀

    求助,關(guān)于CY7C65213-32LTXIT驅(qū)動(dòng)程序的問(wèn)題求解

    我的客戶(hù)對(duì) CY7C65213-32LTXIT 驅(qū)動(dòng)程序有疑問(wèn)。 (1) 要使用CY7C65213-32LTXIT,我認(rèn)為有必要在PC(Windows)上安裝驅(qū)動(dòng)程序。 如果您使用Cypress
    發(fā)表于 05-16 07:33

    是否有辦法用標(biāo)準(zhǔn)Windows驅(qū)動(dòng)程序控制GPIO嗎?

    關(guān)于 CY7C65213-28PVXI 的控制, 我正在考慮更改 VenderID 并使用標(biāo)準(zhǔn) Windows 驅(qū)動(dòng)程序對(duì)其進(jìn)行控制。 但是,使用標(biāo)準(zhǔn) Windows 驅(qū)動(dòng)程序存在一個(gè)
    發(fā)表于 05-08 07:05

    USB串行Windows驅(qū)動(dòng)程序安裝程序無(wú)法下載是怎么回事?

    USB 串行 Windows 驅(qū)動(dòng)程序安裝程序無(wú)法下載
    發(fā)表于 05-07 08:09

    Linux環(huán)境再升級(jí):PLIN驅(qū)動(dòng)程序正式發(fā)布

    PLIN驅(qū)動(dòng)程序現(xiàn)已正式發(fā)布,本文將展示如何安裝PLIN驅(qū)動(dòng)程序,以及如何在Linux環(huán)境下進(jìn)行基本的PLIN通信操作,確保您能夠快速掌握并應(yīng)用這一新工具。
    的頭像 發(fā)表于 04-21 15:29 ?1040次閱讀
    Linux環(huán)境再升級(jí):PLIN<b class='flag-5'>驅(qū)動(dòng)程序</b>正式發(fā)布

    如何使用MCAL的TJA1145實(shí)現(xiàn)驅(qū)動(dòng)程序?

    你好: 我希望使用 MCAL 的 TJA1145 實(shí)現(xiàn)驅(qū)動(dòng)程序,您能幫我嗎
    發(fā)表于 04-03 06:50

    RTC芯片有Linux PCA2131驅(qū)動(dòng)程序嗎?

    RTC 芯片有 Linux PCA2131驅(qū)動(dòng)程序嗎? 1) 如果沒(méi)有,我可以使用任何兼容的驅(qū)動(dòng)程序來(lái)驅(qū)動(dòng)這個(gè) RTC 芯片嗎? 2) 如果是,我在哪里可以找到它?
    發(fā)表于 03-31 06:22