smolos
Système d'exploitation léger spécialisé au microcontrôleur
Smolos est un minuscule (<20kb, <500loc) et simple? Système d'exploitation de recherche ⌨️ écrit? Micropython pour les microcontrôleurs donnant à l'utilisateur un point de vue? environnement à jouer. Il est venu avec un ensemble de? Outils et? démos.
Le système doit fonctionner sur n'importe quelle carte supproted Micropython mais il est testé et développé sur le Xiao RP2040.
Page d'accueil officielle:
- smol.p1x.in/os/ (http)
- smol.p1x.in/os/ (https)

Usécases de la vie réelle
- Listing et supprimer des fichiers indésirables à bord
- Vérification de l'espace libre
- moyen facile d'écrire des programmes simples et de les exécuter à partir du système d'exploitation
- itération de paramètres pour un programme
- Édition de petits bugs dans les programmes
- S'amuser avec les microcontrôleurs
fonctionnalités smolos
- Modifie le microcontrôleur en un petit PC fonctionnel
- Maison pour le plaisir et l'apprentissage
- Super petit et rapide
- Environnements faciles à utiliser, Simillar à MS-DOS et POSIX
- Liste et manipule les fichiers
- Éditeur de texte inclus (très basique mais capable)
- Outils et démos de base inclus (pour les néopixels, buzzers, LED)
- Construire sur micropopython avec du code clair
- La stabilité et la simplicité sont le principal principe derrière le code
- Gratuit et ouvert :)
Programmes additoïques
- ANSI - Affiche les codes d'échappement ANSI
- Life - Implémentation de la vie de la vie pour Smolos (texte)
- Buzz - Simple Synthezator pour la musique 1 bits (requiert un buzzer)
- BYTEBEAT - Implémentation de Bytebeat pour un buzzer
Tous ceux-ci sont pour la grille Neopixel 5x5 BFF:
- canard - canard en caoutchouc jaune pour les programmeurs
- Neolife - Mise en œuvre du jeu de la vie
- Pixel - Outils pour jouer avec une LED
- plasma - effet plasma démoscene
- FONT - FONT Bitmaps (pour Scroller)
- Scroller - Scrolls Texte
Installation
Qui est super rapide
- Mettez le fichier système principal
smolos.py sur le flash de la carte (qui a le dernier firmware Micropython) - (facultatif) pour la copie automatique
main.py aussi - redémarrage
Guides détaillés
- Guide Xiao RP2040
- Guide ESP8266
De liaison
Comme utilisateur normal:
Appuyez sur ctrl+a+x pour quitter.
En cours d'exécution
Premier début. Ou après avoir clignoté un nouveau fichier main.py. Redémarrez le microcontrôleur:
Autobot
Cela devrait redémarrer l'appareil et vous "démarrer" dans les smolos. Comme ainsi:

Manuel
Si vous mettez smolos.py , vous devez démarrer le système à la main. Dans Micropython REP Écrivez:
>>> from smolos import smolOS
>>> os = smolOS()
>>> os.boot()
En utilisant
Écrivez help pour le manuel :)



Fourchettes d'intérêt
- Smolos par Rbenrax - Très sympa, va aussi près du POSIX que possible!
- Pegasusos par 047pegasus - ajoute un réseautage facile
Caractéristiques manquantes / feuille de route
Une sorte de feuille de route (de la haute à une priorité faible)
- OS: Déplacer / copier des fichiers
- (Programmes externes et filetés) Vérifiez l'exception pour le noyau utilisé au lieu de la variable de classe
- bon manuel
Articles
- hackster.io
- cnx-software.com
- lobste.rs