【ESP8266】1.ESP8266 WiFi模块最简单的编译环境搭建

作者: tjcfeng
上传时间为: 2016-07-22 01:58 PM

   贪便宜买了几个ESP8266的模块,本来打算用串口透传给开发板加上WIFI模块,后来查了一下手册,发现ESP8266很是强大,本身就是个Cortex的ARM,如果不当成开发板用那真是浪费了。现在市面上卖的ESP8266模块一般引脚很少,就是为了当成透传模块用,所以我特意挑选了这个引出的引脚比较多的一个。

    

    不过由于其编译环境不太好搭建,所以一直拖着没弄。其实主要是麻烦在环境变量的配置上,其他的倒也没什么。好在合宙发布了一个虚拟机文件,基于VirtualBox的,已经完成了所有的配置,直接拿过来用就方便多了。

    这个虚拟机文件是个Ubuntu的系统,把它导入到VBox中,再设置一下共享文件夹,把它指定到自己的源码目录就OK了,大大减少了环境搭建的工作量。看一下操作步骤:

    

    这个就是下载的虚拟机文件

    

    把它导入到VirtualBox中,导入过程不再叙述,只看下基本的设置

    CPU数量有几个尽量就选几个,加快编译速度

    如果支持的话尽量选上,加快运行速度

    

    这个是最主要的,共享文件夹,源代码和编译后的文件通过这里直接存储在Windows下,而不是在Ubuntu里,方便编辑和烧写

    

    这是源代码的路径,和共享文件夹要对应上

    

    配置完成后,启动虚拟机,进入Ubuntu。没有什么其他的东西,桌面上只有一个终端的快捷方式

    

    进入终端,直行脚本sudo ./mount.sh。这个脚本是提供好的,用于挂载刚才的那个指定的共享文件夹。如果显示挂载失败了,请以文本的方式打开这个脚本,看一下里面的名字和共享文件夹的名字是否一致

    

    挂载好后,进入到源代码工程文件夹中,里面有建立好的编译脚本,可以先用Demo工程来试验一下编译是否正确

    

    这个编译脚本在project文件夹里,而源代码在它上层的user文件夹里

    

    编译成功,没有报错

    

    编译后的文件在这里

    

    编译后的文件也可以从Windows中找到,包括了一个lua文件和一些烧写的文件。烧写时使用合宙提供的烧写工具,直接选择lua文件,烧写工具会自动根据地址和文件名进行烧写。烧写的方法在后面和自己编译的工程一起说明。

相关阅读:

【ESP8266】2.ESP8266使用LCD屏显示连接状态

全部评论 ()

创建讨论帖子

登录 后参与评论
系统提示