Red de conocimiento informático - Conocimiento informático - ¿Es alto el umbral para el desarrollo integrado?

¿Es alto el umbral para el desarrollo integrado?

Hay muchas direcciones de desarrollo para la integración y los umbrales son diferentes. Específicamente:

1. Microcontrolador: programa de control industrial (no ejecuta sistema operativo): fácil de comenzar, solo domine el ensamblaje y C, y pueda escribir de acuerdo con la hoja de datos. Las perspectivas de desarrollo son promedio y. La dificultad técnica no es demasiado grande, a menos que tenga ventajas en algoritmos, como varios PID para automóviles inteligentes, redes neuronales para reconocimiento de patrones, algoritmos genéticos para optimización, etc., pero estos controles complejos generalmente no se ejecutarán desnudos (a menos que el entorno lo sea). duro ), debe ser un procesador potente con un sistema operativo; la producción de hardware: circuitos digitales, que involucran los periféricos del microcontrolador, no es muy difícil, hasta donde yo sé, el salario tanto para el hardware como para el software no es alto para quienes. Solo conozca el microcontrolador. No hay un contenido técnico particularmente alto. Al mismo tiempo, los microcontroladores se actualizan muy rápidamente. Es necesario encontrar un producto adecuado entre una gran cantidad de microcontroladores y consultar diferentes hojas de datos.

2. ARM: Hay muchas personas involucradas en esto. El software es 1. Escribir el controlador subyacente no es fácil de comenzar. Requiere un conocimiento profundo del hardware y del sistema operativo. El desarrollo sigue siendo muy bueno; 2. Sistema operativo: es bastante complicado, como Linux, Android, etc. Verá, el sistema operativo lanzado por muchos fabricantes de teléfonos móviles ahora significa modificar el kernel, cambiar la apariencia, y así es. todavía es muy fácil encontrar trabajo 3. Aplicación, que es desarrollo de Android o desarrollo de aplicaciones en Linux (QT, etc.), hay mucha gente que lo hace, es fácil encontrar trabajo y el salario es bueno, es necesario; para dominar c/java. En términos de hardware, 1. Al igual que un teléfono móvil, es mucho más difícil construir un circuito general en el procesador que en un microcontrolador. Una vez que se convierta en un experto en tecnología, no le faltará dinero. 2. SOC, desarrollo de arquitectura, etc. se mencionarán más adelante

3. FPGA: es programación de hardware. Es muy fácil comenzar, pero es difícil profundizar. comprensión del tiempo y mucha experiencia en el desarrollo de proyectos. Incluso si lo hace muy bien, el futuro aún no está claro. Uno de los temas candentes de FPGA en los últimos años es la radio de software, pero el costo no se puede reducir. Al mismo tiempo, la velocidad de muestreo de AD es actualmente insuficiente, lo que hace que las aplicaciones de FPGA sean limitadas. como verificación del diseño de IC. Las oportunidades de empleo para aquellos que solo conocen FPGA serán muy limitadas y no ideales. Se recomienda aprender como herramienta.

4. DSP: es un algoritmo. Necesitas un título de posgrado o superior de una universidad famosa y tener grandes habilidades en algoritmos y matemáticas. Si no puedes hacerlo, no lo hagas.

5. Diseño de circuitos integrados, realización de SOC en microprocesadores, front-end y back-end, procesadores especiales (también deberían pertenecer al campo integrado), es difícil comenzar y aún más difícil convertirse en un. maestro, para arquitectura de computadoras, micro. Tiene un conocimiento relativamente profundo de la estructura del procesador, circuitos integrados, etc., y tiene una gran experiencia en proyectos. Sin embargo, la situación del mercado interno es normal y las empresas extranjeras están contratando poca gente. Esperamos que las políticas de apoyo nacionales sean efectivas a partir de este año.

6. Arquitectura del microprocesador: más teórica y más macroscópica. Los estudiantes de posgrado pueden tener una comprensión relativamente superficial de toda la estructura del sistema y realizar algunos trabajos de diseño local. una comprensión más profunda puede conducir al diseño local. Lo que se está haciendo ahora es arquitectura de alto rendimiento, arquitectura de bajo consumo de energía, desarrollo paralelo, etc. Debido a que el consumo de energía y el paralelismo limitan la velocidad de los procesadores actuales, existen grandes perspectivas de desarrollo en el paralelismo y el bajo consumo de energía. Al mismo tiempo, los procesadores especiales, como los procesadores de arquitectura basada en redes neuronales y los procesadores de computación en la nube, también son un tema candente actualmente. Las perspectivas de desarrollo son muy buenas, pero las dificultades no son comunes. Esto se desprende del hecho de que la contribución de China a la arquitectura tiene muy poco peso en el mundo.