CPPLASTIC Telegram 386
Я ж потроху став цікавитися програмуванням мікроконтролерів. Захоплива тема, бо можна фактично власні пристрої робити, а не тільки софт. Торік писав тільки на 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.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍1



tgoop.com/cpplastic/386
Create:
Last Update:

Я ж потроху став цікавитися програмуванням мікроконтролерів. Захоплива тема, бо можна фактично власні пристрої робити, а не тільки софт. Торік писав тільки на 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.

BY Cіпласпластик


Share with your friend now:
tgoop.com/cpplastic/386

View MORE
Open in Telegram


Telegram News

Date: |

As five out of seven counts were serious, Hui sentenced Ng to six years and six months in jail. How to Create a Private or Public Channel on Telegram? Telegram Channels requirements & features A Telegram channel is used for various purposes, from sharing helpful content to implementing a business strategy. In addition, you can use your channel to build and improve your company image, boost your sales, make profits, enhance customer loyalty, and more. The SUCK Channel on Telegram, with a message saying some content has been removed by the police. Photo: Telegram screenshot.
from us


Telegram Cіпласпластик
FROM American