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: |

Telegram Channels requirements & features Add the logo from your device. Adjust the visible area of your image. Congratulations! Now your Telegram channel has a face Click “Save”.! Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place. For crypto enthusiasts, there was the “gm” app, a self-described “meme app” which only allowed users to greet each other with “gm,” or “good morning,” a common acronym thrown around on Crypto Twitter and Discord. But the gm app was shut down back in September after a hacker reportedly gained access to user data. How to create a business channel on Telegram? (Tutorial)
from us


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