版本2.1.1是一个错误修复版本。它包括对KRACK和BlueBorne漏洞的修复。

版本2.1.1的文档可在http://esp-idf.readthedocs.io/en/v2.1.1/上找到

这是自2.1版以来的更改列表。

构建系统和工具

  • 在Windows上为“git submodule”杂散输出错误添加解决方法

引导程序

  • 针对80MHz闪光频率优化引脚配置
  • 当使用80MHz闪光频率时提高核心电压
  • 添加选项以将VDDSDIO稳压器电压提升至1.9V(默认启用)

FreeRTOS的

  • 修复从环缓冲区末尾弹出零字节有效负载时错误地触发的断言
  • 确保将xPortGetCoreID和uxTopUsedPriority放置到IRAM中
  • 修复GPIO26的HOLD_FORCE字段名称中的复制粘贴错误

SoC功能

  • 默认情况下,假设40MHz的晶体频率(自动检测仍然可以在菜单配置中使用)
  • 修改切换到更高的CPU频率时可能的锁定
  • 修复esp_restart期间可能的竞争状况,同时停止其他CPU

无线上网

  • 修正在某些情况下导致校准电流高达800mA的错误
  • 修复WPA / WPA2 PTK和GTK重新安装漏洞的问题

LwIP的

  • 计算超时时考虑portTICK_PERIOD_MS
  • 根据源IP地址广播IP路由

BT / BLE

  • 将延续偏移检查添加到SDP服务器
  • 修复长时间BLE扫描中的BLE控制器锁定问题
  • PHY库改变增加BT / BLE性能
  • 在经典BT中禁用角色切换功能以提高兼容性
  • 调整BT / BLE控制器中的一些定时参数,以提高其稳定性
  • 修复控制器来承载HCI中的流量控制错误
  • 修复绑定相关的错误
  • 修复由BT / BLE控制器引起的内存损坏
  • 修复BT / BLE主机中的线程安全问题
  • 修复SMP相关的错误

驱动程序

  • 修复SDMMC驱动程序中的未对齐缓冲区的读取/写入操作
  • 修复HSPI / VSPI外设的交换复位位

存储

  • 检查NVS库中整页上的项目的CRC。

第三方库

  • nghttp2:将子模块添加到COMPONENT_SUBMODULES,更新到版本v1.24,生成端口目录

获取v2.1.1

连接到该版本的源文件将无法工作,由于我们使用git的子模块。请改用以下方法之一:

使用git

要获得此版本,请使用以下命令:

git clone https://github.com/espressif/esp-idf.git esp-idf-v2.1.1
cd esp-idf-v2.1.1/
git checkout v2.1.1
git submodule update --init --recursive

这是获得ESP-IDF v2.1.1的推荐方式。

下载包含子模块的档案

附加到这个版本是一个esp-idf-v2.1.1.zip档案。它包括.git目录和所有的子模块,所以可以使用开箱即用。这个档案是为有连接问题的用户提供的,以防止他们从Github克隆。

下载

