ESP8266 WiFi模块最简单的编译环境搭建(转)
ESP8266很是强大,本身就是个Cortex的ARM,如果不当成开发板用那真是浪费了。现在市面上卖的ESP8266模块一般引脚很少,就是为了当成透传模块用,所以我特意挑选了这个引出的引脚比较多的一个。http://jingyan.eeboard.com/upload/images/FgOcuCNJcj3NPyYcdyzxYq69PKvH/QQ%E6%88%AA%E5%9B%BE20150321095301.png不过由于其编译环境不太好搭建,所以一直拖着没弄。其实主要是麻烦在环境变量的配置上,其他的倒也没什么。好在合宙发布了一个虚拟机文件,基于VirtualBox的,已经完成了所有的配置,直接拿过来用就方便多了。 这个虚拟机文件是个Ubuntu的系统,把它导入到VBox中,再设置一下共享文件夹,把它指定到自己的源码目录就OK了,大大减少了环境搭建的工作量。看一下操作步骤:
这个就是下载的虚拟机文件http://jingyan.eeboard.com/upload/images/Fv5vAwC8EuWUjaGJ8Itn8zXhZTZA/w600/1.png
把它导入到VirtualBox中,导入过程不再叙述,只看下基本的设置http://jingyan.eeboard.com/upload/images/FnLrUlJQJNi-10Vi3v8zchIbZnvW/w600/2.pnghttp://jingyan.eeboard.com/upload/images/FjkQcGdbyOsqezKtDuldODWYpEb6/w600/3.png CPU数量有几个尽量就选几个,加快编译速度http://jingyan.eeboard.com/upload/images/Fje_5oxBc3kLe309L1l9n_xb7qxg/w600/4.png 如果支持的话尽量选上,加快运行速度http://jingyan.eeboard.com/upload/images/Fo4voYp8pZohOz4zrKP5KWqdMiWR/w600/5.pnghttp://jingyan.eeboard.com/upload/images/FsUgpjPwQPhZKMvmpRpDnb7JOQe7/w600/6.png
这个是最主要的,共享文件夹,源代码和编译后的文件通过这里直接存储在Windows下,而不是在Ubuntu里,方便编辑和烧写http://jingyan.eeboard.com/upload/images/FuUYuGTb6wa6ceS2Pd1uFgpCz2vR/w600/7.png
这是源代码的路径,和共享文件夹要对应上http://jingyan.eeboard.com/upload/images/FjyPtF9vTKbjWlU88NyCU_Xm6AF8/w600/9.png
配置完成后,启动虚拟机,进入Ubuntu。没有什么其他的东西,桌面上只有一个终端的快捷方式http://jingyan.eeboard.com/upload/images/Fndw0gVJhP0FOg4LiRp0ksLKkPO2/w600/10.png
进入终端,直行脚本sudo ./mount.sh。这个脚本是提供好的,用于挂载刚才的那个指定的共享文件夹。如果显示挂载失败了,请以文本的方式打开这个脚本,看一下里面的名字和共享文件夹的名字是否一致http://jingyan.eeboard.com/upload/images/FjBoRx40Y_-ArWj8YmRhKgZQ8mqj/w600/11.png
挂载好后,进入到源代码工程文件夹中,里面有建立好的编译脚本,可以先用Demo工程来试验一下编译是否正确http://jingyan.eeboard.com/upload/images/Fr_fSZwiUVhyeAI3LWk7ksgerwP7/w600/12.png
这个编译脚本在project文件夹里,而源代码在它上层的user文件夹里http://jingyan.eeboard.com/upload/images/FpVRszYPPU-INOQZfZsL2qnZ2RcA/w600/13.png
编译成功,没有报错http://jingyan.eeboard.com/upload/images/Fqd4kcaLuQZJ_lQ5U_1um2NRfl1Q/w600/14.png
编译后的文件在这里http://jingyan.eeboard.com/upload/images/FgDhrxyVn4uwHduKDluKVlphyG3W/w600/15.png
编译后的文件也可以从Windows中找到,包括了一个lua文件和一些烧写的文件。烧写时使用合宙提供的烧写工具,直接选择lua文件,烧写工具会自动根据地址和文件名进行烧写。烧写的方法在后面和自己编译的工程一起说明。
页:
[1]