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

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)

Prueba entorno desarrollo

  1. Seguir las instrucciones del siguiente tutorial para hacer el blinkLed:
BlinkLed
  1. En el tutorial del punto 3) se debe realizar el siguiente agregado para que el eclipse no arroje error durante la ejecución.
  2. Habilitar en STM32Cube el pin de debug, pin SYS, como se muestra en la siguiente figura
Stmcube1.JPG

Tener en cuenta: En MiddleWares, SYS -->

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