А у кого какой опыт применения динамического выделения памяти на STM32, в частности во FreeRtos? Интересует надёжность такого кода, были ли тесты на неделю, месяц беспрерывной работы? Может какие то проблемы в продакшене из-за динамики?
Приведите пример когда у вас много объектов выделяется и удалятся, и вы не можете спрогнозировать сколько их будет, и все это крутиться на милипусенькой железке?
можно допилить sbrk, сделать отлов почти всех проблем в автоматическом режиме, логи, перезагрузки. но если нужна надёжность, то лучше забыть про фряху, динамическое выделение памяти и почитать misra например
Есть проблемы с многопоточностью, если включено вытеснение контекста по таймеру. Вообще, конкретно про stm32 не знаю, но стандартный аллокатор из libc скорее всего никак не защищён от гонки.
Ну я даже не про проблему с нехваткой кучи из за жирного объекта, а про дефрагментацию в первую очередь, или может ещё какие проблем будут. Вот с многопоточностью потенциалтные проблемы