本文共 1563 字,大约阅读时间需要 5 分钟。
厂商 | 代表芯片 | 标准 | 频段 | 速率 | 功能 | 应用 |
---|---|---|---|---|---|---|
博通(Broadcom) | BCM4334 | 802.11b/g/n | 2.4/5GHz | 150Mbps | WiFi+BT4.0+FM | 智能手机,平板电脑 |
高通(Qualcomm) | QCA4004 | 802.11n | 2.4/5GHz | WiFi+MCU | 智能家居,物联网 | |
美满电子(Marvell) | 88MW300 | 802.11b/g/n | 2.4GHz | 72.2Mbps | WiFi+MCU | 智能家居、家用电器 |
德州仪器(Texas Instruments) | CC3200 | 802.11b/g/n | 2.4GHz | 150Mbps | wifi+M4 | 工业、消费类电子产品等 |
联发科(Mediatek) | MT7681 | 802.11b/g/n | 2.4/5GHz | 433Mbps | WiFi+MCU | 灯泡、门锁、插座等小型设备 |
瑞昱(Realtek) | RTL8710 | 802.11b/g/n | 2.4GHz | 150Mbps | 智能家居、传感器网络、可穿戴设备 | |
新岸线(Nufront) | NL6621 | 802.11/b/g/n | 2.4GHz | WiFi+Cortex-M3 集成了MAC、PHY、AFE、RF和PA | 智能家居、智能监控、WiFi单品 | |
乐鑫(Espressif) | ESP8266 | 802.11 b/g/n | 2.4GHz | WiFi+MCU | 智能家居 | |
联盛德(Winner Micro) | W500 | 802.11n | 提供开源SDK开发包,支持客户二次开发 | 智能家电、智能家居、医疗监护、汽车电子、工业控制 | ||
瑞芯微(Rockchips) | RKi6000 | 802.11 b/g/n | 智能灯泡、WiFi音箱 |
有些芯片不只是 一个 wifi 芯片,可能还有 蓝牙 zigbee fmradio wireless connectivity technologies (WCN)
1. 加mcu 加mcu 的一般都是物联网单芯片解决方案,也是说该芯片加作为主控,最多添加一些外设,然后就可以组建一个小型计算机系统,不用考虑wifi的硬件接口 软件上面可以跑 rtos 和 linux 网络协议栈一般都已经固化或者存在于linux中.不需要用户考虑无线驱动及tcpip协议及应用层协议 站点、接入点和Wi-Fi直连2. 不加mcu 不加mcu 的一般都是作为外设(有些外设需要烧固件,意思是这些wifi外设还是带了mcu的,但不是作为物联网单芯片解决方案出售)存在,所以需要一个mcu 来 控制该芯片.硬件接口一般包括 1.供电接口 2.数据接口sdio下面主要考虑不加mcu的芯片,芯片作为从设备,有哪些协议接口,怎么控制该芯片
每种wifi卡都是需要固件(firmware)才能驱动的,并且同一种卡工作在不同接口时对应的firmware是不一样的那这种需要烧固件的都是带mcu的.1. 分为两部分,上面为主机端驱动,下面是我们之前所说的firmware2. 其中固件部分的主要工作是:因为天线接受和发送回来的都是802.11帧的帧,而主机接受和传送出来的数据都必须是802.3的帧,所以必须由firmware来负责802.3的帧和802.11帧之间的转换,3. 当天线收到数据,并被firmware处理好后会放在一个buffer里,并产生一个中断,主机在收到中断后就去读这个buffer。
CF USB // 常见SDIO // 常见SPI // 常见PCMCIA
struct net_device *ndev;ndev->netdev_ops .ndo_do_ioctl = xxx_ioctl;ndev->ethtool_opsregister_netdev(ndev);
转载地址:http://joigi.baihongyu.com/