zh:air_env
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| zh:air_env [2017/11/03 14:52] – [安装串口驱动] admin | zh:air_env [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====小贴士==== | ||
| - | 1. 项目目录统一为~/ | ||
| - | |||
| - | 2. 如果无特殊说明,$代表当前用户下执行的命令。 | ||
| - | |||
| - | 3. Windows下的串口号以映射到msys2中的为准。 | ||
| - | |||
| - | 4. 默认工程esp-idf路径为用户目录/ESP/esp-idf。 | ||
| - | |||
| - | ====准备工作==== | ||
| - | 1.一台PC,系统可以是Windows,macOS,Linux。 | ||
| - | |||
| - | 2. ESP32编译工具链。 | ||
| - | |||
| - | 3. 下载ESP-IDF工程。 | ||
| - | |||
| - | 4. 一个你喜欢的编辑器工具,例如ATOM,VSCODE,Eclipse。 | ||
| - | |||
| - | 5. 连接AIR的USB线到电脑。 | ||
| - | |||
| - | ====安装串口驱动==== | ||
| - | 串口是下载调试ESP32的不二之选,按照自己的操作系统下载驱动程序: | ||
| - | * macOS:http:// | ||
| - | * Linux:系统自带 | ||
| - | * Windows: http:// | ||
| - | 安装完后,检查是否正确识别串口: | ||
| - | |||
| - | macOS下: | ||
| - | <code bash> | ||
| - | $ ls /dev/cu.* | ||
| - | / | ||
| - | </ | ||
| - | |||
| - | Linux下: | ||
| - | <code bash> | ||
| - | $ ls / | ||
| - | / | ||
| - | </ | ||
| - | windows下: 在计算机管理-> | ||
| - | {{ :: | ||
| - | |||
| - | ====安装交叉编译工具链==== | ||
| - | 交叉编译工具可以运行在三个系统平台上,但安装过程有些区别,下面我们区分系统来讲解。 | ||
| - | |||
| - | ===macOS=== | ||
| - | 终端中安装xcode command line tool | ||
| - | <code bash> | ||
| - | xcode-select --install | ||
| - | </ | ||
| - | 接下来按照引导步骤一步一步安装即可。 | ||
| - | |||
| - | 安装homebrew homebrew是mac上很好用的一款软件包管理工具 homebrew官网:https:// | ||
| - | |||
| - | <code bash> | ||
| - | / | ||
| - | </ | ||
| - | 安装编译依赖包 终端执行命令: | ||
| - | <code bash> | ||
| - | $ brew install gnu-sed gawk binutils gperftools gettext wget help2man libtool autoconf automaake git | ||
| - | </ | ||
| - | 安装python的串口扩展: | ||
| - | <code bash> | ||
| - | $ pip install pyserial | ||
| - | </ | ||
| - | 下载安装编译工具链 假设我们要把工具链放到本用户目录的ESP文件夹下,创建文件夹: | ||
| - | <code bash> | ||
| - | $ mkdir ~/ESP | ||
| - | $ cd ESP | ||
| - | $ pwd | ||
| - | / | ||
| - | </ | ||
| - | 用wget命令下载工具链到此并解压: | ||
| - | <code bash> | ||
| - | $ wget https:// | ||
| - | $ tar xzf xtensa-esp32-elf-osx-1.22.0-61-gab8375a-5.2.0.tar.gz | ||
| - | $ ls | ||
| - | xtensa-esp32-elf | ||
| - | xtensa-esp32-elf-osx-1.22.0-61-gab8375a-5.2.0.tar.gz | ||
| - | </ | ||
| - | 添加环境变量,这一步就是告诉电脑在使用到esp的命令行时知道去~/ | ||
| - | <code bash> | ||
| - | export PATH=$PATH: | ||
| - | export IDF_PATH=$HOME/ | ||
| - | </ | ||
| - | 用source命令使生效: | ||
| - | <code bash> | ||
| - | $ source ~/ | ||
| - | </ | ||
| - | 用gcc命令验证是否成功,提示如下算成功,否则会提示找不到此命令,这时你就要仔细看看是否哪里目录设置不对。 | ||
| - | <code bash> | ||
| - | $ xtensa-esp32-elf-gcc -v | ||
| - | Using built-in specs. | ||
| - | ...... | ||
| - | gcc version 5.2.0 (crosstool-NG crosstool-ng-1.22.0-61-gab8375a) | ||
| - | </ | ||
| - | |||
| - | ===Linux=== | ||
zh/air_env.1509720725.txt.gz · Last modified: (external edit)
