Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
网络学习营
【网络编程学习】+ A Byte of China + AT组件8266入网学习
发布于 2018-08-08 00:36:45 浏览:2080
订阅该版
* 本帖最后由 ianhom 于 2018-8-8 00:36 编辑 * 在RT-Thread详细的文档指导下,顺利进入第二周的学习,欢迎小伙伴们一同交流,先奉上学习链接 [第二周网络编程学习资料](http://ci.rt-thread.com/3307/site/tutorial/network/socket/socket/) 这部分的学习资料可以分成两部分:**复习+提高**: **复习**的部分主要还是UPD和TCP等基础的概念和操作,还有上层Telnet、NTP、TFTP等应用,正所谓温故知新,再复习一下加深了不少映像。 **提高**的部分新增加了HTTP相关的内容,因为本周的作业也和HTTP有关,所以对HTTP获取天气这个例程需要好好学习一下。 0、首先提醒小伙伴的是,env近日推出了新版本,为了顺利完成学习,建议赶快到官网下载最新版本V0.7.1的env工具吧。 1、这个例程还是可以在qemu环境下进行,在env环境中使用menuconfig来配置我们的工程来启动**webclient**,路径如下: ![U2(`24EED4Q7{217EECEC]V.png](/uploads/201808/06/223023zfwn3f8i8o6z8aow.png) 2、开启webclient后,我们继续开启**cJSON**软件包,因为天气数据使用的事JSON格式,所以需要使用一个JSON解析库来做解析(RT-Thread提供的还真全)路径如下: 3、完成上述基础组件的启动,下面获取应用源码**httpclient.C**,和我们之前学习的TCP、UDP例程在一个位置,路径如下:  4、然后修改了下例程中的城市Area_ID,南京为**101190101**,在进行**pkgs --update,scons**我们之前熟悉的命令:  5、运行**qemu.bat**,输入**weather**命令就可以看到南京的天气了(env不支持UTF-8,所以中文显示乱码)  **提高**的另一个重点在于AT组件和8266的入网,到这里我们就需要使用硬件开发板了。1、首先要找一个合适esp8266模块,私人小仓库中有很多8266,根据教程找了一个一模一样的,因为之前刷了MicroPython的固件,这里需要重新刷回[安信可官网默认的AT固件](http://wiki.ai-thinker.com/_media/esp8266/ai-thinker_esp8266_at_firmware_dout_v1.5.4.1-a_20171130.rar),刷好后通过串口助手输入“AT+换行“可以看到返回的OK。  2、从这里开始我们就不再使用qemu环境了, 需要根据自己开发板环境,选择对应的BSP。这里我选择使用野火的IMXRT1052作为硬件平台。先选择对应我的**BSP**  3、启用**AT组件**,这里要注意去Github**下载最新**的RT-Thread源码,就能在menuconfig中找到AT组件,路径如下。  4、启用**SAL(Socket抽象层)**,路径如下:  5、进入下一级菜单,关闭LwIP的support  6、接着启用**AT device软件包**,在此设置8266所接入的wifi的账户密码,至此,我们就完成的工程配置。  7、下面进行**pkgs --update 和 ****scons --target=mdk5**生成KEIL工程,然后在**keil**环境下编译下载仿真。  8、连接好硬件,注意给ESP8266供电  9、然后看运行效果,ping个百度试试。  总结: 教程写的很详细,按照教程一步步操作肯定能成功,准备硬件板子稍微花一点点时间,但是rtt的bsp写的很完善,所以直接上一把梭。AT组件蛮好用的,用了这么多年8266,终于使用AT指令上网了,哈哈~
查看更多
4
个回答
默认排序
按发布时间排序
armink
2018-08-08
这家伙很懒,什么也没写!
不错哦~1050上也跑起来 at 了
gardensu
2018-08-08
这家伙很懒,什么也没写!
请问野火RT1052的bsp在什么地方下载,官方BSP文件夹里只有imxrt1052-evk
yqiu
2018-08-08
这家伙很懒,什么也没写!
>请问野火RT1052的bsp在什么地方下载,官方BSP文件夹里只有imxrt1052-evk --- imxrt1052-evk BSP 是通用的,野火正点开发板都支持的
ianhom
2018-08-08
这家伙很懒,什么也没写!
>请问野火RT1052的bsp在什么地方下载,官方BSP文件夹里只有imxrt1052-evk --- rtt把官方的、正点原子的、野火的,[https://github.com/Share-Board/ShareBoard-iMXRT1050](ShareBoard)的BSP都支持了,这个很赞
撰写答案
登录
注册新账号
关注者
0
被浏览
2.1k
关于作者
ianhom
这家伙很懒,什么也没写!
提问
17
回答
16
被采纳
0
关注TA
发私信
相关问题
1
【LWIP学习营】第一关开发环境搭建
2
LWIP学习营第一周入门移植问题汇总贴
3
【LWIP学习营】f407+lan8720A小结
4
【LwIP学习营】【第一周】仅零散记录,无主题
5
【LWIP学习营】正点原子探索者F407+LAN8720第一周小结
6
【LwIP学习营】【第一周】网络通信基础及实现TCP 聊天客户端
7
【LwIP学习营】【第一周】LWIP移植
8
【LwIP学习营】【第一周】LWIP移植
9
【LwIP学习营】【第一周】开发板适配
10
【LwIP学习营】【第一周】环境搭建和配置验证
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
RT-thred的stm32h723对应bsp包CubeMX添加其他外设报错
2
RT-Thread中的time溢出问题,时间戳溢出,解决方法
3
ART-PI使用env驱动ETH网卡,pc和板子可以ping通
4
SystemView线程名字不显示
5
只用网页也能跑RT-Smart 无门槛腾讯Cloud studio + smart-build快速构建
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
UART
ESP8266
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
RTT_逍遥
9
个答案
2
次被采纳
三世执戟
8
个答案
1
次被采纳
KunYi
8
个答案
1
次被采纳
xiaorui
3
个答案
1
次被采纳
winfeng
2
个答案
1
次被采纳
本月文章贡献
catcatbing
2
篇文章
5
次点赞
swet123
1
篇文章
4
次点赞
Days
1
篇文章
4
次点赞
YZRD
1
篇文章
2
次点赞
阳光的掌控者
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部