完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 驅(qū)動開發(fā)
文章:78個 瀏覽:12280次 帖子:78個
基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-LWIP的ARP模塊介紹
TCP/IP通訊第一步需要先調(diào)通ARP,否則TCP/IP包都不知道MAC地址要發(fā)給誰。這一篇來基于LWIP的ARP實現(xiàn)進(jìn)行相關(guān)的分析。
基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-LWIP的內(nèi)存池介紹
本文轉(zhuǎn)自公眾號,歡迎關(guān)注 https://mp.weixin.qq.com/s/mBoGSf_u9edFF01U_OZT9g 一.前言 lwIP為基礎(chǔ)結(jié)...
2023-09-07 標(biāo)簽:以太網(wǎng)內(nèi)存驅(qū)動開發(fā) 2667 0
基于DWC2的USB驅(qū)動開發(fā)-IN端點發(fā)送相關(guān)的寄存器詳解
上一篇我們介紹了IN端點,發(fā)送,DMA相關(guān)的兩個寄存器,這一篇繼續(xù)講另外的幾個寄存器。
基于DWC2的USB驅(qū)動開發(fā)-抽絲剝繭再論SETUP完成標(biāo)志DOEPINTn.SetUp
Setup是DOEPINTn寄存器中的一個標(biāo)志,用于表示Setup階段是否完成。
2023-07-24 標(biāo)簽:寄存器usb驅(qū)動開發(fā) 2612 0
HDF驅(qū)動框架中USB DDK的解析與開發(fā)指導(dǎo)
HDF(Hardware Driver Foundation)驅(qū)動框架是HarmonyOS硬件生態(tài)開放的基礎(chǔ),為開發(fā)者提供了驅(qū)動加載、驅(qū)動服務(wù)管理和驅(qū)動...
2022-03-30 標(biāo)簽:usbDDK驅(qū)動開發(fā) 2582 0
基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-LWIP的堆(內(nèi)存池)未對齊導(dǎo)致問題的案例分享
本文轉(zhuǎn)自公眾號歡迎關(guān)注 https://mp.weixin.qq.com/s/ErIa2ss2YZLGYbSwoJEzog 一.?前言 內(nèi)存未對齊訪問問...
2023-09-09 標(biāo)簽:以太網(wǎng)LwIP驅(qū)動開發(fā) 2555 0
基于DWC2的USB驅(qū)動開發(fā)-抽絲剝繭再論切換到狀態(tài)階段標(biāo)志DOEPINTn.StsPhseRcvd
本文轉(zhuǎn)自公眾號系列文章,歡迎關(guān)注 基于DWC2的USB驅(qū)動開發(fā)-USB包詳解 (qq.com) 一.前言 前面我們對SETUP完成標(biāo)志DOEPINTn....
2023-07-24 標(biāo)簽:usb驅(qū)動開發(fā)DWC2 2433 0
基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-無OS環(huán)境移植LWIP
本文轉(zhuǎn)自公眾號歡迎關(guān)注 基于DWC_ether_qos的以太網(wǎng)驅(qū)動開發(fā)-無OS環(huán)境移植LWIP (qq.com) https://mp.weixin.q...
2023-09-06 標(biāo)簽:以太網(wǎng)LwIP驅(qū)動開發(fā) 2394 0
驅(qū)動,是指驅(qū)動計算機(jī)里軟件的程序。驅(qū)動程序全稱設(shè)備驅(qū)動程序,是添加到操作系統(tǒng)中的特殊程序,其中包含有關(guān)硬件設(shè)備的信息。驅(qū)動程序是操作系統(tǒng)與硬件連接的橋梁。
2022-09-20 標(biāo)簽:內(nèi)核Linux驅(qū)動開發(fā) 2375 0
基于DWC2的USB驅(qū)動開發(fā)-0x0C 驅(qū)動框架設(shè)計
以上從整體上設(shè)計了整個的驅(qū)動框架,重點考慮可移植性,可維護(hù)性等原則,借鑒面向?qū)ο蟮囊恍┰O(shè)計思想和原則。同時提供了一些調(diào)試方案供參考。前面磨刀已經(jīng)磨了很久...
2023-06-05 標(biāo)簽:usbUSB驅(qū)動驅(qū)動開發(fā) 2277 0
基于DWC2的USB驅(qū)動開發(fā)-PING協(xié)議詳解
這里先介紹下PING協(xié)議的背景和原理,我們不一上來就介紹PING包格式和協(xié)議,因為只有知其然知其所以然才能加深理解,任何事務(wù)都是有其出現(xiàn)的歷史背景的,不...
基于DWC2的USB驅(qū)動開發(fā)-發(fā)送相關(guān)的寄存器DMA寄存器詳解
本文轉(zhuǎn)自公眾號,歡迎關(guān)注 基于DWC2的USB驅(qū)動開發(fā)-發(fā)送相關(guān)的寄存器DMA寄存器詳解 (qq.com) 前言 如下寄存器DIEPxxx,對應(yīng)IN端點...
基于DWC2的USB驅(qū)動開發(fā)-0x0E 使用邏輯分析儀分析ULPI數(shù)據(jù)
工欲善其事必先利其器,所以在USB開發(fā)中工具很重要,示波器,邏輯分析儀,USB協(xié)議分析儀等都不可少。在底層問題分析時缺少有力工具時很難進(jìn)一步分析,本文分...
Linux操作系統(tǒng)是當(dāng)今世界上最為廣泛使用的開源操作系統(tǒng)之一,內(nèi)核則是一個操作系統(tǒng)的核心和靈魂所在。對于一名Linux驅(qū)動開發(fā)者來說,了解Linux內(nèi)核...
2023-07-06 標(biāo)簽:內(nèi)核Linux操作系統(tǒng) 2017 0
基于DWC2的USB驅(qū)動開發(fā)-DOEP接收相關(guān)的DMA寄存器詳解
前面我們詳細(xì)介紹了發(fā)送即DIEP相關(guān)的一些寄存器,這一篇我們來看看接收即DOEP相關(guān)的一些寄存器。形式上DOEP和DIEP寄存器是類似的。不過我們看寄存...
基于DWC2的USB驅(qū)動開發(fā)-設(shè)備類驅(qū)動框架
本文轉(zhuǎn)自公眾號,歡迎關(guān)注 基于DWC2的USB驅(qū)動開發(fā)-設(shè)備類驅(qū)動框架 (qq.com) 一.前言 從軟件頂層,從數(shù)據(jù)流的角度來看USB的通訊,我們可以...
2023-07-16 標(biāo)簽:usb驅(qū)動開發(fā)驅(qū)動框架 1771 0
Linux字符設(shè)備驅(qū)動開發(fā)框架介紹
字符設(shè)備是Linux驅(qū)動中最基本的一類設(shè)備驅(qū)動,字符設(shè)備就是一個一個字節(jié),按照字節(jié)流進(jìn)行讀寫操作的設(shè)備,讀寫數(shù)據(jù)是分先后順序的。比如常見的點燈、按鍵、I...
Linux 驅(qū)動開發(fā)與應(yīng)用開發(fā),你知道多少?
一、Linux驅(qū)動開發(fā)與應(yīng)用開發(fā)的區(qū)別開發(fā)層次不同:Linux驅(qū)動開發(fā)主要是針對硬件設(shè)備進(jìn)行編程,處于操作系統(tǒng)內(nèi)核層,直接與硬件交互,為上層應(yīng)用提供設(shè)備...
2024-08-30 標(biāo)簽:Linux驅(qū)動開發(fā)應(yīng)用開發(fā) 1543 0
基于DWC2的USB驅(qū)動開發(fā)-UVC的單元和終端類請求驅(qū)動代碼優(yōu)化
前面介紹了UVC的處理單元和相機(jī)終端,可以看到各單元和終端的請求形式都是一樣的, 只是支持的CS和操作類型不一樣,數(shù)據(jù)的大小不一樣。目前的驅(qū)動是基于層層...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |