Cronograma de dictado 2019

actualizado al 26/04/19

 

Sem. Fecha Martes 15 a 18 hs Lab. Dpto. de Sistemas e Informatica - CUR Fecha Jueves 15 a 18 hs Lab. Dpto. de Sistemas e Informatica CUR Fecha Viernes 15 a 18 hs Lab. Dpto. de Sistemas e Informatica CUR
1 FERIADO 8/3/2019 Descripción de la Asignatura, Coordinación de Horarios, Armado de Grupos.
Introducción a los SEA. Unidad 1.2 Administración y control de los recursos de hardware. Interfaces de software.Abstracción y APIs.
2 12/3/2019 Unidad 1.2 y 1.3: Sistemas Operativos. Estrucutra. Tipos. Programación, privilegios y paralelismo. APIs de los S.O. Device drivers. 15/3/2019 Unidad 1.3 y 1.4. Diseño y producción de Software en SE. Modelos de desarrollo. Herramientas y lenguajes. Herramientas de versionado.
3 19/3/2019 Unidad 2.1: Implantación de SE con Linux embebido. Arquitectura y componentes. Compilación cruzada. Bibliotecas C. Bootloader. Kernel. Configuración. Compilación. Instalación. 21/3/2019 Unidad 2.1: Sistemas de archivos. Busybox. Builroot.  
4 26/3/2019 Unidad 2.1: Practica 1. Compilación de U-boot. Instalación en placa de desarrollo. Configuración, compilación e instalación del kernel. 28/3/2019 Unidad 2.1: Practica 1. Construcción de un sistema de archivos. Instalación en placa de desarrollo. Creacion de imágenes en memoria y tarjeta SD.  
5 2/4/2019 FERIADO 4/4/2019 Unidad 2.1: Implantación de SE con Linux embebido. Apoyo a TP1.
Unidad 2.2: Implantación de SE sobre FreeRTOS. Introducción a FreeRTOS. Requisitos mínimos, componentes. Port del RTOS. Tipo de scheduling.
 
6 9/4/2019 Unidad 2.2: Configuración. Tareas. Estados de las tareas. Prioridades. Administración de memoria. Tarea Idle. Comunicación entre tareas. Semáforos. 12/4/2019

Entrega enunciado de ejercicio como parcial 1 (unidad 1 y unidad 2.1)


Unidad 2.2: Problema de inversión de prioridades. Mutex. El stack en las tareas y las interrupciones. Estado del RTOS. API en interrupciones. Práctica 2.

7 16/4/2019 Unidad 2.2: Hooks del RTOS. Restricciones. Práctica 2. 19/4/2019 FERIADO
8 23/4/2019 Unidad 2.2: Reentrancia, diseño de tareas que se instancias más de una vez. Practica 2 24/4/2019

Presentación TP1 (configuración e implantación de Linux).


Parcial 1: devolución ejercicio resuelto.

9 30/4/2019 Unidad 2.2. Practica 2. Apoyo a TTP2. 2/5/2019 Unidad 3.1: Introduccion a IoT. Evolución. Arquitecturas. Areas de aplicación. Capas de software. Modelo OSI. Protocolos de enlace en IoT. Capas superiores. Modelo Cli-Svr vs. Pub-Sub. Tendencias. 3/5/2019 Unidad 2.2: Colas de mensajes. Gestión avanzada de tareas. Problemas de concurrencia. Pautas de diseño de un sistema de tiempo real. Practica 2. Apoyo a TTP2.
10 7/5/2019 Unidad 3.2: Presentacion y APIs para IoT. Servidores "stateless". Webservices. Interfaces REST. Node-JS. Node-Red. Broker MQTT. Implanatciones locales. Oferta de Servicios. 9/5/2019  Unidad 3.3 y 3.4: Plataformas y Aplicaciones.Bare-Metal: ESP8266 (mcu+wiffi), RN1723, RN2903, RN4020, Particle ARMs: Photon, RedBear Duo. Sobre S.O: ESP8266, BB. RPi. Practica 4.
11 14/5/2019 Unidad 3.3: Practica 4. Implantacion de un broker en Linux. ESP8266. Implantación de Node-red. Uso de Ubidots. 16/5/2019 Unidad 3. Practica 4. Implanatcion de broker en Linux embebido. Creacion de dashboards. .Apoyo a TP3  

 

12 21/5/2019

Presentación TP2 (configuración e implantación de FreeRTOS).

Parcial 2 (unidad 2.2, conceptos y practicidades)

23/5/2019 Unidad 2.3: Implantaciones bajo Android. Introducción al S.O. Actividades e Intents. Ciclo de vida. Manejo de estados.  
13 28/5/2019 Unidad 2.3: Vistas, gestores de diseño y recursos. Controles. Menúes. 30/5/2019 Presentacion TP3 (Implanatcion de una solucion IoT completa sobre embebidos Linux, FreeRTos y Baremetal)  
14 4/6/2019 Unidad 2.3: Almacenamiento. SharedPreferences. SQLite.Content providers. Practica 3. Desarrollo de la aplicación.Publicacion de la App. 6/6/2019 Unidad 2.3: Operaciones en background. Threads y AsyncTask. Conexión a Internet. Servicios. API Bluetooth.   
15 11/6/2019 Unidad 2.3: Practica 3. Aplicación con Bluetooth- MQTT 13/6/2019 Practica 3. Apoyo a TP4.  
16 18/6/2019 TP4 (Expansion TP3 agregando Android)
Parcial 3 (unidad 2.3, conceptos y practicidades)
20/6/2019 Completar evaluaciones