В современной разработке можно выделить несколько ключевых направлений, которые довольно сильно отличаются друг от друга в подходах, инструментах и целях. Встраиваемое ПО (Embedded Software) всегда стояло особняком - ресурсов у исполнительных устройств мало, требования к минимизации задержек и скорости ответа выше, чем в разработке серверного/десктопного ПО. Rust стал появляться в этой сфере 4-5 лет назад и сегодня уже может уверенно конкурировать с классическими языками в этой сфере.
Мастер-класс будет построен вокруг отладочной платы STM32F3DISCOVERY (каждому участнику будет предоставлена индивидуально). Сначала мы быстро-быстро мигнём светодиодиком - это считается классикой в мире embedded development, а затем я уже более подробно расскажу как всё устроено в мире Embedded Rust, какие есть инструменты, под какие семейства микроконтроллеров и архитектуры можно разрабатывать на Rust уже прямо сейчас, как механизмы Rust помогают бороться с классическими проблемами в разработке под микроконтроллеры. Затем мы напишем небольшой проект - usb устройство, которое при подключении к компьютеру определяется как мышь, не требуя драйверов, и умеет "дрожать" курсором мыши - отличная шутка на первое апреля!
Предварительно участие будет платное - в размере стоимости отладочной платы ~2500 рублей.
Возможно что-то изменится если удастся найти спонсоров (если вы знаете таких - пусть напишут!).
Кому будет интересен: начинающие программисты на Rust с опытом в embedded или без него - я буду рассказывать про необходимые ключевые особенности и в Rust и в embedded, особых знаний не требуется, но навыки разработки хотя бы на каком-то языке обязательно нужны, совсем джунам будет сложно.
В современной разработке можно выделить несколько ключевых направлений, которые довольно сильно отличаются друг от друга в подходах, инструментах и целях. Встраиваемое ПО (Embedded Software) всегда стояло особняком - ресурсов у исполнительных устройств мало, требования к минимизации задержек и скорости ответа выше, чем в разработке серверного/десктопного ПО. Rust стал появляться в этой сфере 4-5 лет назад и сегодня уже может уверенно конкурировать с классическими языками в этой сфере.
Мастер-класс будет построен вокруг отладочной платы STM32F3DISCOVERY (каждому участнику будет предоставлена индивидуально). Сначала мы быстро-быстро мигнём светодиодиком - это считается классикой в мире embedded development, а затем я уже более подробно расскажу как всё устроено в мире Embedded Rust, какие есть инструменты, под какие семейства микроконтроллеров и архитектуры можно разрабатывать на Rust уже прямо сейчас, как механизмы Rust помогают бороться с классическими проблемами в разработке под микроконтроллеры. Затем мы напишем небольшой проект - usb устройство, которое при подключении к компьютеру определяется как мышь, не требуя драйверов, и умеет "дрожать" курсором мыши - отличная шутка на первое апреля!
Предварительно участие будет платное - в размере стоимости отладочной платы ~2500 рублей. Возможно что-то изменится если удастся найти спонсоров (если вы знаете таких - пусть напишут!).
Кому будет интересен: начинающие программисты на Rust с опытом в embedded или без него - я буду рассказывать про необходимые ключевые особенности и в Rust и в embedded, особых знаний не требуется, но навыки разработки хотя бы на каком-то языке обязательно нужны, совсем джунам будет сложно.
Поделиться страницей в соцсетях