嵌入式技术william hill官网
直播中

BinWin

8年用户 111经验值
擅长:嵌入式技术 接口/总线/驱动 控制/MCU RF/无线
私信 关注
[经验]

ESP8266 开发环境之Win10 bash

本帖最后由 BinWin 于 2017-8-11 17:06 编辑

     最近在琢磨esp8266这个小模块,使用得是nodemcu的硬件威廉希尔官方网站 ,集成cp2102ic,方便调试和下载,另外映出了全部IO,使用起来还是很方便的。     1, 出厂固件要使用lua脚本语言来编写,运行时执行init.lua文件。优点是,编程简单,无需编译,上传即可运行。给大家资料连接,最后我会放上附件。
     2,还可以使用arduino来编程,这方面相对使用更成熟,而且GitHub上也又很多的开源项目和例子可供大家参考学习。使用方法自行百度。
     3,个人使用的是SDK的开发方式。这玩意需要在Linux下开发,所以开发环境是最头疼的。乐新官方已经给出了配置好编译工具的虚拟机,只需要导入到virtual box种就可以直接编译noos sdk和rtos sdk的程式。但是,重点来了,win10 的bash环境是Ubuntu,是不是也可以搭建一个编译环境呢,答案当然是肯定的。下面楼主就给出详细的过程。
      首先呢,要开启bash。设置-->更新和安全-->针对开发人员-->开发人员模式,然后要在控制面板--->程序和功能-->启用和关闭windows功能-->适用于Linux的windows子系统,之后重启就可以了,这是第一步。
    ST@D0G9~E)S2YU](EMLT}{2.png ~H3YM03N~@Y)YKN%@~G(NVI.png
如上图,设置好重启即可打开命令行输入 “bash”,会提示是否安装,输入Y回车即可自动安装,后面的就不说了。下面假使已经打开了bash窗口,那么就可以开始主要任务了直接在命令行操作如下,首先更新一下软件列表
  1. sudo apt-get update

  1. #安装一些依赖工具
  2. $ sudo apt-get install make unrar-free autoconf automake libtool gcc g++ gperf
  3.     flex bison texinfo gawk ncurses-dev libexpat-dev python-dev python python-serial
  4.     sed git unzip bash help2man wget bzip2
  5. #如果ubuntu版本高于14.04可能还需要此工具
  6. $ sudo apt-get install libtool-bin
  7. #使用git克隆项目到本地,这里假设项目克隆到了/home/user/esp-open-sdk
  8. $ git clone --recursive https://github.com/pfalcon/esp-open-sdk.git
  9. #进入项目文件夹
  10. $ cd /home/user/esp-open-sdk
  11. #编译
  12. $ make STANDALONE=y

接下来就是静静的等待,一般需要一到两个小时,这个时间可以吃个饭咯,当然要看看是否会下载错误导致编译失败。因为这个tool chain编译的时候需要下载大量文件,下载失败也会导致编译stop.
     编译好了呢就要设置环境变量,可以直接使用
  1. export PATH="$HOME/esp-open-sdk/xtensa-lx106-elf/bin/:$PATH"
这样的话只作用于当前窗口。然后查看一下当前环境变量即可 Q@JY@5C5TO}F0MV($HHKEUQ.png
   接下来就可以打开examples测试编译工具了,如下
]V]038UJL8}]}P4NOVD2@YK.png
直接在bash中使用vim进行代码编写,然后 make,
Q}U@~Q%XZYDAZGLYPZ%@KI8.png
因为编译方式同官方有些区别,所以过程稍稍久了一点,成功后就会在firmware文件夹下生成bin文件.可以使用make flash来查看需要下载的文件及要下载到flash的地址。
其种涉及的其他问题后续说明。欢迎感兴趣的朋友交流。
  
ESP8266 Lua.rar (9.11 MB)
(下载次数: 13, 2017-8-11 14:17 上传)
注意esplorer需要java环境。


回帖(3)

BinWin

2017-8-11 14:23:26
管理员,需要修改一下
举报

lee_st

2017-8-14 09:47:03
有点不错的样子啊
举报

lee_st

2017-8-14 09:47:20
进来看看了哦的啊,
举报

更多回帖

发帖
×
20
完善资料,
赚取积分