Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS EMBEBIDOS IE
ACTIVIDADES:
Presionar “Finish”.
d) Una vez creado el proyecto, ir a la sección “Project Explorer” y dar clic derecho sobre el nombre
del proyecto seleccionando “Properties”.
e) En la ventana emergente seleccionar “C/C++ Build -> Settings”, luego en la pestaña “Tool
Settings” seleccionar “MCU Post build outputs”, por ultimo seleccionar la opción “Convert to
Intel Hex file (-O ihex)”
f) Continuando en la ventana “Properties”, “C/C++ Build -> Settings”, pestaña “Tool Settings” ir a
“MCU GCC Compiler -> Include paths” y con el icono “+” adicionar los paths que faltan:
- ../Drivers/CMSIS/Device/ST/STM32F4xx/Include
- ../Drivers/CMSIS/Include
i) Retornando al IDE, se debe apreciar que su proyecto tiene la siguiente apariencia al compilar
(icono del martillo):
Nota: al compilar no debe haber errores, probablemente solo un warning que es debido a que la unidad de
punto flotante (FPU) no ha sido activada. Este warning debe desaparecer al momento de eliminar las tres
primeras líneas de código e incluir el encabezado #include "stm32f4xx.h al principio del main.c.
2. MARCO TEORICO DE LA PRACTICA
a) Lecturas previas:
- STM32F429_RM_DM00031020.pdf, capitulo 8, páginas 267 a 289
TIPOS DE SALIDAS
a) Borrar todo el contenido del archivo main.c y sustituir tecleando el siguiente código a considerar
como ejemplo:
El programa anterior alterna dos leds PC0 y PC7 con control de velocidad en los botones PA11 y PA12.
b) Compilar usando el icono del martillo y probar por depuración con icono de flecha verde.
Atienda las explicaciones.
c) Para una descarga directa sin depuración se puede utilizar STM32 ST-LINK Utility o
STM32CubeProgrammer o cualquier otro programador al cargar el archivo “*.hex” y
descargarlo al microcontrolador.
5. ACTIVIDADES DE LA PRACTICA
- Además, con el objetivo de controlar la velocidad del péndulo se requiere conectar dos
botones externos, con este fin se configuran dos pines libres como entradas con PullUp.
Externamente estos botones o push deberán conectarse entre el pin y GND (activos en bajo).