Rust вместо Си для программирования ARM Cortex-MПрограммное обеспечение
Доклад принят в программу конференции
Тезисы
В докладе рассмотрим, чем Rust лучше Си, посмотрим на примеры решения типовых firmware-задач, как подружить Rust-код с существующим (legacy), взглянем на состояние экосистемы и инструментов.
Rust - системный язык программирования, способный повысить надёжность работы ПО для встраиваемых систем. Автоматический контроль ошибок работы с памятью и многопоточностью заставят забыть про многочасовые сессии отладки. Без сборщика мусора и с нулевым runtime.
Таймлайн слайдов:
* Что такое Rust и какие проблемы призван решить.
* Чем лучше Си, сравним код для типовых firmware-задач.
* Чем Rust (пока что) хуже Си.
* Интеграция Rust-кода с существующим Си-кодом.
* Состояние экосистемы на момент конференции.
* Заключение и что ждёт в будущем.
Другие доклады секции Программное обеспечение
Статический анализ и написание качественного кода на C/C++ для встраиваемых систем
Филипп Хандельянц
PVS-Studio
15+1 конкурирующих стандартов: зачем нам еще одна система управления устройствами
Владислав Зайцев
Nokia