树莓派Pico是一个方便的小微控制器,已成为许多黑客工作台的广泛使用。Pico W有一个CYW4342W模块(就像Pi Zero W一样)来添加WiFi功能,[Jeremy Bentham]将他的裸机WiFi驱动程序移植到Pico W。
CYW43438使用SDIO接口,因此大部分代码都是从他的Zerowi项目移植过来的,但在这一过程中有一些值得注意的调整。鉴于Pi Pico SDK具有完整的源代码,可以通过开放源代码TCP/IP堆栈(lwIP)驱动CYW43439,并且Infineon的数据表非常详细,为什么要创建自己的驱动程序?
简单的答案是…因为为什么不呢。但第二个答案是根据自己的喜好进行调整。凭借自己的实现,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
+关注
关注
81文章
5313浏览量
205082 -
驱动程序
+关注
关注
19文章
849浏览量
48251 -
源代码
+关注
关注
96文章
2947浏览量
67020
原文标题:为Pico W推出自己的WiFi驱动程序
文章出处:【微信号:Arm软件开发者,微信公众号:Arm软件开发者】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
Raspberry Pi Pico 2 W 发布
![Raspberry Pi <b class='flag-5'>Pico</b> 2 <b class='flag-5'>W</b> 发布](https://file1.elecfans.com//web1/M00/F5/D5/wKgaoWdEUHqAHMNaAAEAAFdyIUI290.jpg)
pcie设备驱动程序安装步骤
硬盘电机怎么驱动程序?它有什么典型特征?
Linux设备驱动程序分类有哪些
linux驱动程序如何加载进内核
linux驱动程序主要有哪些功能
linux驱动程序的编译方法是什么
linux驱动程序运行在什么空间
怎么编写Framebuffer驱动程序
![怎么编写Framebuffer<b class='flag-5'>驱动程序</b>](https://file1.elecfans.com/web2/M00/C6/45/wKgaomX829SAfIacAAAbtdy6Rus988.png)
评论