¿Cuáles son los mejores libros para aprender microcomputadoras?

Las microcomputadoras son cosas bastante aburridas y ahora son casi una leyenda como lo fueron alrededor de los años 1970 y 1980. Mi primer microordenador fue un PDP-8 con 16k de RAM y terminales de teletipo. ¡Estaba en un estante tan grande como un refrigerador! OK, quizás técnicamente sea un ‘mini = -computer’, pero esta es la arquitectura que impulsó gran parte de los diseños 8051, 6502 y PIC.

En su lugar, querrá centrarse en los microCONTROLLERs: aquí es donde está la acción hoy en día: IoT, Arduino, Raspberry PI, teléfonos móviles, etc. Estos también son bastante aburridos, ya que son elementos de registros, modos de funcionamiento, etc. Los libros sobre estos temas son poco más que hojas de datos con una perspectiva ocasional – IMHO.

Lo que desearía estudiar en su lugar son APLICACIONES de los microcontroladores y sus sistemas operativos, específicamente los sistemas integrados . Los microcontroladores son bastante baratos, la mayoría de la cadena de herramientas son de código abierto (gratis) y los ejemplos de códigos son miles. Y con los sistemas integrados, obtienes Robots, Space Craft y todo tipo de dispositivos difíciles. Es bastante fácil empezar.

Para empezar, te recomiendo que revises algunas de mis otras respuestas:

¿Cuáles son algunos libros que hay que leer para la ingeniería de software embebido?

¿Cómo puedo obtener cursos sobre sistemas embebidos?

Hay mucho que puedes hacer en línea / MOOC y con You-tube.

Ingeniería de microcomputadores por Gene H. Miller: este completo libro y manual de laboratorio se enfoca en los microcomputadores y microprocesadores utilizados como dispositivos de control (por ejemplo, el Motorola 68HC11). Incluye un extenso material sobre el uso de los instructores Motorola M6HC11EVB y M68HC11EBU y fomenta el aprendizaje práctico. TEMAS CLAVE Los temas específicos de los capítulos cubren los aspectos básicos de la computadora, el subconjunto de instrucciones y el lenguaje de máquina, los ensambladores y el lenguaje de ensamblaje, la estructura y el diseño del programa, la programación avanzada de lenguaje de ensamblador, el hardware, el hardware avanzado 68HC11, los sistemas operativos en tiempo real y el diseño del sistema en tiempo real. Para individuos que estudian, por primera vez, microcomputadoras / microcontroladores.

Introducción a MicroComputers por Adam Osborne

Fue un pionero en computación portátil e incluso sus trabajos de investigación valen la pena leerlos.