Smolos
Spezialisierte mikrocontrollerorientierte leichte Betriebssystem
Smolos ist winzig (<20 KB, <500 loc) und einfach? Forschungsbetriebssystem ⌨️ geschrieben? Micropython für Mikrocontroller, die dem Benutzer ein posix-ähnliches geben? Umgebung zu spielen. Es kam mit einem Satz von? Werkzeuge und? Demos.
Das System sollte auf einem von Mikropropython supprohrten Board ausgeführt werden, es wird jedoch auf dem Sehen Xiao RP2040 getestet und entwickelt.
Offizielle Homepage:
- smol.p1x.in/os/ (http)
- smol.p1x.in/os/ (https)

Reales Leben usecasen
- Auflistung und Entfernen von unerwünschten Dateien an Bord
- freien Speicherplatz prüfen
- Einfache Möglichkeit, einfache Programme zu schreiben und sie aus dem Betriebssystem auszuführen
- z. B. iterierende Parameter für ein Programm
- Bearbeitung kleiner Fehler in Programmen
- Spaß mit Mikrocontrollern haben
Smolos -Funktionen
- Verwandelt der Mikrocontroller in einen kleinen funktionierenden PC
- Hausgemacht für Spaß und Lernen
- Super klein und schnell
- Einfach zu bedienen, Simillar zu MS-DOS, possixartige Umgebungen
- Listen und manipuliert Dateien
- Texteditor enthalten (sehr einfach, aber fähig)
- Grundlegende Werkzeuge und Demos enthalten (für Neopixel, Summer, LEDs)
- Bauen Sie auf Micropython mit klarem Code auf
- Stabilität und Einfachheit sind das Hauptprinzip hinter dem Code
- Kostenlos und offen :)
Additoinalprogramme
- ANSI - Zeigt ANSI -Escape -Codes an
- Leben - Game of Life -Implementierung für Smolos (Text)
- Buzz - Einfacher Synthezator für 1 -Bit -Musik (erfordert einen Summer)
- Bytebeat - Implementierung von Bytebeat für einen Summer
All diese sind für Neopixel Grid 5x5 BFF:
- Ente - gelbe Gummi Ente für Programmierer
- Neolife - Implementierung von Game of Life
- Pixel - Tools zum Spielen mit einer LED
- Plasma - Demoscene Plasmaeffekt
- Schriftart - Schriftbitmaps (für Scroller)
- Scroller - Scrolls Text
Installation
Super schneller Wund
- Setzen Sie die Hauptsystemdatei
smolos.py auf den Board Flash (das die neueste Micropython -Firmware enthält). - (optional) für die automatische Kopie auch
main.py - Gerät neu starten
Detaillierte Leitfäden
- Xiao RP2040 Guide
- ESP8266 Leitfaden
Verbinden
Als normaler Benutzer:
Drücken Sie ctrl+a+x um das Beenden zu beenden.
Läuft
Erster Start. Oder nach dem Blinken einer neuen Main.py -Datei. Starten Sie den Mikrocontroller neu:
Autoboot
Dies sollte das Gerät neu starten und Sie in die Smolos "booten". Like SO:

Handbuch
Wenn Sie smolos.py einsetzen, müssen Sie das System von Hand booten. In Micropython Repl schreiben: Schreiben Sie:
>>> from smolos import smolOS
>>> os = smolOS()
>>> os.boot()
Verwendung
Schreiben Sie help für Handbuch :)



Interessante Gabeln
- Smolos von Rbenrax - sehr schön, geht so nahe am Possix, wie Sie können!
- Pegasusos von 047Pegasus - fügt eine einfache Vernetzung hinzu
Fehlende Merkmale / Roadmap
Eine Art Roadmap (von hoher bis niedriger Priorität)
- Betriebssystem: Dateien verschieben/kopieren
- (Externe, Threaded -Programme) Überprüfen Sie die Ausnahme für den gebrauchten Kern anstelle von Klassenvariablen
- Gutes Handbuch
Artikel
- Hackster.io
- cnx-software.com
- Lobste.rs