¿Qué tan malo es usar estructuras de datos dinámicas en un sistema integrado?

Entonces, en una unidad de sistemas embebidos, que tomaré en la universidad el próximo año, aprenderemos que las estructuras de datos dinámicos son algo malo de tener en un programa de sistemas embebidos. pero las notas de la conferencia no entran en por qué.

Ahora estoy trabajando en una escala moderada, los sistemas embebidos \ 'LURC' controlador, en su mayoría solo toma ventajas del periférico de la placa de demostración "Butterfly" para el AVR169MEGA. Produjo 4 señales PWM para los servos de control y ESC. y también para proporcionar una pantalla LCD de 9 seg.

Ahora no puedo pensar en una mejor manera de almacenar las instrucciones, ya que se reciben como recibo de la serie USART, que en una cola. especialmente para cosas en las que tendré que esperar hasta que se reciba una cantidad desconocida de datos: por ejemplo, una cadena para mostrar en la pantalla LCD.

entonces, ¿por qué no usa estructuras de datos dinámicos en un microcontrolador en sistemas integrados? ¿Es solo que estás en un entorno muy restringido de memoria, y tienes que asegurarte de que tus mallocs estén teniendo éxito?

Respuestas a la pregunta(8)

Su respuesta a la pregunta