STLink是一個用于與STMicroelectronics STM32系列微控制器進行通信和調試的工具
安裝依賴項:
打開終端并運行以下命令,以確保已安裝所有必需的依賴項:
sudo apt-get update
sudo apt-get install build-essential libusb-1.0-0-dev
克隆STLink的GitHub存儲庫:
git clone https://github.com/texane/stlink.git
cd stlink
編譯并安裝STLink:
make
sudo make install
將當前用戶添加到“stlink”組:
為了使用STLink,您需要將自己的用戶添加到“stlink”組。首先,創建“stlink”組(如果尚未創建):
sudo groupadd stlink
接下來,將當前用戶添加到“stlink”組:
sudo usermod -a -G stlink $USER
注銷并重新登錄,以使更改生效。
設置udev規則:
要使STLink與Ubuntu正常工作,您需要設置udev規則。首先,創建一個名為“stlink.rules”的文件:
sudo nano /etc/udev/rules.d/stlink.rules
將以下內容粘貼到文件中:
# STM32 discovery boards, with onboard ST/Link
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="660", GROUP="stlink"
# STM32 nucleo boards, with onboard ST/Link
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", MODE="660", GROUP="stlink"
保存并關閉文件。然后,重新啟動udev:
sudo udevadm control --reload-rules
sudo udevadm trigger
現在,您應該可以在Ubuntu上使用STLink了。如果您遇到任何問題,請確保您的STLink固件是最新的。您可以通過運行以下命令來更新固件:
stlink_version
如果需要更新固件,請按照STLink的GitHub頁面上的說明進行操作。