一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

為Pico W推出自己的WiFi驅(qū)動程序

jf_9aVl32Dp ? 來源:Arm軟件開發(fā)者 ? 2023-01-03 11:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

樹莓派Pico是一個方便的小微控制器,已成為許多黑客工作臺的廣泛使用。Pico W有一個CYW4342W模塊(就像Pi Zero W一樣)來添加WiFi功能,[Jeremy Bentham]將他的裸機(jī)WiFi驅(qū)動程序移植到Pico W。

CYW43438使用SDIO接口,因此大部分代碼都是從他的Zerowi項(xiàng)目移植過來的,但在這一過程中有一些值得注意的調(diào)整。鑒于Pi Pico SDK具有完整的源代碼,可以通過開放源代碼TCP/IP堆棧(lwIP)驅(qū)動CYW43439,并且Infineon的數(shù)據(jù)表非常詳細(xì),為什么要創(chuàng)建自己的驅(qū)動程序?

7a26b20e-89f8-11ed-bfe3-dac502259ad0.png



簡單的答案是…因?yàn)闉槭裁床荒?。但第二個答案是根據(jù)自己的喜好進(jìn)行調(diào)整。憑借自己的實(shí)現(xiàn),Jeremy可以專注于最大化吞吐量,并使WiFi更容易調(diào)試。他深入研究了硬件、范圍跟蹤和代碼樣本。這是一個巨大的五部分的閱讀。一些亮點(diǎn)包括為PIO(可編程I/O)編寫一些代碼以與SPI接口連接,在WiFi RAM中進(jìn)行組切換,處理140個不同的事件,連接到網(wǎng)絡(luò),以及發(fā)送ping。

