Wi-Fi SOC是指在Wi-Fi模组中跑一个操作系统,当然这里操作系统是指FreeRTOS操作系统。在嵌入式领域中,嵌入式实时操作系统可以更加合理、有效地利用CPU的资源,FreeRTOS作为一个轻量级操作系统,主要的功能有任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时等等,但这里的重点不是FreeRTOS,重点Wi-Fi模块怎么在FreeRTOS上开发并且实现AT指令通信功能。本实例也是主要基于FreeRTOS开发Wi-Fi AT指令功能。介绍源码之前要提前说明几个问题。 1.资源介绍
(1)硬件资源
开发过程需要用到Wi-Fi模组,模组至少要带1M Flash,然后芯片SRAM 256KB,在这强烈推荐我司LSDGTW-02NA0014。
(2)开发环境及其工具
开发环境请采用IAR7.2版本,烧录主要是通过串口下载,所以要准备好TTL转USB串口小工具,并且发送AT指令也是通过串口工具进行发送,这里推荐使用SecureCRT 8.5。
2.AT源码接口函数框架图
图1 AT接口函数架构图 AT指令代码由“LSD_WLAN_AT_CMD.c” 和“LSD_WALN_AT_CMD.h”两个文件构成。 使用时将这两个文件放入产品的工程代码中, 并根据实际硬件平台对“LSD_WLAN_AT_CMD.h”文件中定义的头文件做相应在的替换。该代码提供的API接口包括:模块初始化配置、查询 TCP 链接是否已建、建立/断开 TCP 链接、设置/查询 SOCKB 网络协议参数、查询 SOCKB 链接是否已建链接等。
|