Смолос
Специализированная микроконтроллер, ориентированная на микроконтроллер, легкая операционная система
Smolos - это крошечный (<20KB, <500LOC) и прост? Исследовательская операционная система ⌨ написано в? Микропитон для микроконтроллеров, дающих пользователю Posix, похожий на Posix? среда для игры. Это пришло с набором? Инструменты и? демо.
Система должна работать на любой доске для микропионов, но она протестирована и разработана на Seeed Xiao RP2040,
Официальная домашняя страница:
- smol.p1x.in/os/ (http)
- smol.p1x.in/os/ (https)

Реальная жизнь использует
- Листинг и удаление нежелательных файлов на борту
- Проверка свободного пространства
- Простой способ написать простые программы и запустить их из ОС
- Quicly итерационные параметры для программы
- Редактирование небольших ошибок в программах
- развлекать с микроконтроллерами
Смолос функции
- Изменения микроконтроллера в небольшой рабочий ПК
- Домашнее для развлечения и обучения
- Супер маленький и быстрый
- Простые в использовании, момиллар для MS-DOS, Posix-подобные среды
- Список и манипулирует файлы
- Включен текстовый редактор (очень простой, но способный)
- Основные инструменты и демонстрации включены (для неопикселей, зуммеров, светодиодов)
- Настроить на микропитоне с четким кодом
- Стабильность и простота являются основным принципом кода
- Бесплатно и открыто :)
Additoinal программы
- ANSI - отображает коды побега ANSI
- Жизнь - Игра в жизнь реализация для Смолоса (текст)
- Buzz - простой синтезатор для 1 -битной музыки (требуется зуммер)
- Bytebeat - реализация Bytebeat для зуммера
Все это для Neopixel Grid 5x5 BFF:
- Утка - Желтая резиновая утка для программистов
- Neolife - Игра в жизнь реализация
- Pixel - Инструменты для игры с одним светодиодом
- Плазма - Демоссенский эффект плазмы
- Шрифт - развороты с шрифтом (для Scroller)
- Scroller - текст Scrolls
Установка
Супер быстрый Quide
- Поместите основной системный файл
smolos.py на плату Flash (которая имеет последнюю прошивку микропитона) - (необязательно) для автопийного копирования
main.py тоже - перезапустить устройство
Подробные гиды
- Xiao RP2040 Guide
- ESP8266 РУКОВОДСТВО
Соединение
Как обычный пользователь:
Нажмите ctrl+a+x чтобы выходить.
Бег
Первый старт. Или после прошивки нового файла main.py. Перезагрузите микроконтроллер:
Автобут
Это должно перезагрузить устройство и «загрузить» вас в Smolos. Как так:

Руководство
Если вы положите smolos.py , вам нужно загрузить систему вручную. В микропитоне Repl Напишите:
>>> from smolos import smolOS
>>> os = smolOS()
>>> os.boot()
С использованием
Напишите help для руководства :)



Internesting Forks
- Smolos от Rbenrax - очень приятно, идет настолько близко к Posix, насколько вы можете получить!
- Pegasusos от 047pegasus - добавляет простую сеть
Отсутствующие функции / дорожная карта
Какая -то дорожная карта (от высокого до низкого приоритета)
- ОС: перемещение/копирование файлов
- (Внешние, резьбовые программы) Проверьте исключение на наличие используемого ядра вместо переменной класса
- Хорошее руководство
Статьи
- Hackster.io
- CNX-Software.com
- lobste.rs