尝试在Win10系统搭建esp32编译系统.下

个人毛病,安装前看看空间有多大.

更新环境

当 IDF 更新时,有时需要新的工具链,或者将新的需求添加到 Windows MSYS2 环境中。要将旧版本的预编译环境中的数据移动到新版本:

  • 把旧的 MSYS2 环境(即 C:\msys32)移动/重命名为不同的目录(即 C:\msys32_old)。

  • 按照前文所述步骤下载新的预编译环境。

  • 将新的 MSYS2 环境解压缩到 C:\msys32 (或其他位置)。

  • 找到旧的 C:\msys32_old\home 目录并把它移到 C:\msys32

  • 如果你不再需要 C:\msys32_old 可以将它删除。

看见了,报错的毛病.

设置 ESP-IDF 路径

工具链程序使用环境变量 IDF_PATH 来访问 ESP-IDF。这个变量应该设置在你的 PC 中,否则工程将不能编译。你可以在每次 PC 重启时手工设置,也可以通过在用户配置文件中定义 IDF_PATH 变量来永久性设置。要永久性设置,

Windows

用户配置文件脚本存放在 C:/msys32/etc/profile.d/ 目录中。每次打开 MSYS2 窗口时,系统都执行这些脚本。

  1. 在 C:/msys32/etc/profile.d/ 目录下创建一个新的脚本文件。将其命名为 export_idf_path.sh

  2. 确定 ESP-IDF 目录的路径。路径与系统配置有关,例如 C:\msys32\home\user-name\esp\esp-idf

  3. 在脚本中加入 export 命令,e.g.:

    export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"

请将原始 Windows 路径中将反斜杠替换为正斜杠。

  1. 保存脚本。

  2. 关闭 MSYS2 窗口并再次打开。输入以下命令检查是否设置了 IDF_PATH:

    printenv IDF_PATH

将此前在脚本文件中输入的路径打印出来。

如果您不想在用户配置文件中永久设置 IDF_PATH,则应在打开 MSYS2 窗口时手动输入:

export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"

看具体的目录

复制路径

填到这里

请将原始 Windows 路径中将反斜杠替换为正斜杠。

改成斜杠

双击一个命令行窗口

打印一下路径,看看是不是成功了

如果您不想在用户配置文件中永久设置 IDF_PATH,则应在打开 MSYS2 窗口时手动输入:

export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"

这,小了,我不开心

安装依赖的 Python 软件包

ESP-IDF 所依赖的 Python 软件包位于 $IDF_PATH/requirements.txt 文件中,您可以通过运行以下命令来安装它们:

python -m pip install --user -r $IDF_PATH/requirements.txt

注解

请调用 ESP-IDF 使用的相同版本的 Python 解释器,解释器的版本号可以通过运行命令 python --version 来获得,根据结果,您可能要使用 python2python2.7 或者类似的名字而不是 python,例如:

python2.7 -m pip install --user -r $IDF_PATH/requirements.txt

说没有路径

添加一下

没有调用

看成功了

只能这样才能行

看看资源占用情况

menuconfig目录

编译中

居然低的离谱

报错了,其实是配置的时候.哪个串口没有写对

我转移到D盘了

转移从C吧,哪个路径拉过来

初次使用会有这个

因为换了目录,还是不放心.

打印一下

点这个地方

或者直接定位到终端

这个地方是在设置里面写入一个路径

可以直接调用cmd

一定是cmd的

不是exe的

一定注意

成功了

逐级进入

make 注意不要写错

主要是要配置端口

看自己的端口

在菜单中,进入 Serial flasher config > Default serial port 配置串口(工程将会加载到该串口上)。输入回车确认选择,选择 < Save > 保存配置,然后选择 < Exit > 退出应用程序。

注解

在 Windows 系统中,端口号的名称类似 COM1,在 MacOS 中以 /dev/cu. 开始,而在 Linux 系统中,以 /dev/tty 开始。

下面是一些使用 menuconfig 的小技巧:

  • 使用 up & down 组合键在菜单中上下移动

  • 使用 Enter 键进入一个子菜单,Escape 键退出子菜单或退出整个菜单

  • 输入 ? 查看帮助信息,Enter 键退出帮助屏幕

  • 使用空格键或 Y 和 N 键来使能 (Yes) 和禁止 (No) 带有复选框 “[*]” 的配置项

  • 当光标在某个配置项上面高亮时,输入 ? 可以直接查看该项的帮助信息

  • 输入 / 搜索配置项

输入命令后

裁剪

这个是在其他的终端,没有错位

这个命令是错误的,应该是make all才对的

这个编译错误不知道怎么回事

乱码,难受,依稀可见是COM4

执行make all.编译一次

make flash烧录到目标机器

bin就是要烧录的文件

可以看一下串口号

输入命令 make monitor。这个命令会启动 IDF Monitor 程序

IDF Monitor 操作快捷键

  • Ctrl-] 退出 monitor;

  • Ctrl-T Ctrl-H 展示帮助页面和其他快捷键;

  • 除了 Ctrl-] 和 Ctrl-T,其他快捷键信号会通过串口发送到目标设备。

可以看见在输出信息.

ctrl+]结束

帮助信息

$提供帮助

工具链路径:/ opt / xtensa-esp32-elf / bin / xtensa-esp32-elf-gcc

工具链版本:crosstool-ng-1.22.0-96-g28523988

