¿Qué conocimientos básicos se necesitan para empezar a utilizar el software integrado?
No sé qué carrera estás estudiando, así que hablo del sistema.
En primer lugar, según el contenido del trabajo: hay ingenieros de hardware integrado e ingenieros de software integrado.
¿Qué hace un ingeniero de hardware integrado?
Por supuesto, solo son responsables de diseñar esquemas (analógicos, digitales, de alta frecuencia), dibujar placas PCB, etc., mientras que los ingenieros de software integrados son responsables de los aspectos relacionados con el software, por lo que generalmente un nuevo producto El desarrollo requiere una estrecha cooperación entre ingenieros de hardware e ingenieros de software para producir resultados.
¿Qué aprenden los ingenieros de software integrado?
Cuando la mayoría de la gente habla de integrado, probablemente se refieren a software integrado, ignorando el hardware, por lo que es relativamente limitado.
Hablemos primero de varios sistemas integrados
1. Los sistemas integrados con microcontrolador como núcleo, como 51 y AVR, requieren lenguaje C o ensamblador, que son relativamente simples y pueden ser que se encuentra en la mayoría de las empresas, solo para fabricar microcontroladores es necesario tener en cuenta tanto el software como el hardware, especialmente para las pequeñas empresas (las grandes empresas tienen una división más detallada de software y hardware), lo que significa diseñar circuitos y programar usted mismo, por ejemplo, si se especializa. en electrónica, esto es adecuado para quienes se especializan en electrónica.
2, ARM7, M0, M3, etc. Como núcleo de un sistema integrado, tiene muchas más funciones que una microcomputadora de un solo chip. Requiere conocimiento del lenguaje C o ensamblador, o algunos sistemas integrados de microkernel como UCOS. Se puede decir que son potentes microcomputadoras de un solo chip. y, para empezar, requieren ingenieros de hardware dedicados. Usted crea el hardware y el software es responsable de él, a menos que haya algunas pequeñas empresas pervertidas que requieren que usted fabrique el hardware y escriba el código. dos veces con el mismo fin.
3. Los sistemas integrados con núcleos de nivel superior como ARM9 y ARM11 tienen funciones complejas y requieren C o C++, sistema LINUX o WINCE y otros sistemas, como el ahora popular sistema Android, con una estricta división de trabajo entre software y hardware, la carga de trabajo del software es pesada, el hardware es complejo y requiere la cooperación de más personas.
Por supuesto, existen otros sistemas integrados, como MIPS, DSP, FPGA, etc., y habrá más por venir.
Si te especializas en informática, eres el más adecuado.
Así que no piense que integrado significa LINUX y lenguaje C. A veces estos sistemas integrados existen al mismo tiempo en un producto, formando un producto completo.
Entonces, antes de aprender a integrarlo, debes comprenderlo completamente y encontrar tu propia dirección.
(Solo escrito a mano, las preguntas son bienvenidas)