💳 Trustee Plus — твоя персональна картка європейського банку: 3 хвилини і 10 євро 👉
Наталя ХандусенкоГаджеты
13 сентября 2024, 16:49
2024-09-13
Розробник із Сум створив мікроконтролер. Для цього йому довелося вивчити мову С, написати гру та купу всього іншого лише за три місяці
Full-stack Developer Олександр Шершак за три місяці створив свій перший у житті мікроконтролер. А все почалася з того, що він побачив на Aliexpress консоль з такою «простою» назвою DIY Game Board Kit 51 SCM Chip Retro Electronic Soldering Practice Console Maker Small Production student lab. І тут розробника «понесло».
Щоби здійснити задумане, айтівцю потрібно було опанувати нові навички та вивчити багато різних речей.
«А що таке мікроконтролер, а як воно працює, а що таке С, а чому воно не вміє в ООП, а як написати свою гру, а як туди залити…», — описав коротко Олександр Шершак свій шлях, який потрібно було пройти для реалізації своєї ідеї.
Спочатку була пайка, після чого розробник почав вчити мову С.
«Вчив і писав конспект. Сертифікати не давали, але щось-таки прилипло», — каже Олександр про опанування мови С.
Далі було ознайомлення з мікроконтролерами на базі Intel 8051.
«Після розбирався з даташитами, купував програматор, паяв додаткові піни (червоний то любов, а чорний то журба), щоб легко було шити через UART протокол», — розповідає айтівець про наступні кроки.
І тут настав час коду.
Вихідний код був на Git, тому Олександру довелося тільки поперекладати китайську на англійську та написати свій перший, як він висловився, трушний «Hello world!».
«Про всяк випадок написав такий собі драйвер для перетворення строк в оце красиве рухоме світлодіодне. Всі букви помістив в 5*3 пікселі. Та створив мапу всіх символів, щоб можна було писати будь-які матюки», — зазначив розробник.
Увесь цей процес зайняв в Олександра три місяці, і він ще не до кінця пройдений.
Але як зауважив розробник у кінці своєї розповіді, від процесу він «кайфанув».
«Мати на руках девайс, з хоч і з примітивним кодом, але все ж таки програмований — це приємне відчуття», — зробив висновок Олександр Шершак.