Red de conocimiento informático - Conocimiento informático - ¿Cómo puedo aprender bien la tecnología integrada? ¿Es hardware o software?

¿Cómo puedo aprender bien la tecnología integrada? ¿Es hardware o software?

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 aquellos de nosotros que aprendemos software tenemos una buena comprensión de los principios y las interfaces del hardware, en el mejor de los casos solo podremos escribir parte del BSP y los 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 (actualmente muchas empresas utilizan hardware Se proporciona el paquete de diseño). a empresas de hardware especializadas, y 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 conocen las diferencias entre los productos integrados. En gran medida, depende del software, que es lo más "florido", por lo que los que nos dedicamos al software no tenemos que preocuparnos por nuestra utilidad en el mercado integrado. Cuanto más inteligente es el dispositivo, más complejo. El software juega un papel cada vez más crítico y esta es la tendencia actual.

Hay dos formas principales de aprender habilidades integradas:

Primero, recibir capacitación. Las ventajas incluyen orientación de profesionales y un rápido progreso. Desventajas: alto costo, no necesariamente efectivo y el aprendizaje es complicado. Es un proceso que se acumula con el tiempo y no se puede lograr de la noche a la mañana. Además, muchos de los cursos de formación actuales no enseñan cosas prácticas.

En segundo lugar, el autoestudio tiene desventajas: mucho tiempo, falta de orientación profesional, ninguna forma de resolver problemas, dirección y objetivos de aprendizaje poco claros, etc. , pero si estudias con perseverancia, tus resultados definitivamente serán sobresalientes.

En términos generales, es mejor tener su propia plataforma de desarrollo: una placa de desarrollo cuando estudia. Hay varias buenas en la industria: Feiling, Youyou, Liyutai, etc. Soy cliente de Feiling y me siento bastante bien. Encontré muchos problemas mientras estudiaba y su soporte técnico me brindó mucha ayuda.