TGViewer
Сіпласпластик Сіпласпластик @cpplastic · 739 subscribers
Post #386 764
Я ж потроху став цікавитися програмуванням мікроконтролерів. Захоплива тема, бо можна фактично власні пристрої робити, а не тільки софт. Торік писав тільки на C++, де є, мабуть, два основних популярних фреймворка: Arduino 💻 і ESP-IDF від Espressif 💻. (Чули до речі, як днями в китайських ESP32, котрих мільярди по світу, знайшли бекдор? 🤫)

Якщо теж хочете спробувати покодити на плюсах під MCU, то раджу робити це через PlatformIO 🐜, завдяки котрому дуже легко налаштувати собі робоче середовище. Українець до речі зробив.

Однак C++ — не єдиний вибір. Останнім часом на очі трапляється все більше цікавих штук для інших мов:

• 💻 Ada: наразі інколи пишу під 🍓 Pico якраз. Подобається.

• 💻 Erlang: існує імплементація BEAM під мікроконтролери — AtomVM 🤔 Можна і на Elixir 💻 писати, і гіпотетично на Gleam або LFE. Планую якось погратися.

• 🦶 Go: є така штука як TinyGo. Буквально декілька днів назад побачив.

• 💻 JavaScript: Espruino, Elk, Microvium. Я б не чіпав це навіть пʼятиметровою палкою, але комусь заходить.

• 💻 Lua: бачив щонайменше NodeMCU, eLua й MicroLua.

• 💻 Python: багато хто користується MicroPython 🐍. Я теж пробував: класно і легко. Але хз… Мені не подобається, що воно не компілюється.

• 🕊 Swift: є ось офіційна репа з прикладами, але руки не дійшли спробувати. А ще хтось почав навіть робити спецові дев-борди SwiftIO.

• 💻 Zig: вчора знайшов MicroZig. Поки не тестив і найближчим часом не планую, але колись може гляну.

Окрема (і одна з найцікавіших) категорія — це ліспи. Там взагалі їх десяток різних під MCU. Деякі компілюються в C++, інші в Lua, треті ще якось. Треба пірнати прям, щоб вибрати щось, бо явного лідера нема.

На чому ще можна писати? Шось пробували? (А до фіналу щось довели?)

UPD (з коментарів):

• 💻 Java: Haiku-VM, NanoVM, JArduino.

• Нагадали про Rust: probe-rs, Embassy.
  • 🔥 14
  • 👍 1
More from @cpplastic
  1. Oct 7, 2026Post #543
  2. Oct 2, 2026Щось не злетіло з self-driving cars у автовиробників, еге ж? А стільки галасу було. Ну зат…
  3. Sep 24, 2026Ух, яку ж класну доповідь подивився: «Scott Jenson: Are we really going to use the same De…
  4. Sep 23, 2026Post #540
  5. Sep 21, 2026«Порекламую» вам український сайт, який мені дуже подобається. Взяв слово в лапки, бо як і…
  6. Sep 18, 2026Ви ж знаєте, що я полюбляю Tailscale 💠 попри те, що недоліків у них теж вистачає? Але сам…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →