ESP-8266 RTOS 环境搭建
本节为 ESP-8266 RTOS 的环境搭建
只适合Linux环境,推荐Ubuntu。本例以Ubuntu16.04-x64为例
安装 git
[dzlua@ubuntu: ~]$ sudo apt install git
克隆 代码
国内较慢 github: https://github.com/Dzlua/espenv.git
git clone --recursive https://github.com/Dzlua/espenv.git
国内较快 gitee : https://gitee.com/dzlua/espenv.git
git clone --recursive https://gitee.com/dzlua/espenv.git
[dzlua@ubuntu:~]$ git clone --recursive https://gitee.com/dzlua/espenv.git
[dzlua@ubuntu:~]$ cd espenv/
切换到相应版本
[dzlua@ubuntu:~/espenv]$ git checkout v3.2
[dzlua@ubuntu:~/espenv]$ git submodule update
安装 环境
[dzlua@ubuntu:~/espenv]$ ./install.sh
...
...
...
Unzipping...
Generating mkenv.sh...
Done!
Use "source mkenv.sh" to export PATH and IDF_PATH.
[dzlua@ubuntu:~/espenv]$
安装成功如上
测试
[dzlua@ubuntu:~/espenv]$ source mkenv.sh
[dzlua@ubuntu:~/espenv]$ cd examples/get-started/project_template/
[dzlua@ubuntu:~/espenv/examples/get-started/project_template]$ ls
CMakeLists.txt components main Makefile readme.txt
[dzlua@ubuntu:~/espenv/examples/get-started/project_template]$ make menuconfig
# 配置设备
[dzlua@ubuntu:~/espenv/examples/get-started/project_template]$ make -j2
...
...
...
esptool.py v2.4.0
To flash all build output, run 'make flash' or:
python /home/dzlua/dzlua/espenv/ESP8266_RTOS_SDK/components/esptool_py/esptool/esptool.py --chip esp8266 --port /dev/ttyUSB0 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size 1MB 0xd000 /home/dzlua/dzlua/espenv/examples/get-started/project_template/build/ota_data_initial.bin 0x0000 /home/dzlua/dzlua/espenv/examples/get-started/project_template/build/bootloader/bootloader.bin 0x10000 /home/dzlua/dzlua/espenv/examples/get-started/project_template/build/project_template.bin 0x8000 /home/dzlua/dzlua/espenv/examples/get-started/project_template/build/partitions_two_ota.1MB.bin
[dzlua@ubuntu:~/espenv/examples/get-started/project_template]$ cd build/
[dzlua@ubuntu:~/espenv/examples/get-started/project_template/build]$ ls -l
...
...
-rw-rw-r-- 1 dzlua dzlua 8192 7月 15 22:19 ota_data_initial.bin
-rw-rw-r-- 1 dzlua dzlua 3072 7月 15 22:19 partitions_two_ota.1MB.bin
-rw-rw-r-- 1 dzlua dzlua 222944 7月 15 22:19 project_template.bin
-rwxrwxr-x 1 dzlua dzlua 1327388 7月 15 22:19 project_template.elf
-rw-rw-r-- 1 dzlua dzlua 1406199 7月 15 22:19 project_template.map
...
...
如上,表示make成功
后续使用
后续在使用时,只需要在新终端中执行 source mkenv.sh
打开新终端
[dzlua@ubuntu:~]$
cd 到espenv项目所在目录
[dzlua@ubuntu:~]$ cd dzlua/espenv/
执行 source mkenv.sh
[dzlua@ubuntu:~/dzlua/espenv]$ source mkenv.sh
cd 到项目目录
[dzlua@ubuntu:~/dzlua/espenv]$ cd ../examples/get-started/project_template/
编译
[dzlua@ubuntu:~/dzlua/examples/get-started/project_template]$ make menuconfig
[dzlua@ubuntu:~/dzlua/examples/get-started/project_template]$ make -j2
ESP-8266 RTOS 环境搭建的更多相关文章
- 总结 ESP8266 RTOS 开发环境搭建
总结 ESP8266 RTOS 开发环境搭建 仔细看官方文档. 必须一步一步操作. 不要想当然,以为 make 就可以. 忽略编译警告,除非是错误. 工具链必须使用官方提供的. 多看看 Issues ...
- 聊聊ESP8266的SDK(ESP8266_RTOS_SDK v3.3 环境搭建)
ESP8266_RTOS_SDK发行版本v3.3-rc1环境搭建 在大学期间玩8266所接触的都无操作系统版本的SDK,但后来接触了ESP32后发现ESP8266也推出了RTOS版本,一直都没来得及去 ...
- [Android系列—] 1. Android 开发环境搭建与Hello World
前言 開始之前先熟悉几个名词: SDK -- Software Development Kit, 软件开发工具包.这个词并不陌生, JDK,就是Jave Development Kit,相同对于And ...
- 1-ESP8266 SDK开发基础入门篇--开发环境搭建
因为今天终于做好了自己的另一块工控板,所以我就开始写基础公开篇的内容,希望自己小小的努力能够帮到大家 自己做的另一块板子 https://www.cnblogs.com/yangfengwu/cate ...
- openswan源码ubantu下编译、安装、基本环境搭建
openswan的编译过程 文章目录 openswan的编译过程 1. 下载源码: 2. 在虚拟机上解压后编译: 2.1 查看INSTALL文件 2.2 查看文件buildlin.sh文件 3. 查看 ...
- IPsec NAT-T说明和环境搭建
1. IPsec与NAT的关系 NAT作为一个IPV4的地址转换协议,它最初的目的是用来最解决IPv4地址不足的问题.通过NAT协议,局域网内的多个主机可以共同使用一个公网地址,这在很大程度上减轻了I ...
- Windows下ESP32 环境搭建(基于esp-idf FreeRTOS)
1. 之前的尝试(失败的尝试) 咸鱼买了3块ESP32开发板.背面写了NODEMCU v1.1,好像这玩意可以直接写lua,也可以刷Micropython写python,还可以用Arduino IDE ...
- .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门
2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...
- Azure Service Fabric 开发环境搭建
微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...
随机推荐
- PhpStorm 配置 PHPUnit
配置说明 全局安装phpunit代码 composer global require phpunit/phpunit 该代码会自动保存在 /User/你的用户名/.composer/vendor/ph ...
- C++模板的理解与使用
最近发现原来学的东西根本都不理解,所以本人正在恶补C++,把自己对C++中概念的最简单粗暴的理解写下来. 有问题的地方还请指出~随时更正 模板:顾名思义,就是为了方便以后使用而出现的东西,生活中的模板 ...
- never下sqlcient
[一]参数的输入 如执行update,我们写的代码应该是 sqlclient.Update(,, },@Name = "eee" }): 表示更新Id =1,2,3这三行的信息.这 ...
- [代码修订版] Python 踩坑之旅进程篇其五打不开的文件
目录 1.1 踩坑案例 1.2 填坑和分析 1.2.1 从程序优化入手 1.2.2 从资源软硬限入手 1.4.1 技术关键字 下期坑位预告 代码示例支持 平台: Centos 6.3 Python: ...
- composer-laravel-China源和官方源
composer config -g repo.packagist composer https://repo.packagist.org composer config -g repo.packag ...
- HDU 2888:Check Corners(二维RMQ)
http://acm.hdu.edu.cn/showproblem.php?pid=2888 题意:给出一个n*m的矩阵,还有q个询问,对于每个询问有一对(x1,y1)和(x2,y2),求这个子矩阵中 ...
- elasticsearch 集群部署,版本 5.5.0
准备说明: 两台服务器 Ip分别为 192.168.239.78(主),192.168.239.49(从) 主服务器上配置如下:1.上传es5.5.0版本至主服务器2.解压 unzipunzip el ...
- c++ 二分答案
c++ 二分答案 问题 使得x^x达到或超过n位数字的最小正整数x是多少?n<=2000000000 分析 对与这种较难求解的问题,我们很难想出较好的解决策略.但是,我们至少知道答案一定在1与2 ...
- 《An Attentive Survey of Attention Models》阅读笔记
本文是对文献 <An Attentive Survey of Attention Models> 的总结,详细内容请参照原文. 引言 注意力模型现在已经成为神经网络中的一个重要概念,并已经 ...
- android网络编程-socket基础
转载http://www.eoeandroid.com/thread-61727-1-1.html 一.Socket通讯机制1. TCP连接: 面向连接的可靠传输协议,具有数据确认和数据重传机制,保证 ...