Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 2 Manejo de Tiempos
Laboratorio 2 Manejo de Tiempos
Sistemas Embebidos
Laboratorio 2 Manejo de Tiempos
Daniel Felipe Salamanca Noy ID: 72814, Alexander Cerón ID 87305, Joan Sebastián Fuertes García ID:70574, Edilson Malagon
Ritiva ID:48425.
Abstract – . Cundo se está escribiendo un algoritmo para resolver una
problemática específica, la cual será introducirá en un
En la presente practica se propone la construcción de un código
en el leguaje de programación C++ incorporando la tarjeta microcontrolador, el programador debe comprender y entender
STM32f767 completando así un sistema embebido, donde que el tiempo es muy importante y obligatorio para el
implementamos las funciones de interrupciones y el sistema funcionamiento de un sistema embebido. Gracias a esta
SysTick en el desarrollo de un contador en números hexadecimal función de los microcontroladores de un sistema embebido
de un digito con frecuencia de 1 Hz, controlando la medición de debe atender diferentes tareas ya sea programadas en el
tiempos de acuerdo su funcionalidad que está de acorde a los algoritmo o accionadas por periféricos del sistema embebido.
parámetros solicitados en el procedimiento asignado. Para llevar
a cabo este objetivo, se utilizó un display de 7 segmentos para https://es.slideshare.net/pablogindel/microcontroladores-6-
mostrar el conteo en números hexadecimal, como también interrupciones
parámetros y configuraciones definidos en el manual de
referencia de procesador trabajado en la tarjeta.
I. INTRODUCCIÓN
III. OBJETIVOS
Para un programador, es indispensable el conocimiento de los
parámetros técnicos en la aplicación de medición de tiempo, B. Objetivo General
como también el funcionamiento de las diferentes
características de un procesador determinado; en nuestro caso, Desarrollar las habilidades para el manejo y configuración
contamos con el procesador Cortex M, este microprocesador del tiempo de un Sistema embebido.
permite realizar interrupciones gracias a sistemas como
Figura 1. Funcionamiento de la interrupción.
SysTick el cual es un temporizador incorporado, dicho
sistemas proporciona funcionalidad eficiente en aplicaciones
Cuando una interrupción es ejecutada, lo que ocurre en el
de sistemas embebidos, donde se considera ejecutar tareas con
procesador es que recibirá una señal de acuerdo a la
precisión. Se propone una problemática, donde se aplica
instrucción dada en el algoritmo programado, inmediatamente
dichas funciones para la realización de un contador en sistema
el procesador para la ejecución de la rutina principal y se
hexadecimal, creando un código acorde a las condiciones
ocupa de la tarea específica de la rutina de interrupción. Una
propuestas y aplicando las funciones y virtudes con que cuenta
vez terminada la ejecución de interrupción, el procesador se
el microprocesador empleado.
vuelve a fijar e la rutina principal de ejecución, retomando la
tarea donde se había quedado antes de la interrupción.
retomar la información guardada para seguir la ejecución del pines habilitado en los puertos donde podemos ejecutar la
condigo principal. Estos procesos o más bien estados de función de interrupciones.
ejecución tienen un nombre especifico en programación;
cuando guarda la información del programa principal en
ejecución se llama contexto, una vez realiza la ejecución del
ISR vuelve a retomar la información del programa principal a
lo cual se llama cambio de contexto.
bits de conteo descendente, al llegar al conteo cero este realiza ● Software uVision Keil.
una interrupción e inicia nuevamente. Se puede inferir que es ● Tarjeta de desarrollo STM32F746ZG.
similar a la fucnion Delay en la placa y código de Arduino. ● Cable mini USB.
Esta función está dentro del NVIC integrado en el procesador. ● Display 7 segmentos.
● Resistencias.
https://riunet.upv.es/bitstream/handle/10251/32259/Art ● Placa de prototipado rápido.
%EDculo%20docente%20temporizaci%F3n%20mediante
%20SysTick%20ARM%20Cortex-M.pdf?sequence=3 Diagramas de flujo
https://rei.iteso.mx/bitstream/handle/11117/5542/SCHEDULE
R%20DE%20SUCESI%C3%93N%20BINARIA%20CON
%20CAMBIO%20DE%20CONTEXTO.pdf?
sequence=2&isAllowed=y
V. ANÁLISIS Y RESULTADOS
Interrupción Systick_Handler