Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Benitez
Ingeniería Mecatrónica
UNIVERSIDAD DE SONORA
“El saber de mis hijos hará mi grandeza”
DIVISIÓN DE INGENIERÍA
INGENIERÍA MECATRÓNICA
Practica 0
“Hola Mundo”
Autores
Profesor
Victor Hugo Benitez Baltazar
Asistente
Arvallo Olivas William
Contenido
INTRODUCCIÓN ........................................................................................................... 3
Objetivo General: ...................................................................................................... 3
Objetivos específicos ................................................................................................ 3
MATERIALES Y MÉTODOS ............................................................................................ 3
ANTES DE INICIAR. CONFIGURACIÓN INICIAL ............................................................ 3
Instalación del driver .................................................................................................... 5
DESARROLLO................................................................................................................ 5
RESULTADOS .............................................................................................................. 15
ACTIVIDADES ............................................................................................................. 16
RECURSOS DE APOYO ................................................................................................ 16
Dr. Victor H. Benitez
Ingeniería Mecatrónica
INTRODUCCIÓN
Objetivo General:
La Practica 0 consiste en el encendido y apagado de un led durante cierto tiempo
de manera intermitente
Objetivos específicos
1. Configurar y verificar la instalción correcta del IDE
2. Configurar y verificar el funcionamiento del hardware
3. Distinguir la configuración básica del entorno de desarrollo
4. Conocer la función del main() y del while()
5.
MATERIALES Y MÉTODOS
1. Un protoboard
2. STM32F303RET6
3. Cable de conexión
4. LEDS
5. Resistencias
6. STM32Cube
Figura 1
DESARROLLO
Dentro del menú del selector de tarjeta, buscamos la placa (STM32F303RE), esta
búsqueda puede hacerse utilizando el buscador identificado con un incono de
lupa en la parte superior izquierda o hacerse de forma manual seleccionando la
tarjeta en la lista que aparece en la parte inferior de la ventana, una vez
seleccionada la tarjeta dar click en “NEXT”.
Para agregar mas configuraciones del pin, hacer clic sobre “System Core” en la
parte izquierda y seleccionar “GPIO” en el menú desplegado, en este menú
aparecerán todos los pines que se han configurado; se puede cambiar el modo
de trabajo del pin; se puede configurar la salida como pull-down o pull-up;
cambiar el modo open drain o push-pull (el equivalente a totem pole visto en
clase); configurar el estado inicial de la salida así como poder introducir una
nueva etiqueta a la salida seleccionada.
Para la configuración se dejará todo como se muestra en la Figura 10. Ya que se
han configurado las entradas o salidas; se continua con la programación
requerida; hacer clic sobre “Project” y “Generate Code”.
Figura 12
Dr. Victor H. Benitez
Ingeniería Mecatrónica
Figura 16. Menú desplegado al presionar las Figura 17. Menú desplegado al presionar las
teclas CTRL + Espacio teclas CTRL + Espacio después de escribir
HAL_GPIO_
Para hacer que el led encienda y apague cada medio segundo usar la función
HAL_GPIO_TogglePin(“PUERTO”, “PIN”). Para controlar el estado del led, usar
Dr. Victor H. Benitez
Ingeniería Mecatrónica
Figura 1
Figura 2.
Figura 3.
Dr. Victor H. Benitez
Ingeniería Mecatrónica
Figura 4.
Figura 5.
RESULTADOS
Figura 25. Led encendido después de cargar el programa Figura 26. Led Apagado después de transcurrir el medio
a la tarjeta. segundo programado.
ACTIVIDADES
1. Modifique el código para que el led se encienda cada 2 segundos
2. Modifique el código para que el led se encienda 1 segundo y se apague 300 ms
3. Modifique el código para que el led se encienda 300 ms y se apague 1 segundo
4. Entregue un resúmen de la librería HAL
5. ¿Cuáles son las funciones HAL sociadas a las configuraciones GPIO?
RECURSOS DE APOYO
• ST Semiconductor. (2020, julio). Description of STM32F4 HAL and low-layer
drivers. st.com. https://www.st.com/resource/en/user_manual/dm00105879-
description-of-stm32f4-hal-and-ll-drivers-stmicroelectronics.pdf
• https://youtu.be/2IXVKRh-atA