Bibliografía, Apuntes y Material de Utilidad

Apuntes y Material de utilidad:  
Introducción al S.O. Linux Presentación/Información básisa sobre el Sistema Operatrivo Linux
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

Configuración del entorno de desarrollo Configuración del entorno de desarrollo para los laboratorios con Qemu
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) con Qemu
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) (No utilizar en el dictado 2020)
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) (No utilizar en el dictado 2020)
Construcción del gestor de arranque Paso a paso para construir un gestor de arranque con u-boot con Qemu
Construcción del gestor de arranque Paso a paso para construir un gestor de arranque con u-boot (No utilizar en el dictado 2020)
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.
Introduccion al Kernel de Linux Generalidades sobre Kernel de Linux
Laboratorio de Desarrollo de Drivers Kernel Ejercitación sobre el desarrollo de Kernel
Modelo de dispositivos y drivers Linux Arquitectura del Kernel y Device Tree
 BCM2837/35  SoC de la Raspberry Pi 3
   
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
 

 

Repaso de Objetos Elementos de Java
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/