0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为Pico W推出自己的WiFi驱动程序

jf_9aVl32Dp 来源:Arm软件开发者 2023-01-03 11:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

树莓派Pico是一个方便的小微控制器,已成为许多黑客工作台的广泛使用。Pico W有一个CYW4342W模块(就像Pi Zero W一样)来添加WiFi功能,[Jeremy Bentham]将他的裸机WiFi驱动程序移植到Pico W。

CYW43438使用SDIO接口,因此大部分代码都是从他的Zerowi项目移植过来的,但在这一过程中有一些值得注意的调整。鉴于Pi Pico SDK具有完整的源代码,可以通过开放源代码TCP/IP堆栈(lwIP)驱动CYW43439,并且Infineon的数据表非常详细,为什么要创建自己的驱动程序?

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



简单的答案是…因为为什么不呢。但第二个答案是根据自己的喜好进行调整。凭借自己的实现,Jeremy可以专注于最大化吞吐量,并使WiFi更容易调试。他深入研究了硬件、范围跟踪和代码样本。这是一个巨大的五部分的阅读。一些亮点包括为PIO(可编程I/O)编写一些代码以与SPI接口连接,在WiFi RAM中进行组切换,处理140个不同的事件,连接到网络,以及发送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/),为较旧的笔记本电脑提供卓越的性能。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    82

    文章

    5532

    浏览量

    214450
  • 驱动程序
    +关注

    关注

    19

    文章

    872

    浏览量

    50746
  • 源代码
    +关注

    关注

    96

    文章

    2953

    浏览量

    70648

原文标题:为Pico W推出自己的WiFi驱动程序

文章出处:【微信号:Arm软件开发者,微信公众号:Arm软件开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在 EB Tresos 工作区中升级 RTD 驱动程序

    我目前在 S32G274A 板上有一个工作项目,使用 LLCE CAN 驱动程序 (v1.0.2) 和 RTD 驱动程序(以太网、端口、平台等)版本 2.0.0。这些驱动程序的 EB Tresos
    发表于 04-27 07:22

    Android 11(i.MX8MM,内核 5.4.70)– CLANG 的 QCA9377 WiFi 蓝牙驱动程序编译问题求解

    为了启用 WiFi 功能,我们采用了 QCACLD-2.0 驱动程序: https://github.com/technexion/QCACLD-2.0/tree/tn-cnss.lea.nrt_3.0
    发表于 04-01 06:12

    在图像上,Debian 无法 wifi 构建驱动程序,怎么解决?

    在图像上,Debian 无法 wifi 构建驱动程序。缺少一些内核包。是否可以发布它,我们可以通过 apt 安装它?所以我们对系统无能为力 无论我愿意什么,都是不可能的。这让我很生气。 make
    发表于 03-25 06:00

    摩尔线程发布图形显卡驱动程序v330.140

    3月20日,摩尔线程正式发布版本号为v330.140的图形显卡驱动程序。本次更新重磅引入MTVSR实时视频超分技术,并针对多款热门游戏及专业软件进行了深度优化,进一步增强了摩尔线程图形显卡在视频播放、游戏体验及专业创作等场景中的综合表现,用户带来更流畅、更清晰的视觉体验
    的头像 发表于 03-24 09:52 309次阅读

    如何制作 rt117x 闪存驱动程序

    我目前正在做一个 rt1170 UDS 引导加载程序升级项目。由于闪存驱动程序在 Pflash 中固化,因此可能存在安全风险。因此,我想创建一个flashdriver文件,从上位机下载到rt1170
    发表于 03-04 06:38

    摩尔线程发布图形显卡驱动程序v310.120

    8月20日,摩尔线程发布版本号为v310.120的图形显卡驱动程序。本次更新带来多项重大技术升级:新增对Windows 11 24H2版本的正式支持,WDDM驱动同步升级至3.2版本。同时,新驱动
    的头像 发表于 08-21 16:07 1660次阅读

    FreeRTOS增加新的设备驱动程序

    如果你正在使用FreeRTOS构建嵌入式系统,并且考虑添加新的设备驱动程序,那么这篇文章很适合你。高效的设备集成不仅仅是让设备功能正常运行——更关乎模块化、可靠性和安全性。
    的头像 发表于 08-06 15:44 1120次阅读
    <b class='flag-5'>为</b>FreeRTOS增加新的设备<b class='flag-5'>驱动程序</b>

    zephyr设备驱动程序模型

        1:Zephyr 内核支持多种设备驱动程序驱动程序是否可用取决于board 和驱动程序。 Zephyr 设备模型配置作为系统一部分的驱动
    的头像 发表于 07-29 10:34 848次阅读
    zephyr设备<b class='flag-5'>驱动程序</b>模型

    摩尔线程发布图形显卡驱动程序v300.110.1

    近日,摩尔线程发布版本号为v300.110.1的图形显卡驱动程序。本次更新针对近期上市的高人气游戏《剑星》进行了专项优化,MTT S80在该游戏中的平均帧率提升近80%。
    的头像 发表于 06-24 18:01 1310次阅读

    如何安装 CY7C65213 的驱动程序

    无法连接 teraterm。 我尝试安装 CypressDriverInstaller_1,但是驱动程序没有更新。 你能指导如何安装 CY7C65213 的驱动程序吗?
    发表于 05-27 07:58

    CY4500 EZ-PD协议分析仪缺少驱动程序怎么解决?

    Win10 CY4500 Analyzer 4.0.0 安装程序似乎不包含硬件驱动程序。固件更新实用程序或 CY4500 产品页面上的支持部分也是如此。显然没有驱动程序
    发表于 05-23 06:43

    摩尔线程发布图形显卡驱动程序v300.110

    近日,摩尔线程发布版本号为v300.110的图形显卡驱动程序游戏玩家和专业用户带来全方位的性能优化与体验提升,特别在3DMark基准测试工具Steel Nomad中,测试成绩显著提升35%,将MTT S80的性能潜力进一步释放。
    的头像 发表于 05-22 17:26 1331次阅读

    求助,关于CY7C65213-32LTXIT驱动程序的问题求解

    我的客户对 CY7C65213-32LTXIT 驱动程序有疑问。 (1) 要使用CY7C65213-32LTXIT,我认为有必要在PC(Windows)上安装驱动程序。 如果您使用Cypress
    发表于 05-16 07:33

    是否有办法用标准Windows驱动程序控制GPIO吗?

    关于 CY7C65213-28PVXI 的控制, 我正在考虑更改 VenderID 并使用标准 Windows 驱动程序对其进行控制。 但是,使用标准 Windows 驱动程序存在一个
    发表于 05-08 07:05

    USB串行Windows驱动程序安装程序无法下载是怎么回事?

    USB 串行 Windows 驱动程序安装程序无法下载
    发表于 05-07 08:09