Las perspectivas de desarrollo de los sistemas integrados
Los sistemas integrados son una combinación de software y hardware. Hay dos tipos de personas involucradas en el desarrollo integrado.
El primer tipo son personas con experiencia en especialidades de hardware, como ingeniería electrónica e ingeniería de comunicaciones. Se dedican principalmente al diseño de hardware y, a veces, desarrollan algún software de nivel más bajo que está más estrechamente relacionado con el hardware, como. como BootLoader y Board Support Package (como el BIOS de una PC, que impulsa el hardware hacia abajo y admite el sistema operativo hacia arriba), los controladores de hardware más básicos, etc. Su ventaja es que tienen muy claro los principios del hardware. Su desventaja es que son mejores para definir varias interfaces de hardware, pero a menudo no pueden dominar sistemas de software complejos (como principios de sistemas operativos integrados y software de aplicaciones complejos, etc.). .
El otro tipo son las personas con especialización en software e informática, que se dedican principalmente al desarrollo de sistemas operativos integrados y software de aplicaciones. Si estas personas tienen un buen conocimiento de los principios y las interfaces del hardware, definitivamente podrán escribir BSP y controladores de hardware. Una vez diseñado el hardware integrado, el software realiza varias funciones. El valor agregado del dispositivo integrado depende en gran medida del software integrado, que representa el trabajo principal del sistema integrado (muchas empresas diseñan hardware subcontratado a empresas de hardware especializadas). El hardware un poco más complejo se entrega a empresas taiwanesas o extranjeras para su diseño. Las capacidades de diseño de hardware nacional son muy débiles. Muchas empresas integradas solo son responsables del desarrollo del software por sí mismas, porque todas las empresas saben que los productos integrados son muy diferentes. El software es el más "florido", por lo que los desarrolladores de software no tienen que preocuparse por ser inútiles en el mercado integrado. Cuanto más inteligente es el dispositivo, más complejo es el sistema, más crítica se vuelve la función del software. esto es una tendencia.
El campo integrado es relativamente nuevo y se está desarrollando muy rápidamente. Muchas tecnologías de software y hardware no existen desde hace mucho tiempo (como los procesadores ARM, los sistemas operativos integrados y los sistemas operativos LINUX). no tener las condiciones para acceder a ellos o ingresar a la industria integrada, y mucho menos tener la oportunidad de recibir orientación de profesionales. Por lo tanto, es relativamente difícil ingresar a esta industria, los talentos integrados son escasos y su valor naturalmente ha aumentado.
Según estadísticas de departamentos autorizados, la brecha de talento integrado en mi país es de aproximadamente 500.000 personas cada año. Según un informe de encuesta publicado por 51job.com, el desarrollo de software integrado será una de las profesiones más populares y populares en los próximos años. El salario anual de un ingeniero integrado senior con 10 años de experiencia laboral es de unos 300.000 yuanes. Incluso los desarrolladores junior de software integrado tienen un salario mensual promedio de 3.000 a 5.000 yuanes, y los ingenieros integrados de nivel medio a superior tienen un salario mensual promedio de más de 10.000 yuanes. En realidad, existen desarrolladores de software superiores. Los lenguajes de desarrollo van desde lenguaje de máquina y ensamblador hasta C y C++, hasta los populares Java y C#. ¿Por qué algunos desarrolladores reciben salarios bajos mientras que a otros se les gana con mucho esfuerzo? ¿Por qué el salario de un programador Java senior con 3 años de experiencia es solo de 8k-10k, mientras que un programador de lenguaje C Linux de bajo nivel con dos años de experiencia se atreve a pedir un salario de 10k?
Sigue siendo un umbral. Por ejemplo, para un puesto de desarrollo integrado de Linux con un salario mensual de 15k, el umbral incluye el sistema Linux, la programación Shell, el entorno de desarrollo Linux, el lenguaje C, la plataforma de hardware ARM y los datos. estructura, kernel de Linux, controlador, etc. En términos generales, hay 8 niveles. Necesita estar muy familiarizado con todo el sistema informático y poder crear productos reales. Sin embargo, los desarrolladores de Java solo pueden usar una herramienta de lenguaje llamada Java y siempre. Manténgase alto entre muchos niveles. En Internet, el proyecto de desarrollo es muy rápido y es posible que ni siquiera conozca el modelo OSI. Es muy probable que sea un desarrollador de software obrero de principio a fin.
El desarrollo integrado en sí también se divide en niveles alto y bajo, incluidos al menos dos tipos: ingenieros de aplicaciones integradas e ingenieros de kernel de controladores de bajo nivel. El primero también utiliza herramientas listas para usar para trabajos simples, como usar J2ME para desarrollar juegos pequeños o algún desarrollo de interfaz, mientras que el segundo le trasplanta el sistema operativo (como Linux) de acuerdo con las condiciones específicas del chip, y al menos al mismo tiempo escribe los controladores necesarios y reescribe el código del kernel correspondiente. Evidentemente este último es el verdadero núcleo técnico de una empresa. Es probable que el salario del núcleo técnico sea varias veces mayor que el de otros desarrolladores.
El desarrollo integrado destaca las tareas y proyectos obligatorios. El aprendizaje no se trata sólo de aprender algunas tecnologías, sino de construir su sistema de conocimientos.
Por ejemplo, para aprender desarrollo integrado, debe comenzar desde Linux básico, lenguaje C, estructura de datos, hasta ARM, ensamblador, kernel de Linux, controlador, etc. Más importante aún, más ejercicios de proyectos, diseñar al menos 5 proyectos, hasta 10,000 líneas Forzar la escritura del código central le permite adquirir verdadero conocimiento. Prepárese para ingresar a una empresa extranjera o viajar al extranjero. En los próximos años, con el desarrollo de la informatización, la inteligencia y las redes, la tecnología de sistemas integrados también ganará un amplio espacio de desarrollo. Negroponte, un famoso futurista estadounidense, predijo durante su visita a China en enero de 1999 que las herramientas (computadoras) inteligentes integradas serán el mayor invento después de la PC e Internet en 4 o 5 años. En el artículo "Desarrollo y tecnología de computadoras" publicado por el académico Shen Xubang, el famoso experto en sistemas integrados de mi país, en la 11ª Conferencia Nacional de Intercambio Académico de Microcomputadoras en Wuhan en noviembre de 1998, revisó la industria informática basada en chips integrados en los próximos 10 años. Elaboración científica y perspectivas. En 1999, el valor de la producción mundial de productos electrónicos superó los 1,2 billones de dólares EE.UU. y alcanzó los 1,3 billones de dólares EE.UU. en 2000. Se espera que en 2005 las ventas alcancen los 1,8 billones de dólares EE.UU. Algunas PDA avanzadas han realizado la escritura de caracteres chinos en la pantalla y la publicación de mensajes cortos por voz, y su ámbito de uso diario también será cada vez más amplio. Para soluciones empresariales específicas, como gestión logística, escaneo de códigos de barras, recopilación de información móvil, etc., este pequeño sistema integrado portátil desempeñará un papel muy importante. En el campo del control automático, no solo se puede utilizar para cajeros automáticos, máquinas expendedoras, control industrial y otros equipos especiales, sino que también se puede combinar con equipos de comunicación móvil, GPS y sistemas integrados que también pueden desempeñar un papel muy importante. .
La memoria flash económica se convertirá en una dirección del mercado integrado.