Skip to content

Добро пожаловать в LC2

LC2 — это платформа для написания и запуска логики управления на простом, надёжном и понятном языке LC.
Она создана для тех, кто разрабатывает умные устройства, контроллеры, IoT-решения или промышленную автоматику — и хочет писать код быстро, без головной боли и сложных IDE.


🚀 Что делает LC2

  • 🔸 Позволяет писать управляющую логику на языке с C-подобным синтаксисом
  • 🔸 Компилирует код в байт-код с помощью LCCompiler
  • 🔸 Запускает программы на устройстве под управлением лёгкой виртуальной машины LCVM
  • 🔸 Обеспечивает простую загрузку, отладку и мониторинг через LC2 Monitor

🧩 Компоненты платформы

Компонент Назначение
LCCompiler Компилирует код LC в байт-код для микроконтроллера
LCVM (Runtime) Лёгкая и безопасная виртуальная машина на устройстве
LC2 Monitor Утилита для загрузки кода, запуска и отладки

📦 Пример на LC

bool Button1 @ "DI.1";
bool Relay1 @ "DO.1";

void loop() {
  Relay1 = Button1;
}

👌 Почему это удобно?

  • 📘 Просто как Arduino
  • 🛠 Надёжно как ПЛК
  • ⚡ Быстро и понятно для инженера и радиолюбителя

🔓 Лицензии

  • 🔸 LCCompiler — GPL-3
  • 🔸 LCVM Runtime — BSD

Исходные коды на GitHub

Все основные компоненты платформы LC2 имеют открытые исходные коды и размещены на GitHub:

  • 🛠️ LC Compiler — компилятор исходного кода LC в байт-код
  • 📟 LCVM — реализация виртуальной машины LCVM на языке C
  • ⚙️ LC2 Monitor — утилита для загрузки и отладки программ на устройстве
  • 📚 Документация (этот сайт) — исходники этой документации

👉 Начни с Быстрого старта или Изучи синтаксис языка LC