Smolos
Sistema operacional leve orientado para microcontrolador especializado
Smolos é um minúsculo (<20kb, <500loc) e simples? Sistema operacional de pesquisa ⌨️ Escrito? Micropython para microcontroladores que dão ao usuário um POSIX? ambiente para jogar. Veio com um conjunto de? ferramentas e? demos.
O sistema deve ser executado em qualquer placa de suposição da Micropython, mas é testada e desenvolvida no Xiao RP2040, severo,
Página inicial oficial:
- smol.p1x.in/os/ (http)
- smol.p1x.in/os/ (https)

Usecases da vida real
- Listando e removendo arquivos indesejados a bordo
- Verificando o espaço livre
- maneira fácil de escrever programas simples e executá -los no sistema operacional
- parâmetros de iteração de um programa
- Editando pequenos insetos em programas
- se divertindo com microcontroladores
recursos smolos
- Altera o microcontrolador em um pequeno PC que trabalha
- Caseiro para diversão e aprendizado
- Super pequeno e rápido
- Fácil de usar, Simillar to MS-DOS, ambientes semelhantes a Posix
- Listar e manipular arquivos
- Editor de texto incluído (muito básico, mas capaz)
- Ferramentas básicas e demos incluídos (para neopixels, campainhas, LEDs)
- Construir no micropython com código claro
- Estabilidade e simplicidade são o principal princípio por trás do código
- Grátis e aberto :)
Programas adicionais
- ANSI - exibe códigos de escape ANSI
- Life - Game of Life Implementation for Smolos (texto)
- Buzz - Simples Sythezator para música de 1 bit (requies de uma campainha)
- ByteBeat - Implementação de ByteBeat para uma campainha
Todos esses são para neopixel grade 5x5 bff:
- Pato - pato de borracha amarela para programadores
- Neolife - Implementação de Game of Life
- Pixel - Ferramentas para brincar com um LED
- Plasma - efeito plasmático de demosceno
- Fonte - Bitmaps de fonte (para roller)
- Scroller - Rolls Text
Instalação
Quida super rápida
- Coloque o arquivo principal do sistema
smolos.py no flash da placa (que possui o Firmware Micropython mais recente) - (Opcional) para copiar
main.py também - reinicie o dispositivo
Guias detalhados
- Guia Xiao RP2040
- Guia ESP8266
Conectando
Como usuário normal:
Pressione ctrl+a+x para sair.
Correndo
Primeiro começo. Ou depois de piscar o novo arquivo main.py. Reinicie o microcontrolador:
Autoboot
Isso deve reiniciar o dispositivo e "inicializar" você nos smolos. Assim:

Manual
Se você colocar smolos.py , precisará inicializar o sistema manualmente. Em Micropython Repl Write:
>>> from smolos import smolOS
>>> os = smolOS()
>>> os.boot()
Usando
Escreva help para manual :)



Garfos interessantes
- Smolos de Rbenrax - muito bom, fica o mais próximo possível do Posix!
- Pegasusos por 047pegasus - adiciona uma rede fácil
Recursos / roteiro ausentes
Algum tipo de roteiro (de alta a baixa prioridade)
- OS: mover/copiar arquivos
- (Programas externos, encadeados) Verifique a exceção para o núcleo usado em vez de variável de classe
- bom manual
Artigos
- hackster.io
- cnx-seftware.com
- lobste.rs