Cree el entorno de desarrollo stm32 en linux

1. Instalar el controlador STLink

1. Instalar dependencias

sudo apt-get install cmake
sudo apt-get install libgtk-3-dev
sudo apt-get install libusb-dev
sudo apt-get install libusb-1.0-0-dev

2. Obtenga el código fuente de stlink

git clone https://github.com/texane/stlink

3. Compilar stlink

cd stlink
make release
make debug
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
cd Release
sudo make install && sudo ldconfig
cd ../.. && sudo  cp  etc/udev/rules.d/*  /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger

4. Agregar reglas para las reglas de udev

1> lsusb verifique la identificación del producto y la identificación del proveedor de la placa de desarrollo STM

Inserte la descripción de la imagen aquí

2> Agregue la identificación del producto y la identificación del proveedor correspondiente a la placa de desarrollo

sudo vim /etc/udev/rules.d/49-stlinkv2.rules, agregue lo siguiente:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \
MODE="660", GROUP="plugdev", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1", \
SYMLINK+="stlinkv2_%n"

2. Herramientas de desarrollo de software.

1.Programador de cubos STM32

1> Introducción

STM32CubeProgrammer, conocido como STM32CubeProg, es una herramienta de programación multiplataforma, todo en uno, para productos de la serie STM32.

  • "Multiplataforma" se refleja en el soporte de los sistemas operativos Windows, macOS y Linux, por lo que el software requiere un entorno Java para ejecutarse.
  • "Todo en uno" se refleja en el soporte de USB, ST-LINK, UART, OTA para grabar firmware.

2> Enlace de descarga
STM32CubeProg

3> pasos de instalación

  • Premisa de instalación: dado que las herramientas de ST se desarrollan utilizando JDK de Oracle, debe instalar JDK de Oracle en ubuntu

  • instalación de jdk (enlace de descarga: jdk )

sudo mkdir /usr/lib/jvm
sudo tar -xzvf jdk-8u60-linux-x64.tar.gz -C /usr/lib/jvm
//系统注册jdk
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_60/jre/bin/java 300
//切换jdk版本
sudo update-alternatives –config java
  • Instalación de STM32CubeProgrammer
//解压下载的安装包
unzip en.stm32cubeprog.zip
//执行安装程序
./stm32cubeprog/SetupSTM32CubeProgrammer-2.2.1.linux

2. Instalación de STM32CubeMX

1> Introducción

STM32CubeMX es una herramienta gráfica, a través de la cual podemos configurar fácilmente los parámetros periféricos relacionados y generar el código de inicialización correspondiente. Por lo tanto, nos permite centrarnos más en la escritura del código lógico real del producto sin perder demasiado tiempo en la configuración de varios registros periféricos y la llamada a funciones básicas de la biblioteca, lo que mejora enormemente nuestro software. Eficiencia de desarrollo.

2> Enlace de descarga
STM32CubeMX

3> pasos de instalación

Instalación con un clic

Publicado 81 artículos originales · 21 elogios · 30,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/qq_33575901/article/details/103289430
Recomendado
Clasificación