一、前言;
带你走一走在windows系统下esp8266和esp32开发共存一个eclipse编译器,非安信可一体化环境的哦!
免费视频讲解:/w_19rzd1ie7h.html玩的
8266
已经半年了,于是乎开始搞搞esp32
,用安信可的未正式公布的esp32和esp8266
的一体化环境开发,发现要不是工具链
过久,还是找不到命令符,于是乎,我就翻阅资料,自己搭建了esp32的eclipes
的开发环境;必须先搭建
esp32
开发环境完毕后,再阅读此下面的教程来搭建esp8266
的 环境:点我查看怎么搭建esp32
的教程
二、实现的效果和准备材料;
同一个实现效果:
eclipes
编译器可以导入esp8266
和esp32
的工程代码,并且互不干扰编译;就像MDK
和Keil
软件一样共存,既可以开发stm32
和stc89c52
!准备材料:
带cywin离线下载并安装的压缩包的IDE
文件(来源安信可,万分感谢):点我下载
ESP8266系列的交叉编辑工具:点我下载
三、添加系统变量;
在仔细琢磨安信可的
IDE
,发现是对eclipes
的进一步定制的,在输出的命令下面可以看到总是有cygdriver
+ 自己的工程路径!下面的make[2]
的输出!
在一次的偶然机会,发现在系统变量增加了
cywin
的变量再加安信可一体化环境,发现跑不通了,原因在于重复了cywin
环境,解压上面下载的压缩包后,需要手动增加cywin
和8266的交叉编辑工具的系统环境变量;(注意是bin
根目录下)
G:\Esp32Study\ESP8266IDE\AiThinkerIDE_V0.5\cygwin\bin\G:\Esp32Study\ESP8266IDE\xtensa-lx106-elf\bin\
四、导进8266的nonos
的非实时系统的工程;
此工程导入和安信可的导进就是一模一样的,如果你的导进过程没有cywin gcc
的话,请确定是否正确增加了环境变量!清理和编译的用法同样为clear project
和build project
!五、导进8266的rtos
的实时系统的工程;
第一处修改:此rtos
工程导入和安信可的导进就是一模一样的,但是需要修改的是指定的工程编译目录 , 拿我github
上的一个rtos
工程,其编译目录为project_template
, 所以需要修改如下:第二处修改:修改编译指令,还记得我们的rtos
编译时候需要选择一些选项吗?比如是user1.bin
还是user2.bin
。这里的话,我们需要手动的编辑此编译的指令:(下面的指令是生成可升级的user1.bin
的32Mbit的8266模块,对应我们的8266-12f
模块)COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=6
第三处修改:需要在project_template
的Makefile
里添加指定的SDK的路径。千万忘记了结尾的”/”。否则编译还是会找不到路径,比如我的工程路径为:C:\Project8266\8266All\8266ProjectCSDN\16_ESP8266_RTOS_SDK_V1.5.0
export SDK_PATH = /cygdrive/C/Project8266/8266All/8266ProjectCSDN/16_ESP8266_RTOS_SDK_V1.5.0/export BIN_PATH = /cygdrive/C/Project8266/8266All/8266ProjectCSDN/16_ESP8266_RTOS_SDK_V1.5.0/bin/
开始编译之后,便可看到console
控制台输出如下,恭喜成功编译!
bin crc: 1b65b8deSupport boot_v1.4 and +Generate user1.4096.new.6.bin successully in BIN_PATHboot.bin------------>0x00000user1.4096.new.6.bin--->0x01000!!!
后记:
ESP8266学习之旅代码汇总,欢迎star
:/xuhongv/StudyInEsp8266ESP32学习之旅代码汇总,欢迎star
:/xuhongv/StudyInEsp32浅谈在windows系统下esp8266和esp32开发共存一个eclipse编译器 非安信可一体化环境 而是搭建自己的eclipes环境。