Estoy trabajando con el MCU STM32F7 en un proyecto en el que necesito calcular y crear una LUT con los valores de una señal que finalmente enviaré al DAC.
El problema con la LUT es que el tamaño se conocerá solo en tiempo de ejecución porque depende de algunos parámetros enviados a la MCU desde una PC.
Estaba buscando información sobre cómo implementar eso en C y la respuesta parece ser siempre la misma: malloc()
.
También leí que malloc()
no es una buena manera de asignar memoria cuando se trabaja con sistemas integrados, así que me pregunto si hay alguna forma de implementar dicha funcionalidad en C que no use malloc()
(inicialice una matriz utilizando una variable calculado en tiempo de ejecución).