环境搭建&编译下载 是开发小e的基础,必会的技能吧,主要是虚拟机运行lubuntu系统
一、环境搭建
以下都是参照官网资料“USDK-ESP8266开发环境搭建”USDK-ESP8266-IDEguide进行,首先从网盘上下载资料,然后一切按照资料进行!
win7 32位旗舰版、Oracle VM VitualBox
虚拟机:
常用的是VirtualBox和VMware,以前都是用的VMware跑Ubuntu12.04,这次开发快提供的是VB的系统镜像。
百度了一下两者的区别,大家看看。
VirtualBox对于VMware的优点
(1)VirtualBox是免费开源的,而VMware不是。
(2)VirtualBox体积小,安装完成后,也只有60M左右,而VMWare5、6安装后很庞大。
(3)VirtualBox将虚拟机中的安装的操作系统以硬盘的方式进行保留,在不同计算机之间转移系
统时,需要新建虚拟机,其后为其指定原来操作系统所在的硬盘,这样就不会产生网络连接问题;
而VMware将虚拟机中的操作系统直接按虚拟机文件进行保存,一但需要在不同计算机之间转移系统
,会造成原虚拟机中的操作系统MAC地址错误,不能在新的计算机中进行网络连接。
(4)VirtualBox并不象VMWare那样直接在系统安装虚拟网卡,这对系统安装带来极大方便。
系统lubuntu:
之前比较熟悉Ubuntu系统,lubuntu也是第一次用哈
Lubuntu是Ubuntu的衍生版,它采用的是基于Openbox的LXDE桌面。它致力于简单易用的轻量级桌面环境。
(打开虚拟机可以看出,界面非常干净,只有一个终端的链接方式,没有Ubunt那么多的预装程序)
Lubuntu的LXDE桌面环境跟Windows界面非常相似,很多软件都安装的事轻量级的,没有视觉特效或特殊的图形化效果,但是可以在低成本下配置下快速运行
注意:安装的时候,共享文件夹的设置应该是难点吧,不然需要改文件设置
二、编译(需要熟悉基本的linux命令)
进入/et_iot_source/et_app文件夹,运行./gen_misc.sh
分为两个部分:
1.设置编译变量与硬件配置,这一步gen_misc.sh中已经按照小e的配置将程序写死,,程序直接走完
知识点:shell脚本编程
这一步与后面烧录软件FLASH_DOWNLOAD_TOOLS中的设置有很大关系!
spi speed: 40 MHz
spi mode: QIO
spi size: 2048KB——(16Mbit)
2.make,编译应用程序源代码(重点)
知识点:makefile的语法,与程序结构
我看到makefile里面出现eagle(小鹰)字样,我想这应该开发板取名是“小e”由来哦
源代码的结构
三、下载
编译完成,在源码根目录下的bin/upgrade,生成了user.bin文件;
注意设置与烧写地址!
点击START,按住开发板airkiss键不放,开发板上电,等到显示屏显示下载中,放开airkiss键,等待烧写完成。
(动作较多,需要自己操作几次,方能熟悉哦!)
智能硬件开发入门课PPT(含代码).zip