esp8266(一)搭建开发环境"hello,world"
环境搭建
1.安装安信可的一体化编译环境(8266的eclipse编译器)链接: https://docs.ai-thinker.com (IDE集成开发环境网盘链接)
eclipse开发环境需要搭建java环境
我使用的是jdk-8u281-windows-x64.exe
搭建过程:
- 管理员身份运行jdk
- 配置环境变量(百度)
- 注意配置完成后测试cmd命令:java、java-version、javac
javac测试不成功,解决:
配置系统变量Path时添加%JAVA_HOME%\bin这行字时,把他上移到第一行,在环境变量框-系统变量查看Path中上面这行字,两边有引号就删掉。
2.SDK(软件开发工具包)下载https://github.com/espressif/ESP8266_RTOS_SDK
3.导入项目
- 打开程序点击file-import
- C/C++分支选Existing Code as Makefile Project
- 去除C++的勾选框,选Cygwin GCC
- 把example里面的某个例子(比如smart_config)拖到主目录下rename为app,在user_main.c中的user_init函数中添加os_printf(“hello,world\n”);函数里面除第一行输出SDK参数之外的行数注释。
- 把下方Problems显示关掉
- 右键工程主目录选最下面的Properties里选C/C++Build,Build command里面粘贴编译规则(make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=6)
- Build location里面复制项目所在路径
- 先点Apply再点OK
- SPI_SIZE_MAP=6这句话是有说法的,esp8266后边改成4
- 还有就是需要删除几个文件driver_lib文件夹下的Makefile,整个third_party。
这就完事了
右键点主目录点击Build Project
然后下一步烧录
接线图:
注意是下载模式GPIO0接地
- 下载使用ESPFlashDownloadTool选ESP8266 DownloadTool,编译完成后在文件夹ESP8266_NONOS_SDK里面的bin里面选择
- [ ✅] 1.eagle.flash.bin 后边地址填 0x00000
- [ ✅] 2.eagle.irom0text.bin 地址 0x10000
- [ ✅] 3.esp_init_data_default_v08.bin 地址 0x3FC000
- [ ✅] 4.blank.bin 地址 0x3FE000
这四个前边的方框都打上勾 - CrystalFreg选26M
- SPI SPEED选40MHz
- SPI MODE选DOUT
- FLASH SIZE选8Mbit-C1
插上设备选好端口点START按键下载,完成后打开安信可串口调试工具,波特率为74880,点击打开串口,给esp8266重新上电
你将会看到那堆信息里面有行hello world
参考大神:
https://blog.csdn.net/felix_tao/article/details/106698643
https://blog.csdn.net/xh870189248/article/details/77985541