当前位置:   article > 正文

平头哥RVB2601板子上手——NETMGR与WIFI_netmgrd

netmgrd

本文作者:bigbat

一、简介

CH2601开发板中集成有W800 wifi芯片,这颗芯片是套完整的mcu芯片。理论上是不需要ch2601主芯片操心网络通讯方面的事情的,只要向w800发送指令和数据就可以。CH2601用过SPI总线与W800芯片交互使用AT指令通讯。CH2601芯片的系统为了整合多种网络设备,采用分层的方式与系统应用通讯。

1.jpg

从图上可以看出:为支持不同的网络连接芯片类型和多元的应用场景,YoC平台提供一套完善的网络框架。该框架主要分为四层架构,分别为网络应用层、网络接口层、网络芯片驱动层和底层外设驱动层。

二、网络管理层

网络接口层主要分为两个通道。一是数据通道,其负责网络数据的发送和接收。其可通过调用套接字适配层SAL或LWIP接口来实现,并对上层提供一组标准的 BSD 套接字 API。二是管理通道,即网络管理器netmgr,其负责所有网络的联网、连接、管理、状态查询等功能。

当前YoC平台支持多种不同的网络芯片类型,如esp8266、rtl8723ds、GPRS等。网络芯片驱动层提供了具体芯片的网络层、链路层及驱动相关的接口对接,以满足网络接口层的需求。

网络芯片可能是通过SDIO、AT等接口外接的。底层外设驱动层用于实现主控芯片和外接网络芯片的数据交互需求。

这其中的网络管理器就是wifi连接和管理的核心(netmgr),网络管理器负责所有网络的联网

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/541055
推荐阅读
相关标签
  

闽ICP备14008679号