PUBLICO:Instructivos de Herramientas de desarrollo para la BluePill (STM32F103C8T6)
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
- Seguir los pasos de instalacion (Next...Next).
- La instalacion queda en:
/usr/local/STMicroelectronics/STM32Cube/STM32CubeMX
- Para que todos los usuarios puedan ejecutar el programa:
sudo chmod 755 /usr/local/STMicroelectronics/STM32Cube/STM32CubeMX/STM32CubeMX
- 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
- 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]]
- Para compilar el driver, es necesario tener las librerias de usb desarrollo:
sudo apt-get install libusb-1.0-0-dev
- Para compilar
sudo apt-get install cmake
- Optener el driver y compilarlo (17Mb)
Prueba entorno desarrollo
- Seguir las instrucciones del siguiente tutorial para hacer el blinkLed:
BlinkLed
- 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
Tener en cuenta: En MiddleWares, SYS -->
- Debug-> Serial Wire
- TimerBase Source-> SysTick