¿Cuáles son los temas de investigación en el campo de los sistemas integrados hoy en día?

En primer lugar, una gran pregunta. Debo admitir que pensé en esto por un tiempo, incluso busqué en Google un poco para ayudarme. Encontré el siguiente enlace que podría ayudar:

Tendencias emergentes en sistemas y aplicaciones integrados | EE Times

Personalmente, creo que la investigación actual para la tecnología incorporada se centra principalmente en el uso eficiente de procesadores de múltiples núcleos para aplicaciones integradas. El simple uso de una arquitectura multinúcleo no representaría una gran mejora si los núcleos no se utilizan correctamente y uno de los procesadores simplemente se dedica a consumir energía.

Otros desafíos serían específicos de la aplicación. Cada vez más aplicaciones requieren sistemas integrados para proporcionar funciones similares a las de una computadora con una drástica escasez de recursos. Por ejemplo, la GUI se está convirtiendo en una parte integral de los dispositivos de consumo y requerirá más RAM y potencia de procesamiento. Habrá, o ya existe una gran necesidad de portar estas aplicaciones para plataformas integradas donde la falta de memoria es un problema central. Otro ejemplo sería la pila TCP / IP. Con IoT convirtiéndose en una tecnología convencional para aplicaciones integradas, el uso de una pila TCP / IP liviana se convierte en una necesidad. Existen numerosos ejemplos e incluso intentar enumerarlos aquí sería inútil.

Espero que esto proporcione una idea de lo que exige la tecnología integrada y los desafíos que enfrentará el campo / actualmente.

La seguridad de los sistemas integrados es una.

Tradicionalmente, los sistemas embebidos se han “ocultado” a la vista del público. Aunque han existido desde la década de 1960 (sí, son anteriores incluso a las PC), el público en general, e incluso muchos que trabajan en tecnología, recién ahora están comenzando a darse cuenta de los sistemas integrados.

Dado que pasaron muchas décadas con solo un porcentaje muy pequeño de la población incluso consciente de que existían sistemas integrados, estos sistemas permanecieron en gran medida “ocultos” y, por lo tanto, generalmente no eran el objetivo de personas con intenciones nefastas. Debes saber que algo existe antes de poder atacarlo.

Por lo tanto, durante muchos años, la seguridad en los sistemas integrados no fue un problema. No es que estuviera completamente ausente, recuerdo haber agregado seguridad a un sistema embebido en el que trabajé a fines de la década de 1980, pero esa fue la excepción y no la regla.

Ahora, en un mundo de dispositivos altamente conectados, la seguridad es un gran problema. Realmente no es tan difícil asegurar un sistema embebido, si diseñas con seguridad desde el principio , en realidad es mucho más fácil de hacer que para una computadora, tableta o teléfono inteligente, solo tiene que hacerse en una industria que Históricamente no necesitaba mucha seguridad.

Una cosa que me viene a la mente es cómo entender, visualizar y gestionar la complejidad de dicho sistema. Preguntas como cuando presiono este botón, ¿cómo suena eso en el sistema? ¿Qué pasará si ajusto la prioridad de este hilo? ¿Hay puntos muertos? Interacciones de hilo no intencionadas?

Me encantaría poder ver las señales que se propagan, se ponen en cola en un buzón y se procesan más tarde, y cuando se alcanza un punto de interrupción, retrocedo hacia los eventos de origen.

Para ser más útil, dicho análisis sería utilizable en el ciclo de retroalimentación de edición / compilación / depuración, de modo que los resultados de los cambios puedan ser inspeccionados sin repetir un largo proceso de configuración.

Desde el punto de vista del hardware: los más comunes son la baja potencia, la potencia de procesamiento y la seguridad. Las operaciones por segundo o las operaciones por vatio son importantes. La segunda seguridad, para la protección de IP y la seguridad para la piratería están en aumento. La piratería puede ser a nivel HW o SW. En el lado del software, la computación paralela será importante. La CPU para computadoras de escritorio es multihilo desde hace muchos años, pero el desafío es hacer un uso efectivo de todos los hilos incluso cuando solo se ejecuta un programa.

Cosas aleatorias que vienen a la mente:

  1. Seguridad
  1. Actualizaciones seguras seguras.
  2. Cifrado robusto que se puede implementar con recursos de MCU.
  • Calidad del código
    1. Prueba formal de restricciones en tiempo real.
    2. Pruebas automatizadas de SW / HW o interacción entre módulos.
  • Comportamiento de la colmena (tema siempre verde).
  • Diría que la baja potencia es el mayor desafío ahora, gracias a la nueva moda de IoT.

    Las mejores baterías y la recolección de energía son temas candentes de investigación, pero mantener el consumo de energía bajo sigue siendo (y cada vez más) una prioridad.

    ¡Esta es una de las razones por las que los procesadores de 8 bits siguen vivos y bien!

    Hablando en serio, no lo sé.

    La mejor manera de averiguarlo sería mediante los motores de búsqueda en Internet, con un enfoque específico en artículos académicos. No ppts y videos.

    Los temas de investigación cambian cada año, o tal vez más rápido. Como no sé con qué objetivo se pregunta, no puedo ofrecer una mejor respuesta.

    Tal vez deberías cambiar tu pregunta y hacerla específica.

    More Interesting

    Cómo aprender a programar sistemas integrados y VLSI por mi cuenta

    ¿Qué dificulta la adopción de prácticas de desarrollo ágiles en proyectos de firmware / sistemas integrados?

    ¿Cuál es el alcance del sistema integrado en los servicios ferroviarios?

    ¿Qué debo hacer para convertirme en un gran ingeniero de sistemas integrados?

    ¿Cuál es la hoja de ruta para convertirse en un desarrollador de productos integrados? ¿Es AVR ATmega32 un buen comienzo y cuál es el siguiente paso?

    ¿Por qué la programación procesal es buena para el sistema embebido?

    Cómo crear mi propio software de grabación de microcontroladores como Flash Magic o la utilidad flash de Philips

    ¿Cuáles son las perspectivas de los sistemas integrados con respecto a la tendencia de la Industria 4.0?

    ¿Cómo ayudaría el aprendizaje de la informática y algunos conceptos básicos de las redes en la carrera de ingeniería de sistemas integrados?

    ¿Cuál es el mejor instituto para capacitación en sistemas integrados en Bangalore con buenas ubicaciones?

    En la programación integrada, ¿qué hace 0X1 << 5, 1 | 2 << 4, 0x1 << 1 | 0x1 << 2 significa?

    ¿Cuál es un mejor instituto para hacer incrustado?

    Cómo convertirse en un buen programador integrado

    Después de aprender los conceptos básicos de programación en C, ¿cuáles son otras opciones como Arduino, microcontroladores, IoT, sistemas integrados, etc., que puedo explorar en ECE?

    ¿Cómo aprendo cómo programar en un chip microcontrolador?