Capítulo 7. Comunicación con periféricos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Un periférico es cualquier cosa fuera del núcleo de tu procesador con la que éste se comunica. Hay periféricos de todas las formas y tamaños. Como el núcleo de tu procesador tiene acceso directo a la memoria dentro del procesador, apenas cuenta como periférico (aunque la memoria también puede estar fuera de tu chip).

Entonces, ¿cuál es la mejor forma de comunicarse con los periféricos: ¿UART, SPI, I2Cu otra? Esta pregunta me la hacen a menudo. Así que hablemos de por qué no hay una respuesta. Necesito un capítulo entero para explicarlo.

A lo largo de este libro hemos investigado lo que ocurre en el interior de tu procesador. Antes de que puedas construir un sistema, tenemos que considerar lo que ocurre en otros componentes. La comunicación con los demás componentes es un comienzo para ello. Quiero mostrarte qué debes tener en cuenta a la hora de decidir qué método de comunicación utilizar o de escribir un controlador de comunicaciones.

En la mayoría de los casos, acabarás utilizando un controlador de la capa de abstracción de hardware (HAL) de tu procesador. Tendrás que configurarlo según la hoja de datos del dispositivo externo y el manual de tu procesador. Sin embargo, eso se rompe cuando te encuentras con una nueva forma de comunicación, una sin un controlador sencillo. Así que veamos los protocolos y métodos que utilizaremos ...

Get Creación de sistemas empotrados, 2ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.