Está en la página 1de 2

ITT328

Lab2

Objectivo
Explorar el API para manejo de Thread en MbedOS.

Links de utilidad:

https://os.mbed.com/docs/mbed-os/v6.0/apis/index.html
https://os.mbed.com/docs/mbed-os/v6.0/apis/thread.html

1. Crear un Thread el cual ejecuta una función que imprime por el puerto serie el nombre y
el id del thread cada 5 segundos . Para hacer que el Thread espere utilice la función
wait.
2. Cree un Thread el cual enciende el led en la tarjeta núcleo de forma periódica cada un
segundo.
3. Cree un Thread el cual corre una tarea que imprime el tick time del kernel( ~ periodo de
ejecución del scheduler) cuando se presiona un push button. Puede usar el push button
que viene incluido en el board núcleo.Ver función get_ms_count().
4. Cree un thread el cual corre un task que se utiliza para medir el valor de una resistencia.
Para medir dicho valor utilice un puerto análogo (ADC). El valor de la resistencia medida
se debe imprimir por el puerto UART cada vez que dicho valor cambie. Para medir dicha
resistencia utilice un divisor de voltaje como el que se muestra a continuación.

Entregar:
Archivo(s) CPP comprimidos en un zip. Solo enviar uno por grupo. Nombrar
LAB2_matricula1_matricula2.zip. Ojo solo ZIP y archivos c++ ( con su código , no projecto
completo)

También podría gustarte