ESP8266学习经历之开发环境搭建
2017-10-21 20:11
225 查看
转自:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=1116150
写ESP8266学习经历系列学习例程的原因有几个,一个是看到论坛或者QQ群里面,蛮多朋友还是使用的小e官方代码,有些朋友遇到问题来问我,我回答不了;第二个是想借助ET-LINK云平台做点自己的事情;第三个是我经历了之前的学习,感觉有点凌乱,现在决定重新好好的学一下;
这里最后一次提供之前的帖子;自己写代码系列学习例程
1.开发环境搭建:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=2761&extra=page%3D1
2.GPIO输出实验:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=2768&extra=page%3D1
3.GPIO输入实验:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=2786&extra=page%3D1
4.串口发送实验:http://bbs.kaifakuai.com/thread-2790-1-1.html
5.串口接收实验:http://bbs.kaifakuai.com/forum.p ... &extra=page%3D1
6.OLED驱动实验:http://bbs.kaifakuai.com/forum.p ... 2879&extra=page%3D1
7.PWN输出实验:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=2888&extra=page%3D1
8.AT指令系统资源篇:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3104&extra=page%3D2
9.AT指令与定时器:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3130#lastpost
10.AT指令FLASH操作:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3131&extra=page%3D1
11.小e WIFI联网:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3132&page=1&extra=#pid21019
12.局域网UDP数据传输:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3145&page=1&extra=#pid21083
13.UDP实现RGB控制和状态获取:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3186&page=1&extra=#pid21345
14.局域网温湿度测量:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3194&page=1&extra=#pid21398
15.气压传感器:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3212&page=1&extra=#pid21537
16.安卓开发环境搭建:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3292&page=1&extra=#pid22190
17.安卓UDP参考源码:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3324&page=1&extra=#pid22544
18.安卓UDP控制RGB:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3344&extra=page%3D2&_dsign=1ab09cbc
小e官方提供的开发环境是lubuntu这个linux系统,许多朋友看到是linux系统就直接跪了,放弃对esp8266的学习,其实这边lubuntu只不过是个工具而已就像keil和IAR的区别一样,况且学linux有很多用处,何乐而不为呢,安卓的底层、嵌入式后面的开发和linux多多少少是有点关系的;
好罗,废话不多说,我直接上我自己的环境搭建经历;
基本的环境搭建其实在小e的指导文件中就有了,我做的就是对一些问题的解答;
M302I产品手册V1.0.0大家去开发板系列找M302I,就行了;
第一步:下载文件 :http://pan.baidu.com/s/1jHj4FHG
(1)VirtualBox-4.3.12-93733-Win.exe :虚拟机工具,用于导入运行虚拟机;
(2)ESP8266_lubuntu_20141021.ova:lubuntu虚拟机镜像,小e1固件在该虚拟机环境下编译;
(3)FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar:小e1固件生成之后,使用该工具将固件下载到小e1;
第二步:安装VirtualBox-4.3.12-93733-Win.exe 别去改什么路径了,直接全部默认吧;
第三步:设置共享文件夹(强势偷图)
过程我就不写了,大家直接看产品手册,我说明一点,文件夹的位置大家做成:D:\VM\et_share
如果不在这个位置,大家就需要自己改mount.sh文件内容;那么创建成功是什么样子呢,我进虚拟机给大家看一下
在虚拟机的共享文件夹下面可以看到我们的工程。许多朋友输入指令 sudo ./mount.sh后报错,多半是因为共享文件找不着
第四步,编译文件
进入指令是gen_misc.sh,不需要sudo;
输入这个指令的前提是进入了工程所在的文件夹
进入文件夹的指令是cd,做个演示,ls显示当前目录下文件,cd进入文件,tab自动补全
一切正常运行的话,输入指令
就能生成bin文件了
大家可以在windows下面看到生成的文件
至于下载我就不提了,很简单的,我分享个表出来,关于小E官方bin的下载地址
写ESP8266学习经历系列学习例程的原因有几个,一个是看到论坛或者QQ群里面,蛮多朋友还是使用的小e官方代码,有些朋友遇到问题来问我,我回答不了;第二个是想借助ET-LINK云平台做点自己的事情;第三个是我经历了之前的学习,感觉有点凌乱,现在决定重新好好的学一下;
这里最后一次提供之前的帖子;自己写代码系列学习例程
1.开发环境搭建:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=2761&extra=page%3D1
2.GPIO输出实验:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=2768&extra=page%3D1
3.GPIO输入实验:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=2786&extra=page%3D1
4.串口发送实验:http://bbs.kaifakuai.com/thread-2790-1-1.html
5.串口接收实验:http://bbs.kaifakuai.com/forum.p ... &extra=page%3D1
6.OLED驱动实验:http://bbs.kaifakuai.com/forum.p ... 2879&extra=page%3D1
7.PWN输出实验:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=2888&extra=page%3D1
8.AT指令系统资源篇:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3104&extra=page%3D2
9.AT指令与定时器:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3130#lastpost
10.AT指令FLASH操作:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3131&extra=page%3D1
11.小e WIFI联网:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3132&page=1&extra=#pid21019
12.局域网UDP数据传输:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3145&page=1&extra=#pid21083
13.UDP实现RGB控制和状态获取:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3186&page=1&extra=#pid21345
14.局域网温湿度测量:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3194&page=1&extra=#pid21398
15.气压传感器:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3212&page=1&extra=#pid21537
16.安卓开发环境搭建:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3292&page=1&extra=#pid22190
17.安卓UDP参考源码:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3324&page=1&extra=#pid22544
18.安卓UDP控制RGB:http://bbs.kaifakuai.com/forum.php?mod=viewthread&tid=3344&extra=page%3D2&_dsign=1ab09cbc
小e官方提供的开发环境是lubuntu这个linux系统,许多朋友看到是linux系统就直接跪了,放弃对esp8266的学习,其实这边lubuntu只不过是个工具而已就像keil和IAR的区别一样,况且学linux有很多用处,何乐而不为呢,安卓的底层、嵌入式后面的开发和linux多多少少是有点关系的;
好罗,废话不多说,我直接上我自己的环境搭建经历;
基本的环境搭建其实在小e的指导文件中就有了,我做的就是对一些问题的解答;
M302I产品手册V1.0.0大家去开发板系列找M302I,就行了;
第一步:下载文件 :http://pan.baidu.com/s/1jHj4FHG
(1)VirtualBox-4.3.12-93733-Win.exe :虚拟机工具,用于导入运行虚拟机;
(2)ESP8266_lubuntu_20141021.ova:lubuntu虚拟机镜像,小e1固件在该虚拟机环境下编译;
(3)FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar:小e1固件生成之后,使用该工具将固件下载到小e1;
第二步:安装VirtualBox-4.3.12-93733-Win.exe 别去改什么路径了,直接全部默认吧;
第三步:设置共享文件夹(强势偷图)
过程我就不写了,大家直接看产品手册,我说明一点,文件夹的位置大家做成:D:\VM\et_share
如果不在这个位置,大家就需要自己改mount.sh文件内容;那么创建成功是什么样子呢,我进虚拟机给大家看一下
在虚拟机的共享文件夹下面可以看到我们的工程。许多朋友输入指令 sudo ./mount.sh后报错,多半是因为共享文件找不着
第四步,编译文件
进入指令是gen_misc.sh,不需要sudo;
输入这个指令的前提是进入了工程所在的文件夹
进入文件夹的指令是cd,做个演示,ls显示当前目录下文件,cd进入文件,tab自动补全
一切正常运行的话,输入指令
就能生成bin文件了
大家可以在windows下面看到生成的文件
至于下载我就不提了,很简单的,我分享个表出来,关于小E官方bin的下载地址
地址 | 固件名 | 功能 |
0x0 | boot_v1.5.bin | 启动引导,系统固件(原厂) |
0x1000 | user1.2048.new.3.bin | 上节编译生成的固件,用户应用程序 |
0xfc000(4KB) | fac.bin | 进入工厂模式的bin,烧入该bin,用户可以重新烧入uid等信息到flash |
0xfe000(4KB) | Uid/appkey/securtkey存放地址 | |
0xff000(4KB) | 服务器ip、端口号存放地址 | |
0x100000- 0x1AE000 | 该分区用于存放当前体验语音留言功能时微信端下发的音频文件 | |
0x1b0000 | gb2312_only_characters.bin | gb2312中文字库 |
0x1fc000 | esp_init_data_default.bin | 系统参数(原厂) |
0x1fe000 | blank.bin | 系统固件(原厂) |
相关文章推荐
- ESP8266学习经历之开发环境搭建
- ESP8266学习经历之开发环境搭建
- ESP8266学习经历之开发环境搭建
- ESP8266学习经历之开发环境搭建
- ESP8266学习经历之开发环境搭建
- ESP8266学习经历之开发环境搭建
- ESP8266学习经历之开发环境搭建
- ESP8266学习之搭建Linux开发环境
- Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。
- 【Android开发学习00】Windows下Android开发环境搭建
- ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境
- 学习OpenCV系列之一 - 开发环境搭建(Xcode 6.0@Mac OS X 10.10)
- cocos2d-x学习之旅(二):1.2 cocos2d-x Visual Studio2010 开发环境搭建 windows 7 32位
- java学习:eclipse + Weblogic 12c + svn 集成开发环境搭建
- 学习javacv之二:javacv0.8开发环境的搭建
- android最全学习资料及路线整理分享 (安卓视频教程 从入门到大师 android开发环境搭建 windows和MAC 安卓源码大全4000套)
- Flask框架的学习指南之开发环境搭建
- libgdx 学习笔记一 开发环境搭建
- 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)1
- cocos2d-x 2.1.4学习笔记01:windows平台搭建cocos2d-x开发环境