El concepto de desarrollo integrado

Embebido es un concepto amplio, muchas personas pueden pensar que embebido es Linux embebido. Pero, de hecho, no solo Linux, como STM32, 51 microcomputadoras de un solo chip también pertenecen a esta categoría, y algunas de ellas también pueden ejecutar pilas de protocolos, ucos y otros sistemas. Entonces, de hecho, hay muchas direcciones para incrustar. Elegir una dirección, hacerlo bien y hacerlo bien, todo tendrá un futuro.
dirección incrustada

1. Desarrollo de UCM

La demanda de desarrollo de microcomputadoras de un solo chip en este mercado sigue siendo muy grande, porque todavía hay muchas empresas de fabricación, y las microcomputadoras de un solo chip se usan más en control industrial, control mecánico, etc., por supuesto, también implicará el Internet de las Cosas. Hay microcomputadoras de un solo chip de 8 bits, 16 bits y 32 bits. Generalmente, 51 microcomputadoras de un solo chip y STM8 se usan más para 8 bits, y STM32 se usa más para 32 bits. También hay
NXP chips, como K60, K22, etc. Generalmente, después de aprender 51 y STM32, no debería ser un problema encontrar un trabajo con una microcomputadora de un solo chip. El umbral de la microcomputadora de un solo chip en realidad no es alto, pero no es fácil hacerlo bien. Tal vez debido al problema del umbral, el salario no es particularmente alto (excepto para aquellos con gran habilidad).

2. Desarrollo de aplicaciones Linux

¿Qué está haciendo exactamente el desarrollo de aplicaciones Linux? De hecho, la aplicación está haciendo la función.En el sistema operativo, debido a las capas, la aplicación y el controlador están separados, y también es por la conveniencia del desarrollo y la división del trabajo. Debido a que el controlador y la función se combinan básicamente en un programa en la microcomputadora de un solo chip, por lo que cuando se transfiere al desarrollo de Linux, de repente se subdivide y no estará claro qué hace la aplicación. Los lenguajes de programación utilizados en las aplicaciones de Linux son básicamente C y C++. Por lo tanto, el desarrollo de aplicaciones Linux debe dominar bien el lenguaje C. El lenguaje C en los libros de texto universitarios es solo una introducción, como subprocesos múltiples, procesos múltiples, comunicación de red y algunas otras bibliotecas no se mencionan. Todavía hay muchas aplicaciones de Linux en el mercado, básicamente se necesitan aquellas que involucran el desarrollo de Linux, y sus requisitos de trabajo serán más que controladores. Por ejemplo, equipos de red, enrutadores, máquinas POS, intercomunicadores de edificios, etc. En términos de salario, puede consultar los sitios web de reclutamiento en varias regiones.Relativamente hablando, generalmente es más alto que el de las computadoras de un solo chip.

3. Desarrollo de controladores Linux

El desarrollo de controladores de Linux es el más difícil, porque involucra más aspectos. Debe poder leer diagramas esquemáticos, hojas de datos, comprender muchos marcos de controladores y luego poder escribir algunas aplicaciones para depurar controladores. Se necesita mucho tiempo para comenzar con el controlador, y hay muchas oportunidades de trabajo en la fábrica de chips original.Aunque algunas empresas también lo necesitarán, la mayoría de ellos están trasplantados y depurados, y los ingenieros de la fábrica original están trabajando. Los ingenieros de accionamiento tienen requisitos elevados, por lo que el salario sigue siendo muy bueno.

4,FPGA

5, DSP

El desarrollo de microcomputadoras de un solo chip, el desarrollo de aplicaciones Linux y el desarrollo de controladores Linux son las tres direcciones básicas del desarrollo integrado. También hay algunos como FPGA o DSP, pero debido a que no hay muchas oportunidades para estos, no los discutiremos demasiado. . También está Android, que se basa en Linux, por lo que se considera un Linux en profundidad y no lo enumeraremos por separado.

Resumir

Hay muchas cosas en las que el software integrado puede profundizar, incluidos algoritmos, estructuras de datos, patrones de diseño, etc.
inserte la descripción de la imagen aquí
La información proviene de Internet.

Supongo que te gusta

Origin blog.csdn.net/lijiahao1212/article/details/130075224
Recomendado
Clasificación