ESP-IDF版本2.1.1的更多相关文章

  1. 如何为 esp32 编译和配置及烧写 MicroPython 固件。

    MicroPython 在 esp-idf (esp32) 上编译固件 esp32 编译 micropython 的固件相关的资料应该很多吧,我也会出一篇,但会额外讲一些 linux 的东西的. 资料 ...

  2. VS Code 与 ESP32 官方SDK配置

    开发基于 ESP XXX 微控制器应用,最简单的环境搭建方案是像 MicroPython.CircuitPython.NanoFramework 等,下载固件,直接开刷:或者基于 Arduino 的开 ...

  3. ESP32-IDF安装并在VSCode上编译Hello World

    ESP32-IDF安装 准备工作 安装python 3 安装方法参考链接:https://blog.csdn.net/hg_qry/article/details/106415252 安装git 安装 ...

  4. esp-idf 移植 lvgl8.3.3

    一.准备材料 开发板:esp32s3 idf版本:4.4.2 lvgl:8.3.3 注意:lvgl不要选择master分支,编译失败时不好确定问题. 二.创建idf项目 方式一 通过 VSCode 创 ...

  5. [IOT] 自制蓝牙工牌办公室定位系统 (二)—— 基于ESP32的蓝牙信号扫描系统

      前面章节: 自制蓝牙工牌办公室定位系统 (一)-- 阿里物联网平台概览及打通端到云(硬核·干货)   目录: 1.蓝牙广播简介 2.蓝牙扫描简介 3.基于蓝牙广播和蓝牙扫描常见应用 4.ESP32 ...

  6. 如何使用安信可 ESP 系列一体化开发环境【转】

    本文转载自:http://wiki.ai-thinker.com/ai_ide_use 关于 Problems 报错 注意:Eclipse 只是一个代码编写工具,它并不能读取 makefile 里面的 ...

  7. (一)esp32开发环境搭建(VSCode+IDF实现单步调试)

    保姆级手把手教学视频 https://www.bilibili.com/video/BV1RL411A7CU 前言 因为碰上一个学长,跟他聊了会儿天,推荐我做一点物联网的项目,想来想去,那就用WiFi ...

  8. 用VC2010以上版本编译可以在低版本XP和2003的运行程序的方法

    2013-09-17   作者:佚名   来源:本站整理   浏览:2001   评论:1   一直以来倍受此事困拢,vc2010以上版本编译出的exe或dll总是会引用kernel32.dll的En ...

  9. php高版本不再使用mysql_connect()来连接数据库

    想用php生成一个mysql数据字典导出来,用到下面代码会 $mysql_conn = mysql_connect ( "$dbserver", "$dbusername ...

  10. 利用JAVA计算TFIDF和Cosine相似度-学习版本

    写在前面的话,既然是学习版本,那么就不是一个好用的工程实现版本,整套代码全部使用List进行匹配效率可想而知. [原文转自]:http://computergodzilla.blogspot.com/ ...

随机推荐

  1. leetCode27.移除元素

    给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ...

  2. 编程语言分类,安装python解释器,变量

    1.编程语言分类 机器语言:直接使用二进制指令去编写程序,直接操作硬件 优点:执行效率高 缺点:开发效率低 汇编语言:用英文标签取代二进制指令去编写程序,直接进操作硬件 优点:开发效率高于机器语言 缺 ...

  3. ARM中R0-R15寄存器的作用

    根据“ARM-thumb 过程调用标准”: 注意:在中断程序中,所有的寄存器都必须保护,编译器会自动保护R4-R11

  4. vim移动一行或一段代码

    nmap <M-j> mz:m+<cr>`z nmap <M-k> mz:m-2<cr>`z vmap <M-j> :m'>+< ...

  5. bazel build //tensorflow/examples/android:tensorflow_demo报错: fatal error: 'cuda_runtime.h' file not found

    In file included from ./third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1:external/eigen_archive/u ...

  6. windows from docker 安装部署spring jar包方法

    1.安装docker for windows,去官网下载就可以了,按照官网安装 2.把jar和dockerfile放在一个目录下(target 目录下) Dockerfile: FROM java:8 ...

  7. 项目(四)DHCP服务配置

    DHCP是由Internet工作任务小组设计开发的,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议. 使用DHCP可以减少管理员的工作量,避免IP地址冲突,当网络修改IP地址网段时 ...

  8. JPA和SpringData知识梳理

    一. JPA,全称Java Persistence API,用于对象持久化的API,定义一套接口,来规范众多的ORM框架,所以它是在ORM框架之上的应用. 下面主要讲JPA在Hibernate基础上的 ...

  9. spring和springmvc配置分离

    在配置springmvc的时候,我们可以把所有配置配置到springmvc的xml文件中, 也可以分多个 Spring 的配置文件, 然后使用 import 节点导入其他的配置文件. 但是,通常情况下 ...

  10. mysql 查看字段是否添加了索引

    show index from 数据库名.表名: 如果是在Navicat这些客户端可以不用写数据库名.