2018-10-08 从头开始ESP8266 RTOS

        胡乱折腾ESP8266有一段时间了。刚入坑的时候看着乐鑫久于不维护RTOS的SDK,于是选择NONOS 的SDK  以单片机的思维写代码,对这个WIFI模块算是勉强有点了解。最近留言乐鑫发布了RTOS SDK 的3.0版本,加之Github上诸多的RTOS开发者使得我不得不另起炉灶,从头开始梳理。为避免学习NONOS时走过的太多弯路,在上记录每一个足迹,厘清思路提高自己。

        对于一个SDK,要下手的话,第一刀肯定是环境搭建了。

                开发环境的准备工作包括以下三部分:

 1                设置 工具链

                    快速设置的方法是从 dl.espressif.com 下载集成在一起的工具链和 MSYS2 压缩文件:

                    https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

                    将 zip 压缩文件解压到 D:\ (或其它路径,这里假设是  D:\),它会使用预先准备的环境创建一个msys32 目录。运行 D:\msys32\mingw32.exe 打开一个 MSYS2 的终端窗口。创建一个 esp 目录作为开发 ESP32 应用的默认地址。运行指令:mkdir -p  ~/esp

2018-10-08 从头开始ESP8266 RTOS_第1张图片
andluman是我的WIN7电脑名暴露了:p

                    从 GitHub 上获取 ESP-IDF   : git clone --recursive https://github.com/espressif/esp-idf.git     这玩意会比较慢。

ESP-IDF 将会被下载到 ~/esp/esp-idf(D:\msys32\home\andluman\esp\esp-idf) 目录下。

2018-10-08 从头开始ESP8266 RTOS_第2张图片


        当然你也可以去我的网盘下载: https://pan.baidu.com/s/1ql5gdewtJIwMTfmVuXuWDQ ,提取码: bmmd     然后解压到 D:\msys32\home\andluman\esp\  目录里,然后进mingw32的控制台 ls 一下:

2018-10-08 从头开始ESP8266 RTOS_第3张图片

2          下载主角:RTOS SDK 3.0 版本 

            链接: https://pan.baidu.com/s/1ydkAVc9Lo2JamaNCTVaPtw 提取码: khy9   然后解压至ESP目录里: 

2018-10-08 从头开始ESP8266 RTOS_第4张图片

                 顺便改个名, mv ESP8266_RTOS_SDK-master RTOS30 ,太长的名字敲起来累。解压到当前目录时会产生两层ESP8266_RTOS_SDK ,注意解压方式。

3    下载8266 工具链 https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-88-gde0bdc1-4.8.5.tar.gz

解压到 D:\msys32\home\andluman\esp\

设置 PATH ,和IDF_PATH ,修改esp32_toolchain.sh文件内容


为下图
2018-10-08 从头开始ESP8266 RTOS_第5张图片
andluman修改为你的电脑名称

至于为什么要改esp32_toolchain.sh 而不是esp8266_toochain.sh 是因为这个mingw32就是为ESP32定制的,我们只是借来用用。如果你VIM不熟悉 用其他编辑器修改也是一样。

重新启动

创建一个自己的项目目录;把随SDK 提供的WIFI例子拷贝过来

2018-10-08 从头开始ESP8266 RTOS_第6张图片

可以愉快的执行 make menuconfig 看一下配置,选择一下烧写的串口、  然后save 。至于git 仓库什么东东的fatal暂时不用理会。

接下来敲入 make 命令编译一堆东西,烧写的话直接敲  make flash 

2018-10-08 从头开始ESP8266 RTOS_第7张图片


2018-10-08 从头开始ESP8266 RTOS_第8张图片

安装一个编辑器 ,例如eclipse.VScode等等 。。。。。。。。。。。。

                 

你可能感兴趣的:(2018-10-08 从头开始ESP8266 RTOS)