¿Cuál es el mejor libro para incrustar?

Lamentablemente, hay muy pocos de ellos que valen mucho. Los escritos de Jack Ganssle se han recopilado en uno o dos lugares y tienen un valor real. Las columnas de Jack Crenshaw de la revista de sistemas integrados también estaban llenas de algunas cosas geniales.

Pero en mi experiencia, no hay ningún libro de texto que le enseñe una fracción apreciable de lo que necesita saber más allá de la codificación básica C, las habilidades de EE y algunos conceptos básicos de buses de comunicación, ADC / DAC y sincronización a través de mutexes y semáforos. A menudo, las mejores guías son documentación y código de muestra de su proveedor de microcontroladores y su proveedor RTOS, i (si está usando uno).

De hecho, muchos textos que veo son explícitamente engañosos para los profesionales. Si cubre Arduino demasiado, por ejemplo, es realmente un libro de aficionados, no profesional. Le está enseñando cómo construir prototipos rápidos, pero no el verdadero oficio de embebido.

Curiosamente, la otra buena fuente de sabiduría incrustada que he visto son ejemplos de preguntas de entrevistas de trabajo: puede encontrar muchas de estas en línea. Están diseñados para mostrar los conceptos de codificación C que son realmente diferentes para incrustado, cosas como el uso adecuado de volátiles, estáticos, constantes, etc., cómo empacar estructuras correctamente, manejar dos números de complemento y conversión de tipo de datos C. Estas son en realidad cosas sutiles y críticas. Pero luego tendrás que investigar las respuestas por tu cuenta. ¡Buena suerte!

Integrado significa C, Emedded C, Estructuras de datos, Programación del sistema. por

  1. Lenguaje CDeepali shrivastava, Sk Shrivastava .
  2. Embedded C (Microcontroladores) – Muhammad ali Mazidi.
  3. Estructuras de datos : nuevamente Deepali shrivastava, Sk Shrivastava.
  4. Programación del sistema – “La interfaz de programación de Linux” Michael Kerrisk (biblia, granth, veda, quran para programador del sistema).

Si está interesado en el controlador de dispositivo

  1. Controladores de dispositivos Linux- Alessandro Rubini (mejor libro) O’Reilly Media.

    Si está interesado en la programación de red.

  2. Programación de red Unix, volumen 1 : la API de red de sockets . ( Autor: W. Richard Steven.)
    Este libro es una Biblia del programador de la red C y es muy recomendable.
  3. TCP / IP ilustrado volumen 1: los protocolos (Autor: W. Richard Stevens ) Este libro ayudará en el aprendizaje de TCP / IP.
  4. Guía de Beej para la programación en red Este también es un buen recurso para la programación en red. Es una pequeña guía práctica sobre la programación de red utilizando sockets de Internet o “programación de sockets”

Espero que esto te ayudará.

Libros de mayor nivel:

More Interesting

¿Cuál es el mejor microcontrolador para mi proyecto, ARM, PIC32 u otro?

¿Qué tipo de pasantías son mejores si uno está interesado en sistemas integrados, investigación o capacitación industrial?

Soy ingeniero eléctrico del lote 2016. ¿Qué curso es mejor para un EE? VLSI o incrustado?

Cómo usar CRC-16 para verificar la memoria del programa en el software C incorporado

¿Qué campo y universidad serían aplicables según mi perfil mencionado a continuación?

¿Cuál es el mejor instituto de formación integrado en?

¿Cuál es el mejor instituto de tranning para incrustado en Pune?

¿Qué controlador se usa actualmente en las industrias, PIC o ARM7?

¿Cuál es la hoja de ruta para convertirse en un desarrollador de productos integrados? ¿Es AVR ATmega32 un buen comienzo y cuál es el siguiente paso?

¿Cuáles son buenos institutos para cursos a corto plazo o capacitación de diseño de sistemas integrados (dominio de electrónica de potencia) en Bangalore?

Como novedad, ¿cómo y dónde puedo encontrar un trabajo decente (posiblemente una buena MNC) como ingeniero de software integrado en la India?

¿Cómo Embedded Processor gestiona simultáneamente varias interfaces como ZigBee, RF, Serial y USB junto con WLAN en el sondeo y la gestión de datos?

¿Cuál es la diferencia entre sistemas embebidos y VLSI?

Encuentro muchas similitudes entre Internet de las cosas y un sistema integrado, pero algo me dice que son diferentes. ¿Cómo son exactamente similares y diferentes?

¿Qué carrera es mejor para comenzar, incrustado o desarrollador Java?