quão ruim é usar datastuctures dinâmicas em um sistema embarcado?

Então, em uma unidade de sistemas embarcados, que estou assumindo na uni no próximo ano, aprenderemos que estruturas de dados dinâmicas são uma coisa ruim para se ter em um programa de sistema embarcado. mas as notas das palestras não explicam por quê.

Agora eu estou trabalhando em uma escala moderada, sistemas embarcados \ 'LURC' controlador, principalmente apenas tira vantagens do periférico da placa de demonstração "Butterfly" para o AVR169MEGA. produziu 4 sinais PWM para contolar servos e ESC. e também para fornecer uma tela LCD de 9 seg.

Agora eu não consigo pensar em qualquer maneira melhor para armazenar instruções como eles são recebidos serial USART, do que uma fila. esp para as coisas onde eu preciso esperar até que uma quantidade desconhecida de dados tenha sido recebida: por exemplo, uma string para exibir na tela LCD.

Então, por que você não usa estruturas de dados dinâmicas em um microcontrolador em sistemas embarcados? É só que você está em um ambiente com muita memória restrita, e tem que ter certeza que seus mallocs estão tendo sucesso?

questionAnswers(8)

yourAnswerToTheQuestion