Windows开发环境

注意:不支持任何面向windows原生运行的编译目标,仅支持交叉编译

工具链

以下可以使用pacman安装

pacman -S gcc make gperf bison flex ncurses-devel ncurses gettext-devel libintl git

以下不要使用pacman安装,请手动配置环境变量

启动

# start.ps.1
C:\\msys64\\msys2_shell.cmd -defterm -here -no-start -mingw64 -shell bash -use-full-path

ESP32

因为esp-idf在windows和linux下工具目录不同,设置PATH之前请执行以下代码:

cd && ln -s esp/esp-idf .espressif

Windows on Arm

未知的原因的问题:

  • 需要使用在微软应用商店下载的python3.12才能够正确运行ESP-IDF。
  • 旧版ESP-IDF需要修改esp_tools.py,在约第120行插入'Windows-ARM64': PLATFORM_WIN64,,才能正确运行。
  • 即使安装了java,STM32CubeMX仍然提示没有正确的jre版本。但是在C:\Users\用户名\AppData\Local\Temp\下找到解压的cubemx安装程序,拷贝到其他目录之后可以正常安装。
  • 无STLink的官方驱动程序,需要关闭驱动签名验证后使用第三方编译的版本。Jlink等不受影响