|
|
@@ -1,6 +1,6 @@
|
|
|
-*******************
|
|
|
-快速入门(CMake)
|
|
|
-*******************
|
|
|
+***********
|
|
|
+快速入门
|
|
|
+***********
|
|
|
|
|
|
:link_to_translation:`en:[English]`
|
|
|
|
|
|
@@ -16,7 +16,7 @@
|
|
|
ESP32 SoC 芯片支持以下功能:
|
|
|
|
|
|
* 2.4 GHz Wi-Fi
|
|
|
-* 蓝牙 4.2 标准
|
|
|
+* 蓝牙 4.2
|
|
|
* 高性能双核
|
|
|
* 超低功耗协处理器
|
|
|
* 多种外设
|
|
|
@@ -31,15 +31,15 @@ ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、
|
|
|
硬件:
|
|
|
|
|
|
* 一款 **ESP32** 开发板
|
|
|
-* **USB 数据线** (USB A/Micro USB B)
|
|
|
+* **USB 数据线** (A 转 Micro-B)
|
|
|
* PC(Windows、Linux 或 Mac OS)
|
|
|
|
|
|
软件:
|
|
|
|
|
|
* 设置 **工具链**,用于编译 ESP32 代码;
|
|
|
-* **编译工具** —— CMake 和 Ninja 编译工具,用于编译 ESP32 **应用程序**;
|
|
|
-* 获取 **ESP-IDF** 软件开发框架。该框架已经基本包含 ESP32 使用的 API(软件库和源代码)和运行 **工具链** 的脚本;
|
|
|
-* 安装 C 语言编程(**工程**)的 **文本编辑器**,例如 `Eclipse <https://www.eclipse.org/>`_。
|
|
|
+* **编译工具** —— CMake 和 Ninja 编译工具,用于编译 ESP32 **应用程序**;
|
|
|
+* 获取 **ESP-IDF** 软件开发框架。该框架已经基本包含 ESP32 使用的 API(软件库和源代码)和运行 **工具链** 的脚本
|
|
|
+* 安装 C 语言编程(**工程**)的 **文本编辑器**,例如 `Eclipse <https://www.eclipse.org/>`_
|
|
|
|
|
|
|
|
|
.. figure:: ../../_static/what-you-need.png
|
|
|
@@ -67,17 +67,17 @@ ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、
|
|
|
.. _get-started-step-by-step:
|
|
|
|
|
|
详细安装步骤
|
|
|
-==============
|
|
|
+============
|
|
|
|
|
|
请根据下方详细步骤,完成安装过程。
|
|
|
|
|
|
设置开发环境
|
|
|
-~~~~~~~~~~~~~~~~
|
|
|
+~~~~~~~~~~~~
|
|
|
|
|
|
-* :ref:`get-started-setup-toolchain`
|
|
|
+* :doc:`Windows <windows-setup>`、:doc:`Linux <linux-setup>` 和 :doc:`macOS <macos-setup>` 的 :ref:`get-started-get-prerequisites`。
|
|
|
* :ref:`get-started-get-esp-idf`
|
|
|
-* :ref:`get-started-setup-path`
|
|
|
-* :ref:`get-started-get-packages`
|
|
|
+* :ref:`get-started-set-up-tools`
|
|
|
+* :ref:`get-started-set-up-env`
|
|
|
|
|
|
创建您的第一个工程
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
@@ -90,21 +90,19 @@ ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、
|
|
|
* :ref:`get-started-build-monitor`
|
|
|
|
|
|
|
|
|
-.. _get-started-setup-toolchain:
|
|
|
-
|
|
|
-第一步:设置工具链
|
|
|
-====================
|
|
|
+.. _get-started-get-prerequisites:
|
|
|
|
|
|
-工具链指一套用于编译代码和应用程序的程序。
|
|
|
+第一步:安装准备
|
|
|
+=============================
|
|
|
|
|
|
-为了加快开发进度,您可以直接使用乐鑫提供的预制工具链。请根据您的操作系统,点击下方对应的链接,并按照链接中的指导进行安装。
|
|
|
+在正式开始创建工程前,请先完成工具的安装,具体步骤见下:
|
|
|
|
|
|
.. toctree::
|
|
|
:hidden:
|
|
|
|
|
|
Windows <windows-setup>
|
|
|
Linux <linux-setup>
|
|
|
- MacOS <macos-setup>
|
|
|
+ macOS <macos-setup>
|
|
|
|
|
|
+-------------------+-------------------+-------------------+
|
|
|
| |windows-logo| | |linux-logo| | |macos-logo| |
|
|
|
@@ -125,27 +123,21 @@ ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、
|
|
|
.. _Linux: ../get-started/linux-setup.html
|
|
|
.. _Mac OS: ../get-started/macos-setup.html
|
|
|
|
|
|
-.. note::
|
|
|
-
|
|
|
- 在本文档中,Linux 和 MacOS 操作系统中 ESP-IDF 的默认安装路径为 ``~/esp``;Windows 操作系统的默认路径为 ``%userprofile%\esp``。您也可以将 ESP-IDF 安装在任何其他路径下,但请注意在使用命令行时进行相应替换。注意,ESP-IDF 不支持带有空格的路径。
|
|
|
-
|
|
|
-此外, 您也可以根据自身经验和实际需求,对环境进行个性化设置,而非使用预制工具链。此时,请前往 :ref:`工具链的个性化设置<get-started-customized-setup>` 章节获取更多信息。
|
|
|
-
|
|
|
-
|
|
|
.. _get-started-get-esp-idf:
|
|
|
-.. _get-started-set-up-tools:
|
|
|
|
|
|
第二步:获取 ESP-IDF
|
|
|
-===========================
|
|
|
+==========================
|
|
|
|
|
|
-除了工具链,您还需要供 ESP32 使用的 API(软件库和源代码),具体请见 `ESP-IDF 仓库 <https://github.com/espressif/esp-idf>`_。
|
|
|
+在围绕 ESP32 构建应用程序之前,请先获取乐鑫提供的软件库文件 `ESP-IDF 仓库 <https://github.com/espressif/esp-idf>`_。
|
|
|
|
|
|
-请将 ESP-IDF 下载到您的本地。
|
|
|
+获取 ESP-IDF 的本地副本:打开终端,切换到您要保存 ESP-IDF 的工作目录,使用 ``git clone`` 命令克隆远程仓库。针对不同操作系统的详细步骤,请见下文。
|
|
|
|
|
|
-获取本地副本:打开终端,切换到你要存放 ESP-IDF 的工作目录,使用 ``git clone`` 命令克隆远程仓库。
|
|
|
+.. note::
|
|
|
+
|
|
|
+ 在本文档中,Linux 和 MacOS 操作系统中 ESP-IDF 的默认安装路径为 ``~/esp``;Windows 操作系统的默认路径为 ``%userprofile%\esp``。您也可以将 ESP-IDF 安装在任何其他路径下,但请注意在使用命令行时进行相应替换。注意,ESP-IDF 不支持带有空格的路径。
|
|
|
|
|
|
Linux 和 MacOS 操作系统
|
|
|
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
打开终端,后运行以下命令:
|
|
|
|
|
|
@@ -156,59 +148,78 @@ ESP-IDF 将下载至 ``~/esp/esp-idf``。
|
|
|
请前往 :doc:`/versions`,查看 ESP-IDF 不同版本的具体适用场景。
|
|
|
|
|
|
Windows 操作系统
|
|
|
-~~~~~~~~~~~~~~~~~~
|
|
|
+~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
-.. note::
|
|
|
+除了安装必要工具外,第一步中介绍的 :ref:`get-started-windows-tools-installer` 也能同时下载 ESP-IDF 本地副本。
|
|
|
|
|
|
- 较早版本 ESP-IDF 使用了 **MSYS2 bash 终端** 命令行。目前,基于 CMake 的编译系统可使用常见的 **Windows 命令窗口**,即本指南中使用的终端。
|
|
|
+请前往 :doc:`/versions`,查看 ESP-IDF 不同版本的具体适用场景。
|
|
|
|
|
|
-请注意,如果您使用基于 bash 的终端或 PowerShell 终端,一些命令语法将与下面描述有所不同。
|
|
|
+除了使用 ESP-IDF 工具安装器,您也可以参考 :ref:`指南 <get-esp-idf-windows-command-line>` 手动下载 ESP-IDF。
|
|
|
|
|
|
-打开命令提示符,后运行以下命令:
|
|
|
+.. _get-started-set-up-tools:
|
|
|
|
|
|
-.. include:: /_build/inc/git-clone-windows.inc
|
|
|
+第三步:设置工具
|
|
|
+========================
|
|
|
|
|
|
-ESP-IDF 将下载至 ``%userprofile%\esp\esp-idf``。
|
|
|
+除了 ESP-IDF 本身,您还需要安装 ESP-IDF 使用的各种工具,比如编译器、调试器、Python 包等。
|
|
|
|
|
|
-请前往 :doc:`/versions`,查看 ESP-IDF 不同版本的具体适用场景。
|
|
|
+Windows 操作系统
|
|
|
+~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
-.. include:: /_build/inc/git-clone-notes.inc
|
|
|
+请根据第一步中对 Windows (:ref:`get-started-windows-tools-installer`) 的介绍,安装所有必需工具。
|
|
|
|
|
|
-.. note::
|
|
|
+除了使用 ESP-IDF 工具安装器,您也可以通过**命令提示符**窗口手动安装这些工具。具体步骤见下:
|
|
|
+
|
|
|
+.. code-block:: batch
|
|
|
+
|
|
|
+ cd %userprofile%\esp\esp-idf
|
|
|
+ install.bat
|
|
|
+
|
|
|
+Linux 和 MacOS 操作系统
|
|
|
+~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
+
|
|
|
+.. code-block:: bash
|
|
|
+
|
|
|
+ cd ~/esp/esp-idf
|
|
|
+ ./install.sh
|
|
|
+
|
|
|
+自定义工具安装路径
|
|
|
+~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
- 在克隆远程仓库时,不要忘记加上 ``--recursive`` 选项。否则,请接着运行以下命令,获取所有子模块: ::
|
|
|
+本步骤中介绍的脚本将 ESP-IDF 所需的编译工具默认安装在用户根文件夹中,Linux 和 MacOS 系统为 ``$HOME/.espressif``,Windows 系统为 ``%USERPROFILE%\.espressif``。此外,您可以可以将工具安装到其他目录中,但请在运行安装脚本前,重新设置环境变量 ``IDF_TOOLS_PATH``。注意,请确保您的用户已经具备了读写该路径的权限。
|
|
|
|
|
|
- cd esp-idf
|
|
|
- git submodule update --init
|
|
|
+如果修改了 ``IDF_TOOLS_PATH`` 变量,请确保该变量在每次执行 ``install.bat``/``install.sh`` 和 ``export.bat``/``export.sh`` 脚本时均保持一致。
|
|
|
|
|
|
-.. _get-started-setup-path:
|
|
|
.. _get-started-set-up-env:
|
|
|
|
|
|
-第三步:设置环境变量
|
|
|
-===========================
|
|
|
+第四步:设置环境变量
|
|
|
+=====================
|
|
|
+
|
|
|
+此时,您刚刚安装的工具尚未添加至 PATH 环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量,这可以通过 ESP-IDF 提供的另一个脚本完成。
|
|
|
|
|
|
-请在您的 PC 上设置以下环境变量,否则无法编译工程。
|
|
|
+Windows 操作系统
|
|
|
+~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
-- ``IDF_PATH`` 应设置为 ESP-IDF 根目录的路径。
|
|
|
-- ``PATH`` 应包括同一 ``IDF_PATH`` 目录下的 ``tools`` 目录路径。
|
|
|
+Windows 安装器(:ref:`get-started-windows-tools-installer` )可在“开始”菜单创建一个 "ESP-IDF Command Prompt" 快捷方式。该快捷方式可以打开命令提示符窗口,并设置所有环境变量。您可以点击该快捷方式,然后继续下一步。
|
|
|
|
|
|
-您可以在每次重启会话时手动设置,也可以在用户配置中进行永久设置,具体请前往 :doc:`add-idf_path-to-profile` 章节,查看 :ref:`Windows <add-paths-to-profile-windows>` 、:ref:`Linux 及 MacOS <add-idf_path-to-profile-linux-macos>` 操作系统的具体设置方式。
|
|
|
+此外,如果您希望在当下命令提示符窗口使用 ESP-IDF,请使用下方代码:
|
|
|
|
|
|
+.. code-block:: batch
|
|
|
|
|
|
-.. _get-started-get-packages:
|
|
|
+ %userprofile%\esp\esp-idf\export.bat
|
|
|
|
|
|
-第四步:安装 Python 软件包
|
|
|
-=================================
|
|
|
+Linux 和 MacOS 操作系统
|
|
|
+~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
-ESP-IDF 所需的 Python 软件包位于 ``IDF_PATH/requirements.txt`` 中。您可以运行以下命令进行安装: ::
|
|
|
+请在您需要运行 ESP-IDF 的“命令提示符”窗口运行以下命令:
|
|
|
|
|
|
- python -m pip install --user -r $IDF_PATH/requirements.txt
|
|
|
+.. code-block:: bash
|
|
|
|
|
|
-.. note::
|
|
|
+ . $HOME/esp/esp-idf/export.sh
|
|
|
|
|
|
- 请注意查询您所使用的 Python 解释器的版本(运行命令 ``python --version``),并根据查询结果将上方命令中的 ``python`` 替换为 ``python2``, ``python2.7``,例如:
|
|
|
+注意,命令开始的 "." 与路径之间应有一个空格!
|
|
|
|
|
|
- ``python2.7 -m pip install --user -r $IDF_PATH/requirements.txt``
|
|
|
+此外,您也可以将这行代码增加至您的 ``.profile`` 或 ``.bash_profile`` 脚本中,这样您就可以在任何命令窗口使用 ESP-IDF 工具了。
|
|
|
|
|
|
.. _get-started-start-project:
|
|
|
|
|
|
@@ -220,7 +231,7 @@ ESP-IDF 所需的 Python 软件包位于 ``IDF_PATH/requirements.txt`` 中。您
|
|
|
将 :example:`get-started/hello_world` 复制至您本地的 ``~/esp`` 目录下:
|
|
|
|
|
|
Linux 和 MacOS 操作系统
|
|
|
-~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
@@ -228,14 +239,16 @@ Linux 和 MacOS 操作系统
|
|
|
cp -r $IDF_PATH/examples/get-started/hello_world .
|
|
|
|
|
|
Windows 操作系统
|
|
|
-~~~~~~~~~~~~~~~~~~~~~~
|
|
|
+~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
.. code-block:: batch
|
|
|
|
|
|
cd %userprofile%\esp
|
|
|
xcopy /e /i %IDF_PATH%\examples\get-started\hello_world hello_world
|
|
|
|
|
|
-ESP-IDF 的 :idf:`examples` 目录下有一系列示例工程,都可以按照上面的方法进行创建。您可以按照上述方法复制并运行其中的任何示例,也可以直接编译示例,无需进行复制。
|
|
|
+ESP-IDF 的 :idf:`examples` 目录下有一系列示例工程,都可以按照上面的方法进行创建。您可以按照上述方法复制并运行其中的任何示例,
|
|
|
+
|
|
|
+也可以直接编译示例,无需进行复制。
|
|
|
|
|
|
.. important::
|
|
|
|
|
|
@@ -244,7 +257,7 @@ ESP-IDF 的 :idf:`examples` 目录下有一系列示例工程,都可以按照
|
|
|
.. _get-started-connect:
|
|
|
|
|
|
第六步:连接设备
|
|
|
-======================
|
|
|
+===========================
|
|
|
|
|
|
现在,请将您的 ESP32 开发板连接到 PC,并查看开发板使用的串口。
|
|
|
|
|
|
@@ -264,12 +277,12 @@ ESP-IDF 的 :idf:`examples` 目录下有一系列示例工程,都可以按照
|
|
|
.. _get-started-configure:
|
|
|
|
|
|
第七步:配置
|
|
|
-=================
|
|
|
+==============
|
|
|
|
|
|
请进入 :ref:`get-started-start-project` 中提到的 ``hello_world`` 目录,并运行工程配置工具 ``menuconfig``。
|
|
|
|
|
|
Linux 和 MacOS 操作系统
|
|
|
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
@@ -277,19 +290,13 @@ Linux 和 MacOS 操作系统
|
|
|
idf.py menuconfig
|
|
|
|
|
|
Windows 操作系统
|
|
|
-~~~~~~~~~~~~~~~~~~~~~
|
|
|
+~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
.. code-block:: batch
|
|
|
|
|
|
cd %userprofile%\esp\hello_world
|
|
|
idf.py menuconfig
|
|
|
|
|
|
-Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2 关联起来。如果其他程序(比如 Visual Studio Python 工具)曾关联了其他版本 Python,则 ``idf.py`` 可能无法正常运行(文件将在 Visual Studio 中打开)。这种情况下,您可以选择每次都运行一遍 ``C:\Python27\python idf.py``,或更改 Windows 的 ``.py`` 关联文件设置。
|
|
|
-
|
|
|
-.. note::
|
|
|
-
|
|
|
- 如果出现 ``idf.py not found(无法找到 idf.py)`` 错误,请确保 ``PATH`` 环境变量设置无误,具体请参考 :ref:`get-started-setup-path`。如果 ``tools`` 目录下没有 ``idf.py`` 文件,请确保 CMake 预览的分支正确无误,具体请参考 :ref:`get-started-get-esp-idf`。
|
|
|
-
|
|
|
如果之前的步骤都正确,则会显示下面的菜单:
|
|
|
|
|
|
.. figure:: ../../_static/project-configuration.png
|
|
|
@@ -301,13 +308,13 @@ Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2
|
|
|
|
|
|
``menuconfig`` 工具的常见操作见下。
|
|
|
|
|
|
-* ``上下箭头``:移动
|
|
|
+* 上下箭头:移动
|
|
|
* ``回车``:进入子菜单
|
|
|
* ``ESC 键``:返回上级菜单或退出
|
|
|
* ``英文问号``:调出帮助菜单(退出帮助菜单,请按回车键)。
|
|
|
-* ``空格``、``Y 键``或``N 键``:使能/禁用 ``[*]`` 配置选项
|
|
|
-* ``英文问号``:调出有关高亮选项的帮助菜单
|
|
|
-* ``/ 键``:寻找配置项目
|
|
|
+* ``空格`` 或 ``Y 键``:选择 ``[*]`` 配置选项;``N 键``:禁用 ``[*]`` 配置选项
|
|
|
+* ``英文问号`` (查询配置选项):调出有关该选项的帮助菜单
|
|
|
+* ``/ 键``:寻找配置工程
|
|
|
|
|
|
.. attention::
|
|
|
|
|
|
@@ -316,9 +323,9 @@ Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2
|
|
|
.. _get-started-build:
|
|
|
|
|
|
第八步:编译工程
|
|
|
-==================
|
|
|
+=========================
|
|
|
|
|
|
-请使用以下命令,编译烧录工程:::
|
|
|
+请使用以下命令,编译烧录工程::
|
|
|
|
|
|
idf.py build
|
|
|
|
|
|
@@ -350,7 +357,7 @@ Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2
|
|
|
.. _get-started-flash:
|
|
|
|
|
|
第九步:烧录到设备
|
|
|
-====================
|
|
|
+==================
|
|
|
|
|
|
请使用以下命令,将刚刚生成的二进制文件烧录至您的 ESP32 开发板: ::
|
|
|
|
|
|
@@ -393,25 +400,23 @@ Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2
|
|
|
Compressed 136672 bytes to 67544...
|
|
|
Wrote 136672 bytes (67544 compressed) at 0x00010000 in 1.9 seconds (effective 567.5 kbit/s)...
|
|
|
Hash of data verified.
|
|
|
-
|
|
|
+
|
|
|
Leaving...
|
|
|
Hard resetting via RTS pin...
|
|
|
|
|
|
如果一切顺利,烧录完成后,开发板将会复位,应用程序 "hello_world" 开始运行。
|
|
|
|
|
|
-.. note::
|
|
|
-
|
|
|
- (目前不支持)如果您希望使用 Eclipse IDE,而非 ``idf.py``,请参考 :doc:`Eclipse 指南 <eclipse-setup>`。
|
|
|
+.. (目前不支持)如果您希望使用 Eclipse IDE,而非 ``idf.py``,请参考 :doc:`Eclipse guide <eclipse-setup>`。
|
|
|
|
|
|
|
|
|
.. _get-started-build-monitor:
|
|
|
|
|
|
第十步:监视器
|
|
|
-==================
|
|
|
+================
|
|
|
|
|
|
-您可以使用 ``make monitor`` 命令,监视 “hello_world” 的运行情况。注意,不要忘记将 PORT 替换为您的串口名称。
|
|
|
+您可以使用 ``idf.py -p PORT monitor`` 命令,监视 "hello_world" 的运行情况。注意,不要忘记将 PORT 替换为您的串口名称。
|
|
|
|
|
|
-运行该命令后,:doc:`IDF 监视器 <../api-guides/tools/idf-monitor>` 应用程序将启动: ::
|
|
|
+运行该命令后,:doc:`IDF 监视器 <../api-guides/tools/idf-monitor>` 应用程序将启动::
|
|
|
|
|
|
$ idf.py -p /dev/ttyUSB0 monitor
|
|
|
Running idf_monitor in directory [...]/esp/hello_world/build
|
|
|
@@ -424,6 +429,7 @@ Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2
|
|
|
ets Jun 8 2016 00:22:57
|
|
|
...
|
|
|
|
|
|
+
|
|
|
此时,您就可以在启动日志和诊断日志之后,看到打印的 “Hello world!” 了。
|
|
|
|
|
|
.. code-block:: none
|
|
|
@@ -438,7 +444,7 @@ Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2
|
|
|
|
|
|
您可使用快捷键 ``Ctrl+]``,退出 IDF 监视器。
|
|
|
|
|
|
-如果 IDF 监视器在烧录后很快发生错误,或打印信息全是乱码(见下),很有可能是因为您的开发板选用了 26 MHz 晶振,而 ESP-IDF 默认支持大多数开发板使用的 40 MHz 晶振。
|
|
|
+如果 IDF 监视器在烧录后很快发生错误,或打印信息全是乱码(见下),很有可能是因为您的开发板采用了 26 MHz 晶振,而 ESP-IDF 默认支持大多数开发板使用的 40 MHz 晶振。
|
|
|
|
|
|
.. figure:: ../../_static/get-started-garbled-output.png
|
|
|
:align: center
|
|
|
@@ -454,9 +460,9 @@ Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2
|
|
|
|
|
|
.. note::
|
|
|
|
|
|
- 您也可以运行以下命令,一次性执行构建、烧录和监视过程:
|
|
|
+ 您也可以运行以下命令,一次性执行构建、烧录和监视过程::
|
|
|
|
|
|
- ``idf.py -p PORT flash monitor``
|
|
|
+ idf.py -p PORT flash monitor
|
|
|
|
|
|
此外,
|
|
|
|
|
|
@@ -468,26 +474,27 @@ Python 2.7 安装程序将尝试配置 Windows,将 ``.py`` 文件与 Python 2
|
|
|
现在,您可以尝试一些其他 :idf:`examples`,或者直接开发自己的应用程序。
|
|
|
|
|
|
更新 ESP-IDF
|
|
|
-=================
|
|
|
+================
|
|
|
|
|
|
乐鑫会不时推出更新版本的 ESP-IDF,修复 bug 或提出新的特性。因此,您在使用时,也应注意更新您本地的版本。最简单的方法是:直接删除您本地的 ``esp-idf`` 文件夹,然后按照 :ref:`get-started-get-esp-idf` 中的指示,重新完成克隆。
|
|
|
|
|
|
-如果您希望将 ESP-IDF 克隆到新的路径下,请务必 :doc:`重新设置 IDF_PATH <add-idf_path-to-profile>`。否则,工具链将无法找到 ESP-IDF。
|
|
|
-
|
|
|
此外,您可以仅更新变更部分。具体方式,请前往 :ref:`更新 <updating>` 章节查看。
|
|
|
|
|
|
+注意,更新完成后,请执行 ``install.sh``(Windows 系统中为 ``install.bat``)脚本,避免新版 ESP-IDF 所需的工具也所更新。具体请参考 :ref:`get-started-set-up-tools`。
|
|
|
+
|
|
|
+一旦重新安装好工具,请使用 ``export.sh``(Windows 系统中为 ``export.bat``)脚本更新环境,具体请参考 :ref:`get-started-set-up-env`。
|
|
|
+
|
|
|
相关文档
|
|
|
-===========
|
|
|
+========
|
|
|
|
|
|
.. toctree::
|
|
|
:maxdepth: 1
|
|
|
|
|
|
- add-idf_path-to-profile
|
|
|
establish-serial-connection
|
|
|
eclipse-setup
|
|
|
../api-guides/tools/idf-monitor
|
|
|
toolchain-setup-scratch
|
|
|
../get-started-legacy/index
|
|
|
|
|
|
-.. _Stable version: https://docs.espressif.com/projects/esp-idf/zh_CN/stable/
|
|
|
+.. _Stable version: https://docs.espressif.com/projects/esp-idf/en/stable/
|
|
|
.. _Releases page: https://github.com/espressif/esp-idf/releases
|