查看: 1922|回复: 0

【机智云GoKit3开发板试用体验】+ ②环境搭建

[复制链接]
  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 2296 天

    连续签到: 378 天

    [LV.Master]伴坛终老

    发表于 2020-5-18 09:28:04 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 yinwuqing 于 2020-5-17 17:25 编辑

       大家周末愉快,机智云GoKit3开发板对于物联网开发人员来讲都不会太陌生,在2016年推出的Gokit3系列非常火爆,人气高涨。Gokit3是GoKit产品系列的第三代,支持MCU、SoC、BLE、语音、模式切换等功能。目前支持的SoC方案模组有esp8266、Hi3518E模组、宇音天下模组等。收到的这款开发板兼容SOC/MCU,采用底板+扩展板+模组的方式组合,有标准版和创客版两种底板,我用的是标准版,基于STM32F103C8T6的主控。硬件资源丰富,有红外探测器,温湿度传感器,RGB三色LED,可调速微型直流电机,3个自定义功能按键,OLED显示屏接口,Arduino标准接口,USB2UART调试接口,以及其他预留接口。
       今天主要来分享一下GoKit-SoC-ESP8266二次开发的环境搭建。推荐使用乐鑫官方开发环境,先下载好官方编译环境安装包,链接:https://pan.baidu.com/s/1kVn12Iz,本人尝试使用了VMware的15.5.0版本,将下载好的“ESP8266_lubuntu_20141021.ova”直接以打开的方式导入进VMware中,可能是因为不兼容的原因导致虚拟机底下菜单栏图标没有显示出来。因此循规蹈矩,采用官方提供的VirtualBox来搭建环境。其它资料有介绍在虚拟机VMware(12.0版)下安装Ubuntu14.04 64位系统,然后在Ubuntu中编译官方SDK源码工程,这里就不再赘述了。
    安装VirtualBox.png
       然后一路选择默认即可。安装完成后自动启动
    安装VirtualBox完成.png
        接着要将ESP8266的镜像文件安装进VirtualBox中。首先在管理菜单栏中,全局设定一下VirtualBox的路径
    先全局设定VirtualBox路径.png
        修改默认虚拟电脑位置如下:
    修改默认虚拟电脑位置.png
         然后在管理菜单栏中选择导入虚拟电脑
    导入虚拟镜像.png
       其它默认选项即可,导入完成后进入如下界面:
    导入完成.png    
       然后在D:\VirtualBox\ESP8266_lubuntu目录中生成了导入后的文件,其实质是将文件解压到设置默认的路径中。然后设置共享文件夹目录,如下图所示,在VirtualBox目录下创建share文件夹,并勾选如下选项,将来编译的工程源码可以通过该共享路径与虚拟机同步。
    修改默认路径.png
        接着将官方下载的xtensa-lx106-elf.tar.bz2文件与gokit3_SoC_ESP8266_03000003_2016120711.zip文件复制到该目录下,如下图所示:
    官方编译环境安装文件信息.png     启动“LXTerminal”终端,输入“./mount.sh”,输入密码:espressif 当然也是可以修改系统密码的,只是不能设置过于简单的密码。

    挂载共享.png
      在共享目录下先将xtensa-lx106-elf.tar.bz2文件拷贝到“/home/esp8266/Desktop”目录下,然后切换到root用户,在“/home/esp8266/Desktop”下执行“tar -xvf xtensa-lx106-elf.tar.bz2 –C /opt”,然后配置到环境变量中,完成后退出root模式
    配置环境.png
    配置环境成功.png
       同样的,在共享目录下,windows下将gokit3_SoC_ESP8266_03000003_2016120711.zip文件解压,然后进入app文件夹下执行make指令
    进入SoC的app目录下.png
        编译完成后,生成对应的bin文件
    编译完成.png
        在当前app目录下运行脚本“./gen_misc.sh”,加载完成后
    执行gen_misc.sh.png
       在上一级目录中的bin文件夹中输出了编译后的bin文件
    烧录的bin文件.png
       bin文件夹下的upgrade下生成更新user1.4096.new.6.bin文件
    user1.4096.new.6文件.png
       接下来将生成的bin文件烧写进开发板中。将GoKit-SoC-ESP8266开发板通过串口与电脑相连接,并在电脑的设备管理器中看到串口号。
    连线.jpg 串口号.png
        双击打开“ESP_DOWNLOAD_TOOL_V2.4.exe”,将bin文件加载进烧录工具中,然后上电。为了方便查看打印信息,因此建议上电使用5V电源适配器即可,如连接电脑USB给GoKit供电,则需区别其串口端号。然后将拨码开关设为程序烧录模式,即将拨动开关下拨,连到GND上。然后依次点击烧录工具的“START”键与WiFi模组的“Reset”键,即可开启程序的烧录。如下图所示:
    下载中.png 下载完成.png
        然后将拨码开关设为正常使用模式,即将拨动开关往上拨,与KEY1相连接。对应的串口工具输出的log信息是乱码,不知道是什么原因导致,截图如下:
    串口输出log乱码信息.png

        此次分享就到这里啦,后续再对esp8266的工程源码做进一步分析研究。该套开发板兼容MCU与SoC,所谓的MCU版是指:分体式的设计方案。WiFi模组只负责信息的接收与发送,它通过串口等方式与MCU进行通信,需要在MCU上进行协议解析与外设相关的开发。而所谓的SoC版是指:整体式的设计方案。它将WiFi模组与外设驱动模块直接连接起来,直接在WiFi SOC上进行开发,省去了一层通讯过程。后续持续再对STM32F103的源码工程进行扩展,调试。持续更新,敬请期待。感谢阅读!
    GoKit-SoC-ESP8266 开发环境搭建、源码编译及固件下载.pdf (5.95 MB, 下载次数: 0)
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 16:23 , Processed in 0.124289 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.