Red de conocimiento informático - Conocimiento informático - ¿Cuáles son las diferencias y características del desarrollo de sistemas integrados, el desarrollo de controladores y el desarrollo de aplicaciones?

¿Cuáles son las diferencias y características del desarrollo de sistemas integrados, el desarrollo de controladores y el desarrollo de aplicaciones?

El desarrollo de controladores, como su nombre indica, es el desarrollo de programación y la aplicación de programas blandos.

El desarrollo de aplicaciones consiste en llevar a cabo un desarrollo selectivo de hardware basado en el campo que está estudiando. Se basa en tecnología informática y el software y el hardware se pueden adaptar para que el sistema de aplicación cumpla con los requisitos. Necesidades de funciones, confiabilidad, costo, volumen, Sistemas informáticos especializados con estrictos requisitos de consumo de energía. Generalmente consta de cuatro partes: un microprocesador integrado, dispositivos de hardware periféricos, un sistema operativo integrado y aplicaciones de usuario. Se utiliza para controlar, monitorear o administrar otros dispositivos. Incluyendo piezas de hardware y software. El hardware incluye procesador/microprocesador, memoria y dispositivos periféricos, puertos de E/S, controlador de gráficos, etc. El segmento de software incluye software de sistema operativo (SO) (que requiere operaciones multitarea y en tiempo real) y programación de aplicaciones. El software en los sistemas integrados generalmente se solidifica en el chip de memoria o en el propio microcontrolador, en lugar de almacenarse en un soporte como un disco.

El sistema integrado en sí no tiene la capacidad de iniciar el desarrollo. Incluso después de completar el diseño, los usuarios generalmente no pueden modificar las funciones del programa. Se requiere un conjunto de herramientas y entornos de desarrollo para el desarrollo. Recomendamos productos de hardware de Beijing Jingyi Dasheng, Yalong, Tianhuang y otras marcas, como placas de desarrollo de sistemas, DSP, ARM, etc.

El siguiente es el conocimiento que necesita utilizar cuando trabaja

1. Tecnología de procesador 1) Procesador de propósito general 2) Procesador de propósito único 3) Procesador de propósito especial

2. Tecnología IC 1) Totalmente personalizado/VLSI 2) ASIC semipersonalizado 3) ASIC programable

3. Tecnología de diseño/verificación

La tecnología de diseño de sistemas integrados incluye principalmente tecnología de diseño de hardware y tecnología de diseño de software. Las tecnologías en el campo del diseño de hardware incluyen principalmente tecnología de diseño a nivel de chip y tecnología de diseño a nivel de placa de circuito. El núcleo de la tecnología de diseño a nivel de chip es la compilación/síntesis, la biblioteca/IP y las pruebas/verificación. La tecnología de compilación/síntesis permite a los diseñadores describir la funcionalidad requerida de forma abstracta y analizar e insertar automáticamente detalles de implementación. La tecnología de biblioteca/IP lleva implementaciones de abstracción de bajo nivel prediseñadas a otras de alto nivel.

Por supuesto, un excelente directivo profesional debe comprender no sólo los aspectos empresariales sino también estos aspectos técnicos.

Espero que lo anterior pueda iluminarte. Si no entiendes, puedes dejar un mensaje.

¿Cuáles son las perspectivas para el desarrollo de controladores y aplicaciones? Lo que quieres preguntar es qué habilidades básicas se necesitan para aprenderlas bien, ¿verdad? Se acumula tecnología real, lea más libros profesionales. Cuando llegue a cierta etapa, encontrará que cualquier controlador y cualquier aplicación son solo habilidades triviales. Aprenda lentamente, no tenga prisa. Solo presta más atención

Te pregunto ¿por qué estás estudiando esta serie de cosas? ¿Iniciar una empresa o convertirse en profesor? ¿O no tienes nada que hacer y haces investigación y desarrollo por tu cuenta? Los productos de la era actual requieren talentos integrales. No se deje abrumar por muchas artes. Debe concentrarse en desarrollarse en JAVA. Pero C++ también es necesario.

Sabes, hermanito, serás ingeniero cuando te gradúes. Si quieres ser mejor que los demás, debes lograr que tu nivel sea cómodo en tu campo. No trabajo sin ti. En cuanto a cómo alcanzar este nivel, eso depende de ti.