跳到正文

Wiki

Windows環境準備

約 9 分鐘閱讀

本文由簡體中文內容確定性轉換,並受版本化術語表保護。

1.環境介紹

本教程環境介紹:

  1. 系統:Windows 10 LSTC 2021

  2. 系統核心:Windows NT

  3. 架構:X86_64(amd64)

其他Windows 10 及以上環境也可以。

2.安裝各種軟體與環境

2.1.安裝CubeMX

官網下載:https://www.st.com.cn/zh/development-tools/stm32cubemx.html 機器人隊網站下載(需要登陸,但速度很快):https://vinci.sdut.edu.cn/downloads

下載完後解壓出來SetupSTM32CubeMX-6.18.1.exe

這個下面的路徑建議預設,你也可以選擇其他地方,但需要保證純英文路徑和有許可權的路徑(如果你不懂,建議預設)。

等待進度條滾完就結束了。

2.2.安裝VScode

先百度官網:https://code.visualstudio.com/

這個下面的路徑建議預設,你也可以選擇其他地方,但需要保證純英文路徑和有許可權的路徑(如果你不懂,建議預設)。

必須像這樣勾選

等待進度條滾完就結束了。

2.3.安裝openOCD

2.3.1.安裝

官方連結:https://openocd.org/pages/getting-openocd.html

下載連結:https://github.com/xpack-dev-tools/openocd-xpack/releases

然後下載xpack-openocd-版本号-win32-x64.zip:

下載完後解壓到C盤,比如:C:\xpack-openocd-0.12.0-7。

2.3.2.新增環境變數

设置
→ 系统
→ 系统信息
→ 高级系统设置
→ 环境变量

alt text

alt text

編輯 → 新建,把C:\xpack-openocd-0.12.0-7\bin加上

alt text

儲存後,開啟powershell:

openocd --version

alt text

2.3.3.安裝驅動

Linux 下我們需要關注 /dev/bus/usb 和 udev rules。

Windows 下沒有 udev,因此不需要配置 Linux 那一套許可權規則。

但是 Windows 需要給不同的偵錯程式安裝合適的 USB 驅動。

Linux → udev 权限
Windows → USB Driver
偵錯程式 Windows 是否需要額外裝驅動 推薦做法
ST-Link V2 / V2-1 需要 安裝 ST 官方 STSW-LINK009
STLINK-V3 通常系統能識別,但仍推薦裝 ST 官方元件 安裝官方驅動最省心
J-Link 需要官方 J-Link 軟體包 安裝 J-Link Software and Documentation Pack,裡面自帶 USB Driver
DAPLink / CMSIS-DAP v1 一般不需要 使用 Windows 自帶 HID 驅動
DAPLink / CMSIS-DAP v2 一般不需要 正規 DAPLink 使用 WinUSB,可自動繫結
某些國產 CMSIS-DAP 魔改探針 不一定 真識別不了再考慮 WinUSB/Zadig

官方連結:https://www.st.com.cn/zh/development-tools/stsw-link009.html 機器人隊網站下載(需要登陸,但速度很快):https://vinci.sdut.edu.cn/downloads

解壓出來

右鍵stlink_winusb_install.bat以管理員身份執行

官方連結:https://www.st.com.cn/zh/development-tools/stsw-link009.html 機器人隊網站下載(需要登陸,但速度很快):https://vinci.sdut.edu.cn/downloads

右鍵下載好的exe以管理員身份執行,比如我的叫JLink_Windows_V984_x86_64.exe

等待進度條滾完就結束了。

3.重啟

做完上述操作後,傻逼Windows大機率需要重啟一下