编译器版本:5.2.0

欢迎使用Espressif IDF构建系统。一些有用的make目标:

make menuconfig-配置IDF项目

make defconfig-为所有新配置选项设置默认值

全部制作-构建应用,引导程序,分区表

制作Flash-Flash应用,引导程序,分区表到芯片

清理-删除所有构建输出

生成大小-显示应用程序的静态内存占用量

制作大小分量,大小文件-细粒度的内存占用

生成大小符号-每个符号的内存占用量。需要COMPONENT = <component>

make delete_flash-擦除整个Flash内容

进行delete_otadata-擦除ota_data分区;第一个可引导分区(工厂或OTAx)将在下次引导时使用。

假设该项目的分区表是设备上已刷新的分区表。

制作监视器-运行idf_monitor工具以监视应用程序的串行输出

make simple_monitor-在终端控制台上监视串行输出

make list-components-列出项目中的所有组件

制作应用程序-仅构建应用程序

使应用程序闪现-仅对应用程序进行闪现

使应用程序清洁-仅清洁应用程序

make print_flash_cmd-刷新时为esptool打印参数

make check_python_dependencies-检查是否已安装必需的python软件包

我翻译了一下

win10我再做一段时间的测试


正经学习实在是拉胯...工作也拉胯.但是胜在软件多.我会做一些测试,后面到Arch下写吧.

其实这两个文章是比较有技术含量的.对于你的宏图伟愿第一步其实就是搭建环境,而这个真的是费劲.

我这个虽然是可以编译了,但是不是用的Cmake编译.2020年了,ESP已经全线完美的使用cmake编译了.

接下来的文章会围绕Cmake进行配置,也是比较愁人的实践.今天就这样了.

有位大佬给建议说,我的文章写的太杂.涉猎太广,他给出了一些风口.我接下来文章会集中的以硬件为主.同时也分享一些别的方面.总之不会太散.在此感谢大佬指点.

希望狗东西们搬运文章的时候把我大名写上,谢谢.

(0)

相关推荐

  • 如何在Windows系统上安装Python?

    现在用Python的人越来越多,很多学习使用Python的人并不是专业的程序员,而是希望利用Python这个工具去提升自己的工作效率,比如数据分析师.数据运营.风控人员.财务人员等职业都对Python ...

  • python之路—模块和包

    阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2 ...

  • ESP32-PICO-KIT-V4.1

    "落霞与孤鹜齐飞,秋水共长天一色",这是唐朝诗人王勃描绘的一幅宁静致远.不似人间的绝美画面,而笔者眼中看到的物联网的未来也正如此,通过万物互联,可以实现的奇思妙想的场景实在太多了, ...

  • 尝试在Win10系统搭建esp32编译系统.上

    乐鑫自己开发了一套自己的框架 名字叫ESP-IDF 就是这个东西 在GitHub上面托管 https://github.com/espressif/esp-idf/releases https://d ...

  • win10系统下FTP服务器的搭建

    由于项目上需要使用到ftp服务器,所以从网上搜了一下ftp服务器的搭建教程,但是没有win10系统的,为了方便以后大家在win10系统下搭建ftp服务器,所以我就自己写了一个小教程,希望能够帮助到大家 ...

  • win10系统下怎样备份注册表?windows10系统备份注册表教程-系统城

    Win10系统的注册表非常强大,它包含了与软硬件有关的配置和状态信息,及用户相关的各种设置.有时候用户会碰到需要修改注册表的情况,为了防止数据丢失,我们需要在修改前先对注册表先进行备份.下面,小编就给 ...

  • Win10系统下windows键没反应

    Win10系统下windows键没反应? 方法一: 1.在任务栏中点击右键再点击属性 2.点击开始菜单,再把"使用开始菜单而非开始屏幕"勾上再点击确定. 3.在更改开始屏幕设备,注 ...

  • 旧电脑装有win10系统,设置下这4个功能,系统瞬间快多了

    想要win10更好用,一般在安装好系统之后,我们需要进行一些设置,让win10更符合我们的使用习惯.很多人觉得win10不好用,其实在这里面有很多"不作为"的系统服务,正常的使用过 ...

  • win10系统下将音量调到最大但是声音还是很小声如何解决-系统城

    有不少用户在使用win10系统的时候,发现电脑声音有点小,然后就对电脑声音进行调节,外接音箱音量调节也没有变化,即使调整到最大声音还是很小声,遇到这样的问题该怎么处理呢,其实解决方法并不难,这就跟随小 ...

  • win10系统没有Windows照片查看器怎么办 win10系统下如何找回Windows照片查看器-...

    不少升级win10正式版的用户都在抱怨win10默认的照片应用非常不给力,完全没有win7系统的windows照片查看器好用.而默认情况下,win10系统中是没有windows照片查看器的,这该怎么办 ...

  • Win10系统下怎么将图片打开方式恢复默认照片查看器-系统城

    通常情况下我们打开图片都是默认以照片查看器来打开的,但是有用户升级到win10系统?后,很发现打开图标的方式变成了全新的应用,用着很不习惯,那么要怎么将图片打开方式恢复默认照片查看器呢?接下来给大家讲 ...

  • 在Win10系统中Vscode搭建Python3开发环境

    前言 Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 是商业数据分析.人工智能领域必不可少的工具,应用领域极其广泛,囊括了网 ...