(NodeMCU开发)篇1:搭建NodeMCU开发环境,HelloWorld(实践篇)
CONTENTS
前言
在 (NodeMCU开发)篇1:搭建NodeMCU开发环境,HelloWorld中个人主要推荐下面一种方式:
- 用于RTOS-SDK3.0的
- 用于RTOS-SDK2.0和NONOS-SDK的
接下来会对这两方面进行实践
用于RTOS-SDK3.0的
使用乐鑫提供的环境msys2
参考一下教程进行复现(已实践成功):
- 官方:ESP8266 RTOS SDK Programming Guide——how to use ESP8266_RTOS_SDK (ESP-IDF Style)
- 官方-github
- 复现官方的教程1:搭建 ESP8266 开发环境(windows)- CSDN
- 复现官方的教程2:搭建ESP8266 RTOS的VS Code开发环境 (个人根据此复现成功)
- 跟教程2一样,但更详细聊聊ESP8266的SDK(ESP8266_RTOS_SDK v3.3 环境搭建)——cnblog
注意点:
以上的教程1和教程2中的有差异点,差异点在于将工程文件放在哪里然后编译工程。在这个步骤中,本人参照教程1不成功,教程2成功。
自己搭建msys2环境
个人下载了msys2,在搭建环境中遇到困难。
遇到的困难是:没能安装上需要的python的包。
用于RTOS-SDK2.0和NONOS-SDK的
使用AiThinker0.5提供的Cygwin环境
参考一下教程进行复现(已实践成功):
自己安装Cygwin环境
参考教程:
步骤:
- 下载Cygwin
- Cygwin安装上:Devel、binutils、 gcc 、mingw 、gdb包
命令:
- 查看已经安装的软件列表:cygcheck -c
- 编译代码
- 出现问题:
user_main.c:25:24: fatal error: esp_common.h: No such file or directory
尝试:
-
添加环境变量。
链接-如何修改环境变量
测试环境变量是否安装上了:
使用命令:xtensa-lx106-elf-gcc -v
测试。
最后还是没有成功。
发现其实aithinker也是没有配置环境变量的,但是是有环境变量的。发现这里不用自己添加环境变量就会自动有环境变量。 -
修改文件的访问权限命令
chmod 777 /opt/xtensa-lx106-elf
最后还是没有成功,先停一停!
将其集中到VSCode中
- 配置环境变量
- 把Cygwin集成到vscode命令行
- 将VSCode中的终端默认设置成bash的
- 编写tasks.json
提示;一行命令中运行多条指令,可以在指令之间使用
;
即可。
链接
安装Cygwin