3.1.
3 Proyecto en STM32CubeIDE
a) Iniciar STM32CubeIDE. Se presentará una ventana que pedirá elegir el Espacio de Trabajo (Workspace), que es
simplemente un directorio en la computadora donde guardan todos los archivos de proyecto.
Escribir el nombre de la carpeta ‘Proyectos_STM32’ y hacer clic en Iniciar (Launch)
b) Estando en el STM32CubeIDE, seleccionar ‘Archivo – Nuevo - Proyecto STM32’ (File – New – STM32 Project’.
c) Se presentará una ventana de ‘Selección de Destino’ (Target Selection)
d) Seleccionar ‘Búsqueda de número de dispositivo’ (Part Number Search) y buscar y elegir ‘STM32F103C8’. Luego
presionar el botón ‘Siguiente’ (Next)
e) En la ventana emergente ‘Proyecto STM32’ (STM32 Project), dar el nombre ‘Leb_Blink’ al proyecto y hacer click en
´Terminar’ (Finish)
f) En la ventana emergente ‘¿Abrir Perspectiva Asociada?’ (Open Associated Perspective?) seleccionar ‘Recuerde mi
decisión’ (Remember my decisión) y hacer click en ‘Yes’ (Sí)
g) Se mostrará un diagrama del patillaje del microcontrolador STM32F103C8
h) Para habilitar el Reloj, en ‘System Core’ elegir ‘RCC’ y en ‘High speed Clock (HSE)’, ‘Crystal/Ceramic Resonator’
i) Seleccionar la pestaña ‘Clock Configuration’ y verificar que ‘Input Frecuency’ está en 8 MHz.
j) Cambiar la entrada ‘HCLK (MHz) a 72 MHz. Al aparecer la siguiente ventana, hace click en ‘OK’
k) Para configurar el pin PC13 como salida del Led, elegir la pestaña ‘Pinout & Configuration’ y hacer click en PC13. En
la ventana emergente seleccionar ‘GPIO_Output’
l) Para configurar los pines de programación, seleccionar ‘SYS’ y en ‘Debug’ elegir ‘Serial Wire’
m) Para convertir toda esta información en código, en la barra superior, hacer click en el ícono (Device
configuration Tool code generation)
n) En la ventana de la izquierda, se encuentra el proyecto ‘Led_Blink’. Hacer click en ‘Core – Src – main.c’ para editar
el código autogenerado
o) En la ventana de la izquierda, se encuentra el proyecto ‘Led_Blink’. Hacer click en ‘Core – Src – main.c’ para editar
el código autogenerado
p) En las secciones de ‘USER CODE’ del archivo ‘main.c’ escribir los siguientes fragmentos de código:
Fragmento 1:
Fragmento 2:
q) En la fila superior de íconos, hacer click en el ícono ‘Build ‘Debug’ for Project’ para compilar el código y
verificar que no existen errores de sintaxis
A continuación, se verá el procedimiento necesario para GRABAR el código con el ST-LINK
r) Conectar el ST-LINK al computador y hacer click en el ícono o , del menú principal, seleccionar ‘Run – Run As
– 1 STM32 Cortex-M C/C++ Application’
s) En la ventana emergente, hacer click en la pestaña ‘Debugger’, verificar que en ‘Reset behaviour’ el tipo sea
‘Connect under reset’ y hacer click en ‘Apply’. Finalmente hacer click en ‘OK’