Расскажем, как идея pet-проекта для нескучного времяпрепровождения в дороге превратилась в желание портировать консольный Тетрис на железо. Спойлер: просто поиграть в терминале оказалось скучно, захотелось настоящих кнопок и дисплея.
Покажем путь от «Hello, world» до работающего устройства и поделюсь граблями, на которые наступил при переносе кода: от проблем со сборщиком мусора до index out of range. Вы поймёте, что разработка под микроконтроллеры на Go — это уже не фантастика, а вполне рабочий (хоть и тернистый) способ прокачать скилы и развлечь себя.
Для всех
Средний
Инженер из команды поддержки аппаратной платформы, в программировании с 2020 года.
Успел позаниматься игростроем, немного оборонной промышленностью, сейчас работает с системами хранения данных. В YADRO разрабатывает сервисы, взаимодействующие с железом, и программирует на Go.