PicoWi代碼在GitHub上可下載(https://github.com/jbentham/picowi)。也許它可以與PCMIA接口集成(https://hackaday.com/2022/09/25/pi-pico-w-does-pcmcia-gets-this-ibm-pc110-online/),為較舊的筆記本電腦提供卓越的性能。

審核編輯 :李倩

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

    關(guān)注

    81

    文章

    5406

    瀏覽量

    208372
  • 驅(qū)動程序
    +關(guān)注

    關(guān)注

    19

    文章

    862

    瀏覽量

    49123
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2953

    瀏覽量

    68408

原文標(biāo)題:為Pico W推出自己的WiFi驅(qū)動程序

文章出處:【微信號:Arm軟件開發(fā)者,微信公眾號:Arm軟件開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    恩智浦無線連接SoC開發(fā)的統(tǒng)一WiFi驅(qū)動程序多芯片多接口驅(qū)動(MXM)

    本文將重點(diǎn)介紹恩智浦無線連接SoC開發(fā)的統(tǒng)一Wi-Fi驅(qū)動程序——多芯片多接口驅(qū)動 (MXM),詳細(xì)說明其架構(gòu)設(shè)計(jì)如何簡化基于恩智浦無線連接SoC和i.MX應(yīng)用處理器的開發(fā)過程。 MXM驅(qū)動
    發(fā)表于 02-28 09:13 ?735次閱讀
    恩智浦<b class='flag-5'>為</b>無線連接SoC開發(fā)的統(tǒng)一<b class='flag-5'>WiFi</b><b class='flag-5'>驅(qū)動程序</b>多芯片多接口<b class='flag-5'>驅(qū)動</b>(MXM)

    AN3761-KSZ DSA驅(qū)動程序的使用

    電子發(fā)燒友網(wǎng)站提供《AN3761-KSZ DSA驅(qū)動程序的使用.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 16:28 ?0次下載
    AN3761-KSZ DSA<b class='flag-5'>驅(qū)動程序</b>的使用

    Raspberry Pi Pico 2 W 發(fā)布

    樹莓派官方今日宣布推出支持無線連接的新款 MCU(微控制器)主板 Raspberry Pi Pico 2 W,售價(jià) 7 美元, 較此前的有線版本高出 2 美元 。 ? ? Raspberry Pi
    的頭像 發(fā)表于 11-25 18:25 ?1113次閱讀
    Raspberry Pi <b class='flag-5'>Pico</b> 2 <b class='flag-5'>W</b> 發(fā)布

    Linux驅(qū)動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux<b class='flag-5'>驅(qū)動程序</b><b class='flag-5'>程序</b>員指南

    pcie設(shè)備驅(qū)動程序安裝步驟

    PCIe(Peripheral Component Interconnect Express)是一種高速串行計(jì)算機(jī)擴(kuò)展總線標(biāo)準(zhǔn),用于計(jì)算機(jī)內(nèi)部硬件組件之間的連接。安裝PCIe設(shè)備驅(qū)動程序是確保硬件
    的頭像 發(fā)表于 11-13 10:32 ?3344次閱讀

    arduino 6軸同步電機(jī)驅(qū)動程序

    arduino 6軸同步電機(jī)驅(qū)動程序。含加加減速。
    發(fā)表于 11-09 14:09 ?0次下載

    TSC2003 WinCE 5.0驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2003 WinCE 5.0驅(qū)動程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-23 10:33 ?0次下載
    TSC2003 WinCE 5.0<b class='flag-5'>驅(qū)動程序</b>

    硬盤電機(jī)怎么驅(qū)動程序?它有什么典型特征?

    硬盤電機(jī)的驅(qū)動程序是硬盤中一個非常重要的組成部分,它負(fù)責(zé)控制硬盤電機(jī)的啟動、停止、轉(zhuǎn)速調(diào)節(jié)等操作。硬盤電機(jī)驅(qū)動程序的設(shè)計(jì)和實(shí)現(xiàn)涉及到電機(jī)控制理論、電子技術(shù)、計(jì)算機(jī)編程等多個領(lǐng)域的知識。 一、硬盤電機(jī)
    的頭像 發(fā)表于 10-22 11:10 ?1184次閱讀

    LSP 2.10 DaVinci Linux驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《LSP 2.10 DaVinci Linux驅(qū)動程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 09:30 ?0次下載
    LSP 2.10 DaVinci Linux<b class='flag-5'>驅(qū)動程序</b>

    Linux設(shè)備驅(qū)動程序分類有哪些

    Linux設(shè)備驅(qū)動程序是操作系統(tǒng)與硬件設(shè)備之間的橋梁,負(fù)責(zé)實(shí)現(xiàn)硬件設(shè)備與操作系統(tǒng)之間的通信和控制。Linux設(shè)備驅(qū)動程序的分類繁多,可以根據(jù)不同的標(biāo)準(zhǔn)進(jìn)行分類。 按硬件類型分類 Linux設(shè)備
    的頭像 發(fā)表于 08-30 15:11 ?1247次閱讀

    linux驅(qū)動程序如何加載進(jìn)內(nèi)核

    在Linux系統(tǒng)中,驅(qū)動程序是內(nèi)核與硬件設(shè)備之間的橋梁。它們允許內(nèi)核與硬件設(shè)備進(jìn)行通信,從而實(shí)現(xiàn)對硬件設(shè)備的控制和管理。 驅(qū)動程序的編寫 驅(qū)動程序的編寫是Linux驅(qū)動開發(fā)的基礎(chǔ)。在編
    的頭像 發(fā)表于 08-30 15:02 ?1108次閱讀

    linux驅(qū)動程序主要有哪些功能

    Linux驅(qū)動程序是操作系統(tǒng)與硬件設(shè)備之間進(jìn)行通信的橋梁,負(fù)責(zé)實(shí)現(xiàn)硬件設(shè)備與操作系統(tǒng)之間的數(shù)據(jù)交換和控制。Linux驅(qū)動程序的主要功能包括以下幾個方面: 設(shè)備識別與初始化 Linux驅(qū)動程序需要
    的頭像 發(fā)表于 08-30 14:47 ?911次閱讀

    linux驅(qū)動程序的編譯方法是什么

    Linux驅(qū)動程序的編譯方法主要包括兩種: 與內(nèi)核一起編譯 和 編譯成獨(dú)立的內(nèi)核模塊 。以下是對這兩種方法的介紹: 一、與內(nèi)核一起編譯 與內(nèi)核一起編譯意味著將驅(qū)動程序的源代碼直接集成到Linux內(nèi)核
    的頭像 發(fā)表于 08-30 14:46 ?1262次閱讀

    linux驅(qū)動程序運(yùn)行在什么空間

    Linux 驅(qū)動程序是操作系統(tǒng)的一部分,負(fù)責(zé)管理硬件設(shè)備與操作系統(tǒng)之間的交互。驅(qū)動程序運(yùn)行在內(nèi)核空間(Kernel Space),這是操作系統(tǒng)的核心部分,與用戶空間(User Space)相對。內(nèi)核
    的頭像 發(fā)表于 08-30 14:37 ?916次閱讀