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. 设置编译目标

  1. 在项目上点击右键,选择Make Targets=>Create,如下图设置:
  2. 右键点击项目,选择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 开发环境搭建相关推荐

  1. WDK开发入门1-基础环境搭建和第一个驱动程序(VS2010)

    1.先安装vs2010 2.安装WDK7600 3.在vs2010中创建一个空项目,命名为MyDriver

  2. 【鸿蒙OS开发入门】16 - 重头搭建Ubuntu新环境编译OpenHarmony 3.0 LTS

    [鸿蒙OS开发入门]16 - 重头搭建Ubuntu新环境编译OpenHarmony 3.0 LTSv 一.配置Telnet 和 samba 二.下载code-v3.0-LTS.tar.gz源码 三.配 ...

  3. ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么

    ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么? 这个是很多开发者在第一次使用ESP8266模块是会出现的 ...

  4. ESP8266 WiFi模块介绍

    ESP8266WiFi模块简介 ESP8266 是一个完整且自成体系的WiFi 网络解决方案,能够独立运行, 也可以作为 slave 搭载于其他Host 运行. ESP8266 在搭载应用并作为设备中 ...

  5. ESP8266 WIFI模块配置

    在单片机的项目开发,如果想要实现远程控制,这时候可以使用ESP8266--WIFI模块,然后还需要构建一个服务器来实现远程控制,如果不会构建服务器,可以使用网络调试小助手,这篇主要是讲如果将esp82 ...

  6. STM32玩转物联网实战篇:2.ESP8266 WIFI模块TCP通信示例详解

    1.准备开发板 开发板功能区分布图 开发板俯视图 2.ESP8266简介     ESP8266 WIFI模块内置TCP/IP网络协议,模块支持三种网络模式,AP.STA和AP+STA模式,AP模式: ...

  7. ESP8266 WiFi模块如何联网?

    一.ESP8266系列模块是什么? ESP8266系列无线模块是一个经济高效的WIFI SOC模块,支持标准IEEE802.11b/g/n协议,内置完整的TCP/IP协议栈. 用户可以使用此系列模块向 ...

  8. 基于stm32的ESP8266 WIFI 模块实验

    一.准备 功能:在STM32F103 开发板上使用ESP8266 WIFI 模块. 硬件:ESP8266 WIFI 模块.STM32F103mini(或其他单片机).手机一部 软件:手机端网络调试助手 ...

  9. 【STM32】ESP8266 WiFi模块实时上报温湿度及控制LED灯项目笔记

    ESP8266 WiFi模块实时上报温湿度及控制LED灯项目笔记 一.ESP8266模块 1.模块介绍 2.AT指令介绍 2.硬件连接 二.串口转发及调试 1.串口转发流程 2.串口转发程序实现 ST ...

  10. ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统

    ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统 1.关于ESP8266 安信可科技推出的ESP8266 WiFi 模块可以以极低的成本把传统单片机系统接入物联网.内置WiFi前端和 ...

最新文章

  1. 基于keepalived对redis做高可用配置---转载
  2. 因误开 IDC 灭火器,导致 Azure 在欧洲罢工超过 7 小时!
  3. Linux设备驱动之I/O端口与I/O内存
  4. php token 验证,PHP如何实现Token验证
  5. python中可以表示任意大的整数_Python无法表示99999999999999999999这样大的整数。
  6. git安装后找不见版本_无法安装最新版本的Gitlab
  7. 案例与案例之间的非常规排版
  8. 【4】CCNA理论第三天
  9. excel几个数相加等于某个数_Excel如何在一列数字中找出几个之和等于某个特定值...
  10. Android手势监听类GestureDetector的使用
  11. 西北工业大学电工学mooc第六章测试题及解析
  12. spark streaming核心原理及实践
  13. 新媒体时代,内容为王已经走偏
  14. PHP简单实现个人网站
  15. Ubuntu(乌班图),初学Linux的最佳选择
  16. c#Ulong用一个高位Uint和低位Uint表示
  17. Python算法- 剪绳子
  18. BeanUtils只拷贝对象中属性值不为null的属性
  19. matlab空间重采样,matlab重采样函数
  20. [深度学习] OpenVINO开发:Win 10 安装及卸载

热门文章

  1. 简述Handler机制原理
  2. linux系统下怎么安装软件,如何在Linux系统上安装软件
  3. CASA方法估算NPP(IDL+ENVI)
  4. 信息熵是怎样炼成的 | 纪念信息论之父香农
  5. 境外电商-香港汇丰银行基础知识
  6. 银行家算法C++代码实现
  7. cad计算机画图标准,CAD画图某些常用尺寸及作图习惯
  8. Mac上redis下载安装与配置详细版
  9. 呼叫中心语音外呼营销系统软件成企业首选
  10. 计算机二级office题库文档,二级office题库