【esp8266】二、ESP8266_RTOS_SDK v3.0 搭建Eclipse编译烧写环境

参考:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/eclipse-setup-windows.html#eclipse-windows-setup

1,安装Eclipse

下载Eclipse。下载地址:https://pan.baidu.com/s/1z6sAUNbfhOcFVG5xx5T6QA 提取码:yeh4

下载后解压,文件描述如下:

文件名 描述 备注
Cygwin.exe cygwin和xtensa编译器环境 含ESP8266 和 ESP31B/ESP32 开发环境
Eclipse.exe eclipse c/c++ 开发工具,仅在官网版本基础上打包了jre运行环境 本机已经安装 eclipse cdt 环境的的无需重复下载
ESP_IDE.exe 一体化开发环境配置工具 一键配置各种环境变量

 

  • 首先解压cygwin到“D:\Eclipse”目录下
  • 再解压eclipse 到“D:\Eclipse”下
  • 这几个位置都可以自定义,但请注意:Cygwin 路径不要有中文或者空格
  • 双击打开ESP_IDE.exe,选择之前放置的 Eclipse 位置和 Cygwin 位置

2,导入新项目

  • Eclipse运行后,选择File - > Import ...
  • 在弹出的对话框中,选择“C / C ++” - >“Existing Code as Makefile Project”,然后单击“下一步”。
  • 选择“Existing Code Location”。然后单击“下一步”。
  • 按下图配置好参数后点击“Finish”完成。

3,设置项目属性

  • Project Explorer下。右键单击该项目,然后从上下文菜单中选择“Properties ”。
  • 单击“C / C ++ Build”下的“Environment”属性页面。单击“Add...”并输入名称“BATCH_BUILD”和值“1”
  • 再次单击“Add...”,然后输入名称"IDF_PATH"。该值填写为ESP8266_RTOS_SDK的完整路径。例如“D:\msys32\home\sunka\esp\ESP8266_RTOS_SDK”
  • 修改“PATH”环境变量为“D:\msys32\usr\bin;D:\msys32\mingw32\bin;D:\msys32\opt\xtensa-lx106-elf\bin”

 

  • 进入“C / C ++ General” - >“Preprocessor Include Paths”属性页。单击“Providers”选项卡
  • 单击“CDT Cross GCC Built-in Compiler Settings”。将“Command to get compiler specs”更改为 xtensa-lx106-elf-gcc ${FLAGS} -E -P -v -dD "${INPUTS}"
  • 单击“CDT GCC Build Output Parser”并将“Compiler command pattern”更改为 xtensa-lx106-elf-(gcc|g\+\+|c\+\+|cc|cpp|clang)

  • 导航到“C / C ++ General” - >“Indexer”属性页:
  • 选中“Enable project specific settings”。
  • 取消选中“Allow heuristic resolution of includes”。启用此选项时,Eclipse有时无法找到正确的头目录。

  • 导航到“C / C ++ Build” - >“Behavior”属性页:

  • 选中“Enable parallel build”以并行启用多个构建任务

4,准备构建

  • 运行“D:\msys32\mingw32.exe”打开命令行提示符。进入到项目目录运行“make menuconfig”。如果之前已经正确配置过则不需要再配置了。

5,编译项目

Project Explorer下。右键单击该项目:

  • 选择Project - > Clean Project 清除项目。
  • 选择Project - > Build Project 构建项目。

5,烧写

Project Explorer下。右键单击该项目:

  • Make Targets - > Create ....
  • 输入“flash”作为目标名称。将其他选项保留为默认值。
  • 现在您可以使用Project - > MakeTarget - > Build(Shift + F9)来构建自定义Flash目标,它将编译并烧写。

 

-----结束-----

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章