ISBN(13): 9781796854879 Título: EMBEDDED CONTROLLERS USING C AND ARDUINO (2021) Autor/es: James M. Fiore ; Editorial: James M. Fiore (dissidents)
ISBN(13): 9783030884383 Título: EMBEDDED SYSTEM DESIGN WITH ARM CORTEX-M MICROCONTROLLERS (2022) Autor/es: Cem Ünsalan ; Mehmet Erkin Yücel ; Hüseyin Deniz Gürhan ; Editorial: Springer
ISBN(13): 9788416546763 Título: INTRODUCCIÓN A LA ARQUITECTURA DE COMPUTADORES CON QTARMSIM Y ARDUINO (2018) Autor/es: Sergio Barrachina ; Maribel Castillo ; Germán Fabregat ; Raúl Montoliu ; Germán León ; José Vicente Martí ; Rafael Mayo ; Juan Carlos Fernández ; Editorial: UNIVERSITAT JAUME I
ISBN(13): 9788481588552 Título: ARQUITECTURA DE ORDENADORES. EJERCICIOS PRÁCTICOS DE ARM / THUMB (2020) Autor/es: Manuel José Fernández ; Martín Llamas ; Fernando Ariel ; Juan Manuel Santos ; Luis Anido ; Editorial: UNIVERSIDAD DE VIGO
TB1: EMBEDDED SYSTEM DESIGN WITH ARM CORTEX-M MICROCONTROLLERS
TB2: INTRODUCCIÓN A LA ARQUITECTURA DE COMPUTADORES CON QTARMSIM Y ARDUINO
TB3: ARQUITECTURA DE ORDENADORES. EJERCICIOS PRÁCTICOS DE ARM / THUMB
TB4: EMBEDDED CONTROLLERS USING C AND ARDUINO
El texto base 1 (TB1) es por el que se seguirá mayoritariamente la asignatura (arquitectura STM32 M4 y basado en lenguaje C), junto con el texto base 2 (TB2) (arquitectura STM32 M3 y basado en ensamblador) que se usará parcialmente (ambos textos incluyen numerosos ejercicios). El texto base 3 (TB3) es únicamente para complementar la colección de problemas de programación en ensamblador, principalmente para las prácticas. El texto base 4 (TB4) se usa principalmente como introducción al leguaje C para microcontroladores y para hacer una introducción a la arquitectura AVR.
El texto base 1 incluye la programación de microcontroladores en lenguaje C, C++ y MicroPython. Para la asignatura sólo se usará el lenguaje de programación C que es el más extendido y usado en aplicaciones industriales de microcontroladores con requisitos estrictos de tiempo (Hard Real Time).
Los textos base 2, 3 y 4 están disponibles on-line bajo la licencia Creative Commons (CC). Se darán instrucciones en el foro de la asignatura.
Se recomienda también la consulta del libro "EXPLORING ARDUINO: TOOLS AND TECHNIQUES FOR ENGINEERING WIZARDRY (2ª ed.)" incluido en la bibliografía complementaria (basado en Arduino Uno - AVR de 8 bits - en la fecha de publicación de esta guía).
Para aquellos alumnos que necesiten repasar conceptos básicos de electrónica digital, y de fundamentos de arquitectura y estructura de computadores, es recomendable la lectura del libro "ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I" incluido en la bibliografía complementaria.
Se usarán ampliamente a lo largo de la asignatura las hojas de datos de los principales fabricantes de microcontroladores y periféricos (mayoritariamente en inglés). Esta información está disponible on-line y se daran más indicaciones en el foro de la asignatura.