Red de conocimiento informático - Conocimiento informático - ¿Qué idiomas necesita aprender para sistemas integrados? ¿Qué necesita aprender para el desarrollo de sistemas integrados?

¿Qué idiomas necesita aprender para sistemas integrados? ¿Qué necesita aprender para el desarrollo de sistemas integrados?

Los sistemas integrados requieren aprender programación en lenguaje C.

Según las recomendaciones de la Alianza Escuela-Empresa de Internet de las Cosas de China, los conocimientos y métodos de aprendizaje necesarios para aprender sistemas integrados son los siguientes:

Experiencia en desarrollo de C

1. p>

Condiciones :Linux. Método: Principalmente para dominar la programación ANSIC (excluyendo gtk, qt y otros desarrollos de visualización gráfica)

2 Red, sistema operativo, arquitectura

Condiciones: Linux, varios libros, algoritmos, rutinas. . Método: Implementar algoritmos y procesos simples de red y otros conocimientos a través de programación en C.

3. Conceptos de sistemas integrados

Condiciones: varios sitios web integrados, grupos de discusión y libros. Método: Haga menos preguntas y deje más espacio para su propio pensamiento.

4. Práctica de desarrollo integrado

Condiciones: versiones de demostración de varias herramientas de desarrollo de sistemas integrados, incluidos compiladores y emuladores.

Métodos: Uno es el desarrollo de sistemas integrados basados ​​en MCU/MDSP, y el otro es el desarrollo de software de aplicación bajo RTOS como PalmOS, WinCE, uC/OSII, etc. El primero es para el desarrollo de hardware, mientras que el segundo es para el desarrollo de software.

Información ampliada

Tendencias de desarrollo:

1. El desarrollo integrado es un proyecto de sistema, por lo que los fabricantes de sistemas integrados no solo deben proporcionar software y hardware integrados. El propio sistema también necesita proporcionar potentes herramientas de desarrollo de hardware y soporte para paquetes de software.

En la actualidad, muchos fabricantes han tenido esto plenamente en cuenta, mientras promocionan el sistema, también promueven el entorno de desarrollo como un punto clave. Por ejemplo, mientras Samsung promueve los chips Arm7 y Arm9, también ofrece placas de desarrollo y paquetes de soporte a nivel de placa (BSP).

Cuando WindowCE es el principal sistema de promoción, también proporciona EmbeddedVC como herramienta de desarrollo, así como el entorno de desarrollo Tonado de Vxworks, el entorno de compilación Limda de DeltaOS, etc., son manifestaciones típicas de esta tendencia. . Por supuesto, esto también es resultado de la competencia en el mercado.

2. Con la madurez de la tecnología de Internet y la mejora del ancho de banda, los requisitos de creación de redes e informatización aumentan día a día las funciones de los dispositivos de una sola función, como teléfonos, teléfonos móviles, refrigeradores y microondas. los hornos, etc. ya no son únicos y sus estructuras son más complejas.