¿Qué libros debería aprender para aprender sobre desarrollo de hardware?
La siguiente es mi lista de libros:
Libros integrados recomendados
Conceptos básicos de Linux
1 "Guía de programación de Shell de Linux y Unix".
Conceptos básicos del lenguaje C
1. "C Primer Plus, quinta edición" por Stephen Prata
2 "El lenguaje de programación C, segunda edición 》Brian W . Kernighan David M. Rithie (K & R)
3. "Programación avanzada en el entorno UNIX, 2.ª edición" (APUE)
4. desarrollo"
Kernel de Linux
1. "Comprensión profunda del kernel de Linux" (Tercera edición)
2. "Análisis de escenarios del código fuente del kernel de Linux " por Mao Decao y Hu Ximing
Dirección de I+D
1. "Programación de red UNIX" (UNP)
2. "Explicación detallada de TCP/IP"
3. "Programación del kernel de Linux"
4. "Desarrollo de controladores de dispositivos Linux" (LDD)
5 "Programación avanzada de Linux" por Yang Zongde p>
Conceptos básicos de hardware
1. "Arquitectura y programación ARM" por Du Chunlei
2 Hoja de datos S3C2410
Conceptos básicos en inglés
1. "Inglés para estudiantes de informática y comunicaciones"
Tutorial de sistemas
1. "Sistemas integrados: arquitectura, programación y diseño"
2. Sistemas integrados: uso de código fuente abierto y procesadores StrongARM/Xscale" por Mao Decao y Hu Ximing
3. "Construcción de sistemas Linux integrados"
4. "Principios de los sistemas ARM integrados" y desarrollo de ejemplos" por Yang Zongde
Base teórica
1. "Introducción a los algoritmos"
2. "Estructura de datos (edición en lenguaje C)" p>
3. "¿Organización y arquitectura de computadoras? Análisis de rendimiento"
4 "Comprensión profunda de los sistemas informáticos" por Randal E. Bryant David O''Hallaron
5. Sistema Operativo: Esencia y Principios de Diseño"
6. "Principios de Compilación"
7. "Comunicaciones de Datos y Redes de Computadoras"
8. " Principios de compresión de datos" y aplicaciones"
Recomendaciones de libros sobre lenguaje C
1. El lenguaje de programación C "Lenguaje de programación C"
2. y punteros"
3. Trampas y trampas de C "Trampas y trampas de C"
4. Lenguaje C experto "Programación experta en C"
5. Escritura limpia Código -- ---Técnicas de Microsoft para desarrollar programas en C sin errores
"Esencia de la programación: consejos de Microsoft para escribir programas en C de alta calidad y sin errores"
6. Sistemas Embebidos
en C y C "Programación de sistemas integrados"
7 "Práctica de programación de sistemas integrados en lenguaje C"
8 "Guía de programación C/C de alta calidad" Lin Rui
p>Después de leer estos libros, básicamente estarás listo