xtensa-lx106-elf.tar.zip
(16.39 MB, 下载次数: 1351)
下载
机智云微信宠物屋GoKit-SoC-ESP8266版代码:
将xtensa-lx106-elf.tar.bz2 与 gokit-soc-esp8266 复制到D:\share 中。(之前创建的共享文件夹)完成后如下:
进入Ubuntu运行Terminal,如下图顺序打开Terminal
首先进入root权限,命令行中输入:sudosu ,输密码后回车。
更新源:
apt-get update
安装相关软件库:
32位虚拟机执行:apt-getinstall vim git //一路回车确认
64位虚拟机执行:apt-getinstall vim git libc6-dev-amd64 //一路回车确认
进入共享文件夹:
cd /mnt/hgfs/share
命令行顺序执行:
cp xtensa-lx106-elf.tar.bz2 /opt/
cd /opt/
tar -jxvf xtensa-lx106-elf.tar.bz2 //解压后显示如下
cd /home/$username //$username为登录用户名
vim .profile
export PATH=/opt/xtensa-lx106-elf/bin

PATH //添加到最后一行 保存退出
exit //注意在要退出超级用户权限
source .profile //在用户名权限下执行此脚本
echo $PATH //显示如红框所示表示正确
至此,开发环境已配置完毕,接下来开始编译源代码。
2.2 编译源码工程
首先创建bin文件生成目录:
mkdir /mnt/hgfs/share/gokit-soc-esp8266/bin/upgrade
进入编译目录:
cd /mnt/hgfs/share/gokit-soc-esp8266/app/
编译方式一:
./gen_misc.sh //运行条件编译脚本,按顺序选择: (效果如下图)
1 boot_v1.2+
1 user1.bin
2 40MHz
0 QIO
6 4096KB(1024K+1024K)
编译方式二:
输入make直接编译工程
编译成功:
如红框所示则证明编译正常:
生成的固件保存在:
/mnt/hgfs/share/gokit-soc-esp8266/bin/upgrade
Windows中显示如下
3. GoKit-SoC-ESP8266固件下载3.1 打开烧写软件
下载程序烧录工具“FLASH_DOWNLOAD_TOOLS_v2.4”,下载地址:
下载完毕解压后点击运行“ESP_DOWNLOAD_TOOL_V2.4.exe”
3.2 设置烧写选项
GoKit-SoC-ESP8266待固件版本说明:
3.2.1 GoKit-SoC-ESP8266 SOC版
SOC版的程序固件名称为:user1.4096.new.6.bin,编译后固件默认保存位置:/mnt/hgfs/share/gokit-soc-esp8266/bin/upgrade
所要烧写的固件名称:user1.4096.new.6.bin
3.2.2 GoKit-SoC-ESP8266 MCU版
所要烧写的固件名称:GAgent_00ESP826_04020011_16041419.bin
3.2.3 确认烧写选项
烧写选项按如下图所示选择、填写:
注:
1. 前三个 ‘.bin’ 文件都在D:\share\gokit-soc-esp8266\bin 目录下,选择对应的名称的 ‘.bin’文件即可。
最后一个.bin 文件默认为SOC版固件:user1.4096.new.6.bin
位置:D:\share\gokit-soc-esp8266\bin\upgrade\user1.4096.new.6.bin
若烧写MCU版固件请选择 GAgent_00ESP826_04020011_16041419.bin
2. COM PORT 为TTL转串口的COM号(下边会说明)
3. BAUDRATE建议为:115200(烧写速度慢但成功率高)
3.3 连接TTL转USB接口
将TTL转USB与电脑连接:
设备管理器中找到对应的串口号:(此处为COM4)
3.4 给Gokit供电
注:
这里USB可连直接接电源,若想查看日志可接电脑(需区别COM号)。
3.5 烧写程序
首先,将拨码开关设为程序烧录模式(下拨位置)
相继按下烧录工具的“START”键与WiFi模组的“Reset”键,开始烧录程序:
若显示“完成”及烧录成功
注:若不成功,先查看COM是否正确,并调低BAUDRATE多试几次。
接下来,将拨码开关设为正常使用模式(上拨位置)
按下 Reset键重启模组,程序开始工作
3.6 查看LOG日志
将USB口(及供电接口)连接计算机便可通过串口(注意选择对应COM口号)打印工具查看LOG信息(波特率:115200)
注:若LOG信息出现乱码,可重启串口打印软件,即可恢复正常。
4. 总结
至此,Gokit3的开发环境搭建、源码编译及固件下载已介绍完毕。
若想深入了解Gokit3的硬件电路说明请查看:
《GoKit-SoC-ESP8266硬件手册》
若想在Gokit3所给出的“微信宠物屋”代码示例的基础上开发自己的程序请查看:
《GoKit-SoC-ESP8266程序开发手册》