Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
网络学习营
【网络编程学习】+werrysuzhen+通过ESP8266接入网络下载文件
发布于 2018-08-06 18:39:16 浏览:2233
订阅该版
* 本帖最后由 werrysuzhen 于 2018-8-6 18:38 编辑 * 一.开发环境 1.开发板:正点原子探索开发板+正点原子ATK-ESP8266串口转wifi模块 2.rt-thread 源码 3.1.0 BSP:stm32f40x 二.作业题目 1. 在开发板上运行起 来RT-Thread,使用AT 组件,能够通过 ESP8266 模块接入网络; 2. 可选:支持一款 RT-Thread AT 组件中没有支持的 GPRS 或者 Wi-Fi 模块; 3. 能够通过 http client 组件从网络下载文件保存到开发板文件系统中; 三.过程及结果 1.建立基础工程 1.1 使用ENV工具时每次scons--target=mdk5后工程的一些配置就恢复了,这时可以修改工程模板template.uvprojx,包括芯片型号、编译输出选项、仿真器选择及速率 1.2 将uart1作为终端输出接口,修改uart1对应的引脚配置 PA9/PA10 1.3 修改uart3的引脚配置 PB10/PB11 2.加入AT核心组件及模块软件包 2.1 加入AT核心组件  2.2 加入at device软件包,退出后使用命令pkgs --update下载软件包,然后通过scons --target=mdk5重构工程  2.3 烧到板子里验证程序,使用at_ping命令连接外网测试  3 利用板载的SPI-Flash(W25Q128)构建文件系统 3.1 增加SPI驱动,将文件系统中设备块大小改为4096字节   3.2 增加STM32F407的SPI驱动文件及W25Q128的初始化文件,验证文件系统(这部分之前研究过所以就直接拿过来用了)  4.实现通过http client组件从网络下载文件保存到开发板文件系统中 4.1 增加web client组件软件包,并将SAL中的lwip去掉,只保留AT command   4.2 使用wget指令下载文件  四.总结 1.使用AT+Socket功能,必须开启SAL、DFS框架及at_device软件包,开启SAL的时候会自动开启DFS。其中SAL和DFS两项默认已经在工程中了 2.为什么开启SAL的时候必须开启DFS文件系统,因为在posix的系统中,socket和设备都是文件,所以需要文件系统的支持 3.之前为了实时监测串口交互的AT指令,开启了AT组件的"Enable print RAW format AT command communication data"功能,但是由于有大量的信息要打印,而默认串口波特率只有115200,导致AT组件接收模块反馈的信息异常,出现了如下错误;解决方法是将console串口速率提高到921600,或者关闭此功能  4.由于使用了探索开发板及配套的wifi模块,所以调试过程没遇到什么太大的问题,十分感谢rt-thread团队提供了此次学习的机会,从明天开始着手有方4G模块N710的适配工作,加油!
查看更多
2
个回答
默认排序
按发布时间排序
yqiu
2018-08-06
这家伙很懒,什么也没写!
:victory:
armink
2018-08-06
这家伙很懒,什么也没写!
分享的不错,期待你的适配进展哈
撰写答案
登录
注册新账号
关注者
0
被浏览
2.2k
关于作者
werrysuzhen
这家伙很懒,什么也没写!
提问
11
回答
12
被采纳
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
【面向零基础】基于星火1号开发板从头学习基于RT-Thread的嵌入式开发 第一讲
2
新版OneNet的星火1号开发板例程适配(下)
3
基于RT-Thread的STM32F4开发第六讲——PWM输出(CH1和CH1N)
4
RT-Thread 携手 Copilot:智能代码审查,加速开源协作
5
重磅预售!RT-Trace调试工具
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
FAL
RTC
rt-smart
I2C_IIC
cubemx
UART
ESP8266
WIZnet_W5500
ota在线升级
BSP
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
编译报错
flashDB
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
出出啊
1524
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
821
个答案
179
次被采纳
crystal266
555
个答案
162
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
Pai同学
8
篇文章
10
次点赞
Rick98
3
篇文章
10
次点赞
RTT_逍遥
2
篇文章
10
次点赞
加缪
1
篇文章
2
次点赞
河南理工大学恁带劲儿
1
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部