Size: a a a

Maxwell's Demons

2021 October 05

IF

Imya Familiev in Maxwell's Demons
Ну да, бостон динамикс получше миландра, непоспоришь
источник

IP

Ilya Prohorov in Maxwell's Demons
А у кого какой опыт применения динамического выделения памяти на STM32, в частности во FreeRtos? Интересует надёжность такого кода, были ли тесты на неделю, месяц беспрерывной работы? Может какие то проблемы в продакшене из-за динамики?
источник

В

Василий in Maxwell's Demons
тут не нужны тесты на неделю. нужно понимать что ты делаешь)
источник

В

Василий in Maxwell's Demons
внутри же не чёрная магия происходит
источник

IP

Ilya Prohorov in Maxwell's Demons
Вот когда много объектов выделяется, удаляется, с разным размером. Например std string, vector. Есть ли проблемы с дефрагментацией?
источник

IF

Imya Familiev in Maxwell's Demons
Очень странный вопрос
источник

В

Василий in Maxwell's Demons
а это вопрос к алокатору
источник

В

Василий in Maxwell's Demons
их не один штук, а много разных
источник

IF

Imya Familiev in Maxwell's Demons
Приведите пример когда у вас много объектов выделяется и удалятся, и вы не можете спрогнозировать сколько их будет, и все это крутиться на милипусенькой железке?
источник

IP

Ilya Prohorov in Maxwell's Demons
Json
источник

IF

Imya Familiev in Maxwell's Demons
Зачем там что то выделять заранее не зная лимиты?
источник

DA

Denis Arshanitsa in Maxwell's Demons
Ну что, победили?
источник

l

lbh in Maxwell's Demons
можно допилить sbrk, сделать отлов почти всех проблем в автоматическом режиме, логи, перезагрузки. но если нужна надёжность, то лучше забыть про фряху, динамическое выделение памяти и почитать misra например
источник

m

mirmik in Maxwell's Demons
Есть проблемы с многопоточностью, если включено вытеснение контекста по таймеру. Вообще, конкретно про stm32 не знаю, но стандартный аллокатор из libc скорее всего никак не защищён от гонки.
источник

IF

Imya Familiev in Maxwell's Demons
Если вам лень считать бюджеты и проектировать архитектуру так, чтоб они были считаемы, то берите железо с куда большими ресурсами
источник

IP

Ilya Prohorov in Maxwell's Demons
Ну я даже не про проблему с нехваткой кучи из за жирного объекта, а про дефрагментацию в первую очередь, или может ещё какие проблем будут. Вот с многопоточностью потенциалтные проблемы
источник

IP

Ilya Prohorov in Maxwell's Demons
Интересно, реальный опыт, например FreeRtos heap4 работает хорошо, или наоборот все перепробовал, но не работает
источник

IP

Ilya Prohorov in Maxwell's Demons
Ну динамическое выделение ещё можно забыть. А FreeRtos чем плох?
источник

В

Василий in Maxwell's Demons
Если бы он совсем неработал, его бы там не было
источник

IP

Ilya Prohorov in Maxwell's Demons
Так я и говорю для прототипа может норм, а в проде уже не вариант
источник