贪便宜买了几个ESP8266的模块,本来打算用串口透传给 开发板加上WIFI模块,后来查了一下手册,发现ESP8266很是强大,本身就是个Cortex的ARM,如果不当成开发板用那真是浪费了。现在市面上卖的ESP8266模块一般引脚很少,就是为了当成透传模块用,所以我特意挑选了这个引出的引脚比较多的一个。
不过由于其编译环境不太好搭建,所以一直拖着没弄。其实主要是麻烦在环境变量的配置上,其他的倒也没什么。好在合宙发布了一个虚拟机文件,基于VirtualBox的,已经完成了所有的配置,直接拿过来用就方便多了。
这个虚拟机文件是个Ubuntu的系统,把它导入到VBox中,再设置一下共享文件夹,把它指定到自己的源码目录就OK了,大大减少了环境搭建的工作量。看一下操作步骤:
3
|
|
|
|
这个就是下载的虚拟机文件
|
|
|
|
|
把它导入到VirtualBox中,导入过程不再叙述,只看下基本的设置
|
|
|
|
|
CPU数量有几个尽量就选几个,加快编译速度
|
|
|
|
|
如果支持的话尽量选上,加快运行速度
|
|
|
|
|
这个是最主要的,共享文件夹,源代码和编译后的文件通过这里直接存储在Windows下,而不是在Ubuntu里,方便编辑和烧写
|
|
|
|
|
这个是最主要的,共享文件夹,源代码和编译后的文件通过这里直接存储在Windows下,而不是在Ubuntu里,方便编辑和烧写
|
|
|
|
|
这是源代码的路径,和共享文件夹要对应上
|
|
|
|
|
配置完成后,启动虚拟机,进入Ubuntu。没有什么其他的东西,桌面上只有一个终端的快捷方式
|
|
|
|
|
进入终端,直行脚本sudo ./mount.sh。这个脚本是提供好的,用于挂载刚才的那个指定的共享文件夹。如果显示挂载失败了,请以文本的方式打开这个脚本,看一下里面的名字和共享文件夹的名字是否一致
|
|
|
|
|
挂载好后,进入到源代码工程文件夹中,里面有建立好的编译脚本,可以先用Demo工程来试验一下编译是否正确
|
|
|
|
|
这个编译脚本在project文件夹里,而源代码在它上层的user文件夹里
|
|
|
|
|
编译成功,没有报错
|
|
|
|
|
编译后的文件在这里
|
|
|
|
|
编译后的文件也可以从Windows中找到,包括了一个lua文件和一些烧写的文件。烧写时使用合宙提供的烧写工具,直接选择lua文件,烧写工具会自动根据地址和文件名进行烧写。烧写的方法在后面和自己编译的工程一起说明。
|
|
|
|
|