Conocimientos básicos del desarrollo de sistemas integrados.
1. Conocimiento de software:
1. Estructura y aplicación del microprocesador integrado:
O el curso tradicional "Principios e interfaces de microcomputadoras", integrado Es una tecnología. que combina software y hardware Las personas que se dedican a sistemas integrados deben tener una comprensión completa de los principios de funcionamiento y las tecnologías de interfaz de los procesadores ARM, incluidos los sistemas de instrucción de ensamblaje. Si no comprende los principios del procesador, no podrá escribir un controlador. En algunas partes clave del desarrollo integrado, como el cargador de arranque, etc., los programas se basan principalmente en el ensamblaje.
2.Cursos de sistemas operativos integrados:
Las personas involucradas en sistemas integrados deben dominar al menos un sistema operativo integrado (por supuesto, cuanto más, mejor), actualmente el RTOS más importante. Incluyendo principalmente:
(1) RTOS clásico tradicional: el más importante es el sistema operativo Vxworks y su plataforma de desarrollo Tornado. Vxworks apareció temprano, tiene un sólido rendimiento en tiempo real y su núcleo puede ser extremadamente pequeño y altamente confiable. Se utiliza ampliamente, especialmente en sistemas con altos requisitos de tiempo real, como equipos de comunicación.
(2) Sistema operativo Linux integrado: la razón por la que Linux integrado se utiliza ampliamente es, por supuesto, que es gratuito, de código abierto, tiene muchos software de soporte, muchos partidarios y es de bajo costo.
(3) Sistema operativo integrado Windows CE: Windows CE es el sistema operativo de Microsoft y también tiene una gran participación de mercado, especialmente en situaciones como PDA y teléfonos móviles que requieren altos requisitos de interfaz o un desarrollo rápido.
3. Otros cursos de software relacionados para el desarrollo integrado:
(1) Tecnología de compresión de imágenes digitales: uno de los campos de aplicación más populares del software integrado, debe dominar el algoritmo del códec MPEG y Todas las tecnologías, como DVD, MP3, PDA, TV de alta definición, decodificadores, etc., implican problemas de decodificación de alta velocidad MPEG.
(2) Protocolo de comunicación y tecnología de programación: la mayoría de los dispositivos integrados deben estar conectados a una red de área local o a Internet, por lo que primero debe dominar el protocolo TCP/IP y su programación; El protocolo de comunicación inalámbrica y la programación también es muy importante.
(3) Tecnología de seguridad de la información y la red: como tecnología de cifrado, certificado digital CA, etc.
2. Conocimiento de hardware:
Para el desarrollo integrado se requieren cursos de hardware como circuitos analógicos, circuitos digitales, principios de composición de computadoras, estructura de microprocesadores y microcomputadoras de un solo chip.
El propio Embedded se desarrolló a partir de microcontroladores. Hoy en día, muchos microcontroladores ya tienen sistemas operativos en el campo del desarrollo integrado. Los controladores que escriben deben dominar los principios de funcionamiento internos del sistema operativo, incluido el conocimiento relacionado con el hardware, es decir, el llamado software y hardware, por lo que es difícil encontrar talentos en esta área.