ESP8266 WIFI模块开发入门1 开发环境搭建
ESP8266 WIFI模块开发入门1 开发环境搭建
- 一、开发板环境
- 二、安装开发环境
- 1. 安信可一体化开发环境下载链接:
- 2. 双击安装 : AiThinkerIDE_V1.5.2.exe
- 三、配置带OS的开发环境
- 1. 克隆仓库
- 2. 在 IDE 导入工程
- 3. 添加示例工程
- 4. 设置环境变量
- 5. 设置编译目标
- 3. 右键选择项目,
- 4. 烧写
- 四、配置无OS的开发环境
- 3. 下载sdk
- 4. 在ide project explorer点右键,选择 c/c++-Existing Code as Makefile Project
- 5. 选择SDK目录,去掉C++复选框,选择 Cross GCC
- 6. 编译
- (1) build command设置:
- (2) 选择要编译的项目
- (3) 右键选择项目,点击clean project
- (4) 右键选择项目,点击build project
- (5) 如果报错:
- 三、导入 demo 工程
- 1. 在Project Explorer点键-import选择一个Demo工程
- 2. 项目上点右键-clean project
- 3. 项目上点右键-build project
一、开发板环境
- 编程方式:无操作系统的 8266 SDK开发模式
- 编译环境:安信可一体化编译器
- 开发套件:8266 开发板、温湿底传感器
二、安装开发环境
1. 安信可一体化开发环境下载链接:
https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72
2. 双击安装 : AiThinkerIDE_V1.5.2.exe
三、配置带OS的开发环境
1. 克隆仓库
git clone --recursive https://gitee.com/xuhongv/AiThinkerProjectForESP.git
2. 在 IDE 导入工程
导入工程,选择 : Existing Code as MakeFile Project
import => Cross Gcc ,去掉c++ 复选框。
3. 添加示例工程
设置: C/C++ Build:
这里的project_template视需要更改,比如填:
${workspace_loc:/AiThinkerProjectForESP}/examples/get-started/hello_world
所填位置必须确实有目标项目。
4. 设置环境变量
在 Properties --> C/C++ Build --> Environment 点击Add ,路径为刚刚的下载的文件夹路径,变量名字为 IDF_PATH:
5. 设置编译目标
- 在项目上点击右键,选择Make Targets=>Create,如下图设置:
- 右键点击项目,选择Make Targets=>Build,
3. 右键选择项目,
Build Project。
成功编译示例:
4. 烧写
参照上步配置快捷键进行下载,其命令是 make flash
如果指定端口进行烧录下载固件比如 com11 的话,可以写:make flash ESPPORT=COM11
四、配置无OS的开发环境
3. 下载sdk
git clone https://gitee.com/xuhongv/ESP8266_NONOS_SDK
# 注意要手工删除 driver_lib 和 third_party 文件夹
4. 在ide project explorer点右键,选择 c/c+±Existing Code as Makefile Project
5. 选择SDK目录,去掉C++复选框,选择 Cross GCC
在项目点右键,选择clean-project。
6. 编译
项目上点右键,选择properties,选择C/C++ Build
(1) build command设置:
make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=6
(2) 选择要编译的项目
在 Build directory: 填写要编译的工程路径,如填写Demo工程:
${workspace_loc:/ESP8266_NONOS_SDK}/examples/IoT_Demo
(3) 右键选择项目,点击clean project
(4) 右键选择项目,点击build project
(5) 如果报错:
make: *** No rule to make target `all'. Stop
到C/C++ Build-Behavior,把 Build(Incremental build)后的all删除再尝试。
三、导入 demo 工程
1. 在Project Explorer点键-import选择一个Demo工程
2. 项目上点右键-clean project
3. 项目上点右键-build project
ESP8266 WIFI模块开发入门1 开发环境搭建相关推荐
- WDK开发入门1-基础环境搭建和第一个驱动程序(VS2010)
1.先安装vs2010 2.安装WDK7600 3.在vs2010中创建一个空项目,命名为MyDriver
- 【鸿蒙OS开发入门】16 - 重头搭建Ubuntu新环境编译OpenHarmony 3.0 LTS
[鸿蒙OS开发入门]16 - 重头搭建Ubuntu新环境编译OpenHarmony 3.0 LTSv 一.配置Telnet 和 samba 二.下载code-v3.0-LTS.tar.gz源码 三.配 ...
- ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么
ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么? 这个是很多开发者在第一次使用ESP8266模块是会出现的 ...
- ESP8266 WiFi模块介绍
ESP8266WiFi模块简介 ESP8266 是一个完整且自成体系的WiFi 网络解决方案,能够独立运行, 也可以作为 slave 搭载于其他Host 运行. ESP8266 在搭载应用并作为设备中 ...
- ESP8266 WIFI模块配置
在单片机的项目开发,如果想要实现远程控制,这时候可以使用ESP8266--WIFI模块,然后还需要构建一个服务器来实现远程控制,如果不会构建服务器,可以使用网络调试小助手,这篇主要是讲如果将esp82 ...
- STM32玩转物联网实战篇:2.ESP8266 WIFI模块TCP通信示例详解
1.准备开发板 开发板功能区分布图 开发板俯视图 2.ESP8266简介 ESP8266 WIFI模块内置TCP/IP网络协议,模块支持三种网络模式,AP.STA和AP+STA模式,AP模式: ...
- ESP8266 WiFi模块如何联网?
一.ESP8266系列模块是什么? ESP8266系列无线模块是一个经济高效的WIFI SOC模块,支持标准IEEE802.11b/g/n协议,内置完整的TCP/IP协议栈. 用户可以使用此系列模块向 ...
- 基于stm32的ESP8266 WIFI 模块实验
一.准备 功能:在STM32F103 开发板上使用ESP8266 WIFI 模块. 硬件:ESP8266 WIFI 模块.STM32F103mini(或其他单片机).手机一部 软件:手机端网络调试助手 ...
- 【STM32】ESP8266 WiFi模块实时上报温湿度及控制LED灯项目笔记
ESP8266 WiFi模块实时上报温湿度及控制LED灯项目笔记 一.ESP8266模块 1.模块介绍 2.AT指令介绍 2.硬件连接 二.串口转发及调试 1.串口转发流程 2.串口转发程序实现 ST ...
- ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统
ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统 1.关于ESP8266 安信可科技推出的ESP8266 WiFi 模块可以以极低的成本把传统单片机系统接入物联网.内置WiFi前端和 ...
最新文章
- 基于keepalived对redis做高可用配置---转载
- 因误开 IDC 灭火器,导致 Azure 在欧洲罢工超过 7 小时!
- Linux设备驱动之I/O端口与I/O内存
- php token 验证,PHP如何实现Token验证
- python中可以表示任意大的整数_Python无法表示99999999999999999999这样大的整数。
- git安装后找不见版本_无法安装最新版本的Gitlab
- 案例与案例之间的非常规排版
- 【4】CCNA理论第三天
- excel几个数相加等于某个数_Excel如何在一列数字中找出几个之和等于某个特定值...
- Android手势监听类GestureDetector的使用
- 西北工业大学电工学mooc第六章测试题及解析
- spark streaming核心原理及实践
- 新媒体时代,内容为王已经走偏
- PHP简单实现个人网站
- Ubuntu(乌班图),初学Linux的最佳选择
- c#Ulong用一个高位Uint和低位Uint表示
- Python算法- 剪绳子
- BeanUtils只拷贝对象中属性值不为null的属性
- matlab空间重采样,matlab重采样函数
- [深度学习] OpenVINO开发:Win 10 安装及卸载