README.md

Shemka-IDE 🔧 от Схемка+

Shemka-IDE — это современная кроссплатформенная среда разработки и прошивки микроконтроллеров AVR, разработанная командой Схемка+. Идеально подходит для работы с ATmega, ATtiny и совместимыми МК, как в образовательных, так и в инженерных проектах.


🚀 Возможности

✍️ Редактор кода

  • Подсветка синтаксиса
  • Вкладочный интерфейс
  • Панель быстрого доступа
  • Поддержка шрифтов и тем

Редактор


🧩 HEX-инструменты

  • Открытие и просмотр HEX-файлов в классическом виде: 0000: 0C 94 5C 00 0C 94 6E 00 …
  • Сохранение HEX
  • Прошивка / Чтение / Верификация памяти Flash
  • Очистка чипа
  • EEPROM: чтение и запись
  • Фьюзы: чтение и запись
  • Клонирование чипа: сохранение Flash, EEPROM и фьюзов
  • Восстановление из проекта

HEX-инструменты


🔨 Поддержка прошивки

  • UART загрузка (Arduino bootloader)
  • ISP (stk500v1)
  • Поддержка старого и нового загрузчика
  • Автоматический выбор скорости
  • Сброс по DTR перед прошивкой
  • Восстановление загрузчика (bootloader) через ISP

📡 UART монитор

  • Чтение данных с микроконтроллера через COM-порт
  • Настройка скорости и порта
  • Подходит для отладки и взаимодействия с платами

🧱 Собиратель проектов

  • Упрощённый сборщик прошивок
  • Управление зависимостями
  • Импорт шаблонов

Собиратель


🧾 Информация и поддержка

  • Версия прошивки и IDE
  • Информация о лицензии и разработчике

Инфо


🛠 Установка

1. Клонируйте репозиторий

git clone https://github.com/shemka-plus/Shemka-IDE cd shemka-ide

2. Установите зависимости

pip install -r requirements.txt ⚠️ Требуется Python 3.10 или выше

3. Запуск

python main.py

📦 Структура проекта

Shemka-IDE/ │ ├─ gui/ → Интерфейс редактора, настройка тем ├─ core/ → Запуск, конфигурация ├─ utils/ │ ├─ editor/ → Логика вкладки редактора │ ├─ hex_tools/ → HEX, EEPROM, фьюзы, клон │ └─ uart_monitor.py → Мониторинг COM-порта ├─ module/avrdude/ → avrdude.exe и конфигурация ├─ bootloaders/ → HEX-файлы загрузчиков ├─ docs/img/ → Скриншоты ├─ main.py → Точка входа └─ requirements.txt → Зависимости

📄 Лицензия

Проект распространяется под лицензией MIT.

© Схемка+, 2025

Описание

schemka-IDE — простая и мощная среда разработки для AVR микроконтроллеров.

Конвейеры
0 успешных
0 с ошибкой