Skip to content

Ejemplo de un cronometro para la EDU-CIAA-NXP con Muju y FreeRTOS

Notifications You must be signed in to change notification settings

labmicro/cronometro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ejemplos de uso de RTOS para EDU-CIAA-NXP

Este repositorio contiene varios proyectos de ejemplo que utilizan FreeROTS con Muju como framework de compilación para sistemas embebidos.

Cada carpeta corresponde a un ejemplo diferente:

  • plantilla: Contiene un ejemplo muy básico, pensado para probar el funcionamiento de la pantalla y del teclado. Es ideal para utilizar como punto de partida en proyectos nuevos que utilicen el mismo hardware.

  • basico: Incluye una versión que no utiliza las primitivas de comunicación del sistema operativo. Por esta razón, puede presentar problemas de funcionamiento aleatorios. Es importante tener en cuenta que este es un ejemplo de lo que no se debe hacer.

  • avanzado: Presenta la versión correcta, que utiliza todos los mecanismos y primitivas del sistema operativo FreeRTOS para la comunicación y sincronización entre tareas. El diseño de este ejemplo es lo que se debe utiliza como guia en proyectos que utilizan un RTOS ()

Todos los ejemplos están organizados para facilitar el aprendizaje y la comparación entre diferentes enfoques de programación sobre sistemas embebidos utilizando FreeRTOS y Muju.

Instrucciones para clonar y compilar

Este repositorio utiliza submódulos para incluir Muju. Para clonar correctamente, se debe ejecutar:

git clone --recurse-submodules https://github.com/labmicro/cronometro.git

Para compilar cualquiera de los ejemplos, se debe ingresar a la carpeta correspondiente y ejecutar:

make

Para grabar el programa en la placa, se debe ejecutar:

make download

Alternativa: uso de una copia local de Muju

Si ya se dispone de una copia local de Muju, este repositorio puede clonarse sin submódulos:

git clone https://github.com/labmicro/cronometro.git

Luego, se debe modificar la variable MUJU en el Makefile de cada ejemplo para que apunte a la ruta donde se encuentra Muju.


Laboratorio de Microprocesadores - Facultad de Ciencias Exactas y Tecnología - Universidad Nacional de Tucumán

About

Ejemplo de un cronometro para la EDU-CIAA-NXP con Muju y FreeRTOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published