![](https://squidex.jugru.team/api/assets/srm/24087960-e2b7-4b8d-a4fe-f38d5d68883e/photo-2024-05-17-12.19.16.jpeg?cache=3600&width=74&height=74&mode=CropUpsize)
Алексей Алешкин
Компания: ИнфоТеКС
Отличительная особенность разработки ПО для встраиваемых систем — ограниченность доступной памяти. Применение С++ значительно повышает скорость разработки, однако ухудшает прозрачность управления памятью и нефункциональные характеристики кода. Эти побочные эффекты зачастую приводят к понижению потребительских качеств продукта, ухудшению стабильности его работы или даже к невозможности реализации проекта на заданной платформе.
В процессе разработки проекта SIES Core наша команда столкнулась со всеми перечисленными побочными эффектами, что потребовало глубоких долгих исследований, результатами которых я поделюсь с аудиторией.
Доклад будет интересен разработчикам backend и embedded, создающим ПО с использованием С++ на недорогих платформах с ограниченным объемом памяти и отсутствием MMU.
Технологии: аллокаторы, MMU, Semihosting FS, GCC, GDB, OpenOCD.
Компания: ИнфоТеКС
Компания: YADRO