Bibliografía, Apuntes y Material de Utilidad

Apuntes y Material de utilidad:  
Introducción a la materia Contenido de la materia y organización de la misma.
Estructura del Software en Sistemas Embebidos Presentación sobre contenidos de la Unidad 1 (incluye ejercitación y bibliografía) 
Ejemplo de uso DD: RTC Programa en C que utiliza al API POSIX para acceder al reloj de tiempo real de una PC con Linux
Ejemplo de uso de API (USB) Un ejemplo de programa posible para la ejercitacion propuesta de la Unidad 1

Implantación de Linux sobre microcontroladores

Presentación sobre contenidos de la Unidad 2.1

Construcción de un "cross compiler" Paso a paso para construir un juego de herramientas de compilación cruzada con Crosstoll-ng (ubuntu 16-04)
Construcción de un "cross compiler" Paso a paso para construir un juego de herramientas de compilación cruzada con Crosstoll-ng (ubuntu 18-04)
Construcción del gestor de arranque Paso a paso para construir un gestor de arranque con u-boot
Compilación cruzada del kernel de Linux Paso a paso para la compilación cruzada del kernel de Linux
Construcción de un sistema de archivos raiz Paso a paso para la construcción de un sistema de archivos raiz minimalista.
Implantación de FreeRTOS Presentación sobre contenidos de la Unidad 2.2
Manual de referencia Manual de referencia de FreeRTOS
Guía exhaustiva sobre FreeRTOS Hands-on tutorial
Ejemplo KL46 Proyecto base con FreeRTOS a utilizar en clases

Implementaciones varias

I2C_Colas_Señalizacion

Ejemplos de implementaciones tratados en clase
Acceso a Codigos Ejemplos Acceso a códigos de ejemplo en DropBox
Ejemplos orientados a la EDU-CIAA-NXP Ejemplos de FreeRTOS aplicacbles a KL46
El Sistema Operativo Android

Presentación sobre contenidos de la Unidad 2.3

Primera aplicación en Android Primera aplicación en Android
Vistas, gestores de diseño y recursos Vistas, gestores de diseño y recursos
Actividades e Intents Actividades e Intents
Ciclo de vida de las actividades Ciclo de vida de las actividades
AsynkTask Ejecución en segundo plano
Conexón a Internet Conexión a Internet
Servicios Ejecución en segundo plano (servicios)
Broadcast receivers Broadcast receivers
Sqlite parte 1 Introducción a Sqlite
Sqlite parte 2 Sqlite parte 2
Ejemplo Bluetooth Ejemplo Bluetooth
Ejemplo MQTT Ejemplo MQTT
Internet de la Cosas Presentación sobre contenidos de la Unidad 3
Bibliografía:
Sistemas Operativos Modernos. Andrew S. Tanenbaum – Pearson -2004
Linux Device Drivers (3ªEd, online)         http://www.free-electrons.com/doc/books/ldd3.pdf
Embedded Linux Primer (2da edición) Christopher Hallinan -  Prentice Hall – 2010
Using The FreeRTOS Real Time Kernel  Richard Barry - Real Time Engineers Ltd. – 2011
Sistemas de Tiempo Real y Lenguajes de Programación (3ª Edición) Alan BURNS y Andy WELLINGS
Desarrollo con Microcontroladores ARM   Sergio Caprile – 2012
Networking Protocols and Standards for Internet of Things https://www.cse.wustl.edu/~jain/cse570-15/ftp/iot_prot.pdf
Android Programming Succinctly http://www.onlineprogrammingbooks.com/android-programming-succinctly/
Exploring Beaglebone. ISBN 978-1-118-93512-5               Derek Molloy – Wile – 2014
Android Developers      https://developer.android.com/training/index.html?hl=es-419
Node-RED          https://nodered.org/docs/
Node.js Tutorial               https://www.w3schools.com/nodejs/
An Application Builder for the Internet of Things             https://ubidots.com/
Kolban's book on ESP32               https://leanpub.com/kolban-ESP32
Particle Docs      https://docs.particle.io/guide/getting-started/intro/photon/