windows环境下搭建ESP8266开发环境
首先,介绍一下ESP8266吧。师承互联网。大佬绕道~
Internet of Thing,让所有的独立的功能个体进行交互,实现互联互通的网络,在当今无论是家居、医疗、安防等领域都具有十分广阔的发展前景。而乐鑫的ESP8266芯片是一个体积小、功能强大、价格美丽的Wi-Fi芯片,适合搭建IoT项目。如果仅仅试用ESP8266的AT指令的话,是非常容易上手的,毕竟在单片机内进行控制就可以了。但是,如果要开发的话,就要搭建开发环境了,摸索了几天终于将环境搭建完毕。
毕业设计里,超级Low的“握手”程序:
void wifi_init()
{
//等待模块加入局域网
delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);
delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);
UART3_Send_Str("AT+CWJAP=\"iotdebug\",\"12345678\"\r\n");//加入局域网
delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);
delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);
UART3_Send_Str("AT+CIPMUX=0\r\n");//设置为单连接模式
delay_ms(1000);delay_ms(1000);
UART3_Send_Str("AT+CIPSTART=\"TCP\",\"192.168.10.106\",8888\r\n");//接入服务器
delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);
UART3_Send_Str("AT+CIPMODE=1\r\n");//设置为透传模式
delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);
UART3_Send_Str("AT+CIPSEND\r\n");//进入透传模式
delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);
okk = 1;
}
但是,现在肯定不能这么写了。。。开始搭建环境吧!
所用:windows 10,安信可一体化编译环境,烧录工具
一、安装安信可一体化编译环境到~就D盘吧!链接,安装后先运行安装目录内的ConfigTool.exe,依次点击default和save即可。
二、接下来就可以去乐鑫官网或者安信可官网下载SDK
(原谅我github仓库没有建好……),我用的是ESP8266_NONOS_SDK-2.2.1,对,没有用RTOS那个,因为我现在还对RTOS不怎么了解~链接在这----链接,下载速度慢的话,建议*!
三、到这里,SDK已经下载好了,那么进行编译前的整理。
1、将根目录下的driver_lib文件夹改成application
2、把根目录下examples内IoT_Demo内的内容覆盖复制到application内
3、删除example文件夹
4、将根目录下third_party内的Makfile文件改名为Makefile.bak,防止报错~
四、导入工程并编译
1、打开编译环境,依次点击File-->Import,选择C/C++内的Existing Code as Makefile Project 项, 点击Next并选中索要添加的工程,选择Cygwin GCC,如图:
设置完成后点击finish即可导入成功!
右键工程名,点击clear project ,再点击build project,这样,编译工作算是完成了。
五、烧录程序
烧录程序的时候要记得,模块的GPIO0,15要拉低,其他连接串口和电源就OK啦!(3.3V供电)
烧录工具:烧录工具链接,文件名:flash_download_tools_v3.6.2.2_1.zip
下载烧录工具后,双击运行就可以了。接下来就是配置下载参数:如图
红色方框内根据所用型号选择,绿色方框内emmm,选这个就可以!最上方绿色框内的下载地址看下图:
点击下载后,等待完成。附效果图(波特率默认74880):