PUBLICO:Instructivos de Herramientas de desarrollo para la BluePill (STM32F103C8T6)

De SOA - Wiki - Unlam
Ir a la navegación Ir a la búsqueda

STM32 Software Necesarios para Windows

Es necesario instalar estos programas desde los siguientes links:

* Configurador Gráfico del STM32: STM32CUBEMX
* Entorno Eclipse:SYSTEMWORKBENCH
* Driver del STLink-V2:STSW-LINK009
* Gcc pra ARM: gcc-arm-none-eabi-7-2017-q4-major-win32-sha2
* OpenCD para Eclipse:gnu-mcu-eclipse-openocd-0.10.0-7-20180123-1217-win64

Software Opcionales

Los siguientes software pueden ser utilizados o no dependiendo de la tarea que se quiera realizar

* Firmware del StLink-V2: STSW-LINK007
* ST-Link Utility: STSW-LINK004

Instrucciones para preparar el entorno de programación de la placa BluePill(STM32F103C8T6)

1-Instalar el STM32CubeMX,el SystemWorkbench, el Gcc para ARM y el Driver del STLink-V2
2-Descomprimir el Zip del OpenCD y su contenido copiarlo en la siguiente ubicacion

C:\Users\Esteban\AppData\Roaming\GNU MCU Eclipse

3-Seguir las instrucciones del siguiente tutorial para hacer el blinkLed:

BlinkLed

4-En el tutorial del punto 3) se debe realizar el siguiente agregado para que el eclipse no arroje error durante la ejecución.

  • Habilitar en STM32Cube el pin de debug, pin SYS, como se muestra en la siguiente figura
Stmcube1.JPG

Opción: En MiddleWares, SYS -->

  • Debug-> Serial Wire
  • TimerBase Source-> SysTick

STM32 Software Necesario Ubunutu

Stm32CubeMX en linux

tar -zvxf stm32cube.tar.gz cd stm32/ sudo ./SetupSTM32CubeMX-4.25.0.linux

  1. Seguir los pasos de instalacion (Next...Next).
  1. La instalacion queda en:

/usr/local/STMicroelectronics/STM32Cube/STM32CubeMX

  1. Para que todos los usuarios puedan ejecutar el programa:

sudo chmod 755 /usr/local/STMicroelectronics/STM32Cube/STM32CubeMX/STM32CubeMX

  1. Generar el icono en el escritorio:

echo "[Desktop Entry]" > $HOME/Desktop/stm32cube.desktop echo "Encoding=UTF-8" >> $HOME/Desktop/stm32cube.desktop echo "Name=Stm32Cube SOA" >> $HOME/Desktop/stm32cube.desktop echo "Comment=Stm32Cube SOA" >> $HOME/Desktop/stm32cube.desktop echo "TryExec=/usr/local/STMicroelectronics/STM32Cube/STM32CubeMX/STM32CubeMX" >> $HOME/Desktop/stm32cube.desktop echo "Exec=/usr/local/STMicroelectronics/STM32Cube/STM32CubeMX/STM32CubeMX" >> $HOME/Desktop/stm32cube.desktop echo "StartupNotify=true" >> $HOME/Desktop/stm32cube.desktop echo "Terminal=false" >> $HOME/Desktop/stm32cube.desktop echo "Type=Application" >> $HOME/Desktop/stm32cube.desktop echo "Icon=/usr/local/STMicroelectronics/STM32Cube/STM32CubeMX/help/STM32CubeMX.ico" >> $HOME/Desktop/stm32cube.desktop echo "NoDisplay=false" >> $HOME/Desktop/stm32cube.desktop echo "MimeType=applications/elf" >> $HOME/Desktop/stm32cube.desktop

chmod 744 $HOME/Desktop/stm32cube.desktop


Entorno Eclipse: SYSTEMWORKBENCH

  1. Repositorio SYSTEMWORKBENCH

[[1]]


chmod 744 install_sw4stm32_linux_64bits-v2.4.run

./install_sw4stm32_linux_64bits-v2.4.run 

En menu: Press 1 to continue,

next...next...

Aplicacion instalada en /home/wav/Ac6/SystemWorkbench

NOTA: Icono se crea solo en el escritorio


Driver del STLink-V2

Tutotial de: [[2]]

  1. Para compilar el driver, es necesario tener las librerias de usb desarrollo:

sudo apt-get install libusb-1.0-0-dev

  1. Para compilar

sudo apt-get install cmake

  1. Optener el driver y compilarlo (17Mb)