Эффективное использование памяти во встраиваемых системах

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
8,110
Реакции
1,467
Credits
27,017
Эффективное использование памяти во встраиваемых системах
Алексей Алешкин (ИнфоТеКС)
Снимок экрана 2024-07-10 100630.jpg
Отличительная особенность разработки ПО для встраиваемых систем — ограниченность доступной памяти. Применение С++ значительно повышает скорость разработки, однако ухудшает прозрачность управления памятью и нефункциональные характеристики кода. Эти побочные эффекты зачастую приводят к понижению потребительских качеств продукта, ухудшению стабильности его работы или даже к невозможности реализации проекта на заданной платформе.

В процессе разработки проекта SIES Core команда Алексея столкнулась со всеми перечисленными побочными эффектами, что потребовало глубоких долгих исследований, результатами которых он поделился с аудиторией.

Доклад будет интересен разработчикам backend и embedded, создающим ПО с использованием С++ на недорогих платформах с ограниченным объемом памяти и отсутствием MMU.
Технологии: аллокаторы, MMU, Semihosting FS, GCC, GDB, OpenOCD.
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои