¿Debo familiarizarme con la arquitectura de la computadora para aprender sistemas embebidos?

Tengo un título en Sistemas Embebidos, y la respuesta a su pregunta es Sí. No es obligatorio, pero en las asignaturas de sistemas integrados aprenderá lo esencial que se requiere. Pero es mejor si lo sabes.

Aquí están los temas en orden que aprendí:

  1. Introducción a los microprocesadores 8085 y 86 (no se trata solo de la arquitectura de su computadora)
  2. Introducción a los microcontroladores 8051
  3. Fabricación de placas de circuito impreso (aprenderá y podrá crear sus propios chips y algunos circuitos básicos en el programa de estudios)
  4. Robótica y Automatización (Aprenderá cinemática de Robots y algunos trabajos realizados por personas en este campo. Es un tema importante)
  5. Simulación y modelado (aprenderá un poco de teoría y temas avanzados, una combinación de matemáticas, teoremas, etc.)
  6. Es hora de concluir lo que aprendió hasta ahora, escriba un documento y cree su propio sistema desde cero.

Creo que en el sistema embebido, debe conocer un poco de la arquitectura de la computadora que aprende cuando aprende sobre procesadores y controladores como DMA para IO, modos de direccionamiento, instrucciones de máquina, etc.

Lo que no verá temas como la canalización (lineal, no lineal), el método de conexión en cadena, la memoria caché y la jerarquía, la representación de números (IEEE flotante y doble, complemento de 2) en la computadora, etc. Entonces, si sabe esto, es bueno tenerlo pero No es útil para sistemas embebidos.

Sí. Deberías conocer la arquitectura de la computadora.
Cada cosa nueva que empiece a aprender en sistemas integrados tendrá sus raíces “integradas” en la Organización y arquitectura de computadoras.

Organización de computadoras – Búsqueda de Google Este libro es bastante útil.

Intenta leer Modern Embedded Computing. Este libro cubre casi todos los aspectos del diseño moderno de sistemas integrados. Y se dará cuenta de que cada tema de este libro tendrá sus raíces en la organización y arquitectura de computadoras.