Si desea aprender de forma integrada, recomiende algunos libros y materiales para principiantes. Gracias.
Los libros incluyen:
"Explicación detallada de vc"
"La cocina privada de Niao Ge Linux"
"Linux integrado Diseño de programas en lenguaje C"
"Comprensión del kernel de Linux"
"C y punteros"
Práctica de programación en Linux C
Zhou Ligong ARM7 es Sí
Este es un curso básico sobre hardware integrado. Nuestra escuela utiliza este curso para reemplazar el curso tradicional "Principios e interfaces de microcomputadoras"
"Diseño de sistemas integrados y desarrollo de ejemplos". 》Se caracteriza por una estructura de sistema completa, conceptos básicos claros y fácil lectura y aprendizaje. Este libro utiliza principalmente el microprocesador integrado ARM9 y el sistema operativo en tiempo real C/OS-II como objetos de enseñanza. Presenta los conceptos y campos de aplicación de los sistemas integrados, conocimientos básicos de software, hardware y métodos de diseño de sistemas integrados, microprocesador ARM respectivamente. Sistemas de conocimiento como arquitectura y programación en lenguaje ensamblador, análisis de sistemas operativos en tiempo real C/OS-II, diseño de interfaz de hardware de sistemas integrados, diseño y programación de software de sistemas integrados y casos de desarrollo de aplicaciones de sistemas integrados.
Este libro se posiciona como un material didáctico, adecuado para estudiantes universitarios o de posgrado en informática, software, ingeniería de la información electrónica y automatización, etc. "Sistemas Embebidos", "Diseño de Sistemas Embebidos", "Introducción a los Sistemas Embebidos". Diseño de sistemas" Utilice los libros de texto para otros cursos.
Embedded es una tecnología que combina software y hardware. Las personas que se dedican al software integrado deben tener una comprensión completa de los principios de funcionamiento y la tecnología de interfaz de los procesadores ARM, incluido el sistema de instrucciones de ensamblaje de ARM. Si no comprende los principios del procesador, no puede controlar el funcionamiento del hardware y no puede escribir un código óptimo que ahorre memoria y se ejecute a alta velocidad, ¿cómo puede escribir un controlador (todos los controladores tratan con hardware)? Muchas empresas requieren estar familiarizados con los procesadores ARM al contratar personal de software integrado. En el futuro, si los estudiantes vienen a la empresa para participar en el desarrollo de software integrado, la empresa le dará una especificación de hardware (especificación xxx) para el dispositivo, y usted debe estar familiarizado con él. capaz de comprender las instrucciones más básicas, como la distribución de la memoria y el uso del puerto (al igual que el ensamblaje x86); de lo contrario, el software no se puede diseñar.
(2) Cursos sobre sistemas operativos integrados
A excepción de WinCE, que tiene un rendimiento en tiempo real ligeramente pobre, la mayoría de los sistemas operativos integrados tienen un rendimiento en tiempo real sólido, por lo que también pueden ser Llamado sistema operativo en tiempo real Las personas involucradas en sistemas integrados deben dominar al menos un sistema operativo integrado, que es el más crítico entre todas las tecnologías integradas.
(3) Si desea familiarizarse con los campos relacionados con las aplicaciones integradas:
A. Tecnología de compresión de imágenes digitales: este es uno de los campos de aplicación más importantes y populares de las aplicaciones integradas. Lo principal es dominar los algoritmos y tecnologías de codificación y decodificación de MPEG, como DVD, MP3, PDA, televisores de alta precisión, decodificadores, etc., todos los cuales implican problemas de decodificación de alta velocidad de MPEG. Para ello, nuestra escuela ha reservado un médico que podrá impartir cursos de procesamiento de imágenes digitales.
B. Protocolos de comunicación y tecnología de programación: Esto incluye el protocolo tradicional TCP/IP y los populares protocolos de comunicación inalámbrica. En primer lugar, la mayoría de los dispositivos integrados deben estar conectados a la LAN o a Internet, por lo que primero debe dominar el protocolo TCP/IP y su programación. Esta es la tecnología básica que debe dominarse primero. La principal tendencia actual, por lo que dominar la comunicación inalámbrica y la programación también es muy importante. Los protocolos de comunicación sin nudos incluyen el protocolo de comunicación LAN inalámbrica serie 802.11, Bluetooth y comunicaciones móviles (como GPRS, GSM, CDMA, etc.).
C. Tecnología de seguridad de la información y la red: como tecnología de cifrado, certificado digital CA, etc. Nuestra universidad tiene cursos electivos en esta área.
D. Tecnología DSP: DSP significa Proceso de Señal Digital. El procesador DSP implementa algoritmos de procesamiento de señales digitales a través de hardware, como adquisición de datos de alta velocidad, compresión, descompresión, comunicación, etc.
El procesamiento de señales digitales es un curso para especialistas en hardware, como electrónica y comunicaciones. Sería mejor si las personas que trabajan en software pudieran entenderlo. Actualmente hay escasez de talentos DSP. Si tiene una base en cursos como señales y sistemas, procesamiento de señales digitales, etc., será de gran ayuda para aprender los principios de codificación y decodificación MPEG.
(4) Base de hardware relevante para el desarrollo integrado
Para estudiantes de ingeniería de software que participan en el desarrollo de software integrado, como circuitos digitales, principios de composición de computadoras y estructuras de microprocesadores integrados, los cursos de hardware son más importante. Además, también son muy importantes los cursos básicos de software como lenguaje ensamblador, C/C, estructuras de datos y algoritmos, especialmente sistemas operativos. Nuestro objetivo principal es comprender cómo funciona el hardware, pero la atención debe centrarse en el software integrado, especialmente el software a nivel del sistema operativo, que será nuestra ventaja.
Finalmente, deseo que todos los amigos que quieran aprender sobre integración comiencen antes.