[TOC]

RT-Thread Studio连接WIFI模块

1.前言说明

1.1本章内容

本章通过 RT-Thread Studio 配置 AB32VG1 片上外设 UART1 ,搭载 at_device 软件包连接WIFI模块

1.2 模块介绍

使用AB32VG1开发板做主控,芯片为AB5301A(LQFP48 封装,主频 120M,片上集成 RAM 192K,flash 8 Mbit,ADC,PWM,USB,UART,IIC 等资源)

![在这里插入图片描述](../../../../文章草稿/RT-Thread Studio配置WIFI模块连接阿里云/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Mzk2Njcy,size_16,color_FFFFFF,t_70-16290114357993-16290114583725)

WIFI模块使用ESP8266:

WIFI

对照AB32原理图接线:

20210815143959

1.3开发软件

20210318172331.png

编译平台:RT-Thread Studio: 安装链接

下载平台:Downloader: 安装链接

2.步骤说明

2.1 新建工程

点击 文件-> 新建-> RT-Thread项目控件

20210209213346.png

选择基于开发板的项目,填写工程名字,选择我们使用到的开发板(AB32VG1),调试器我们随便选,下载方式不是通过此处下载

20210531155708

注意:如果第一次使用RISC-V芯片需要安装工具链,在SDK管理器中下载工具链

20210318193859.png

然右击项目名称,进入属性

20210531160035

找到MCU->RISC-V ToolchainsPat ,配置Tool的环境,在软件安装位置下面的路径中

1
软件安装位置\RT-ThreadStudio\repo\Extract\ToolChain_Support_Packages\RISC-V\RISC-V-GCC\10.1.0\bin

20210531160138

工程新建后左边的项目资源管理器会显示我们的工程,我们把他展开,点击小锤子图标编译一下,编译结果如下

20210531160235

编译无报错,新建工程完成了!

2.2 RT-Thread Studio配置连接WIFI

点击RT-Thread Setting -> 添加软件包

20210815144422

搜索at_device -> 点击添加

20210815144447

回到 RT-Thread Setting 右击软件包 -> 点击详细配置

20210815144735

在详细配置里面使能ESP8266,然后配置我们要连的WIFI名称和使用的串口设备

20210815144853

点击硬件,使能芯片外设驱动中的UART1

20210815145057

配置完成后Ctrl + S保存配置,生成配置代码

20210815145221

编译一下代码,没有保存,配置完成

20210815145544

3.代码验证

编译完成,打开Downloaded下载器,通过download下载生成的.dcf文件(第一次使用前需要先安装串口驱动),扫描串口,点击开始后,按一下板子上复位按键下载程序

20210531170138

连接板子串口,复位观察命令行,可以看到8266初始化成功,这里我有一个报错是因为8266固件和at软件包的对不上,问题不大,有需要可以去乐鑫官网下载更新

20210815135849

查看一下模块网口信息:

20210815135829

ping一下百度网址

20210815135817

一切完成

4.章节总结

本章节我们使用 RTT Studio 配置at软件包来连接wifi模块,只需要几个步骤就可以配置完串口和软件包,开启 at 例程后,软件包例程自动把 8266 初始化放到系统 APP 初始化里面了,软件包默认添加了几个 Fish 命令到命令行里面,方便我们快速使用 8266 检测功能,如果需要更多功能的话则需要自己编写程序,调用at软件包的接口完成功能

wechat