Smolos
Sistem operasi ringan yang berorientasi mikrokontroler khusus
Smolos adalah kecil (<20kb, <500loc) dan sederhana? Sistem Operasi Penelitian ⌨️ ditulis? Micropython untuk mikrokontroler memberi pengguna seperti POSIX? lingkungan untuk dimainkan. Itu datang dengan satu set? alat dan? demo.
Sistem harus dijalankan pada papan yang disahkan mikropython tetapi diuji dan dikembangkan pada Xiao RP2040 yang dilihat,
Beranda resmi:
- smol.p1x.in/os/ (http)
- smol.p1x.in/os/ (https)

Kehidupan Nyata Usecases
- mencantumkan dan menghapus file yang tidak diinginkan di papan
- Memeriksa ruang kosong
- Cara mudah untuk menulis program sederhana dan menjalankannya dari OS
- parameter iterasi yang aneh untuk suatu program
- mengedit bug kecil dalam program
- bersenang -senang dengan mikrokontroler
Fitur Smolos
- Mengubah mikrokontroler menjadi PC kecil yang berfungsi
- Buatan sendiri untuk bersenang -senang dan belajar
- Super kecil dan cepat
- Mudah digunakan, Simillar ke MS-DOS, lingkungan seperti POSIX
- Daftar dan memanipulasi file
- Editor teks termasuk (sangat mendasar tetapi mampu)
- Alat dan demo dasar disertakan (untuk neopixels, buzzer, LED)
- Bangun Micropython dengan kode yang jelas
- Stabilitas dan kesederhanaan adalah prinsip utama di balik kode
- Gratis dan buka :)
Program additoinal
- ANSI - Menampilkan Kode Escape ANSI
- Life - Game of Life Implementasi untuk Smolos (Teks)
- Buzz - Synthezator Sederhana untuk Musik 1 -Bit (Membutuhkan Buzzer)
- ByteBeat - Implementasi ByteBeat untuk buzzer
Semua itu untuk Neopixel Grid 5x5 BFF:
- Bebek Bebek - Kuning Karet Untuk Pemrogram
- Neolife - Game of Life Implementasi
- Pixel - Alat untuk bermain dengan satu LED
- Plasma - Efek Plasma Demoscene
- Font - Font Bitmaps (untuk Scroller)
- Scroller - Teks Gulir
Instalasi
Quide super cepat
- Masukkan file sistem utama
smolos.py ke flash papan (yang memiliki firmware micropython terbaru) - (Opsional) untuk copy boot otomatis
main.py juga - Perangkat restart
Panduan Detail
- Panduan Xiao RP2040
- Panduan ESP8266
Menghubungkan
Sebagai pengguna normal:
Tekan ctrl+a+x untuk keluar.
Berlari
Awal pertama. Atau setelah mem -flash file Main.py baru. Mulai ulang mikrokontroler:
Autoboot
Ini harus memulai kembali perangkat dan "mem -boot" Anda ke Smolos. Seperti begitu:

Manual
Jika Anda meletakkan smolos.py maka Anda harus mem -boot sistem dengan tangan. Dalam Micropython Rept Write:
>>> from smolos import smolOS
>>> os = smolOS()
>>> os.boot()
Menggunakan
Tulis help untuk manual :)



Garpu yang menarik
- smolos oleh rbenrax - sangat bagus, pergi sedekat mungkin dengan POSIX yang bisa Anda dapatkan!
- Pegasusos oleh 047pegasus - menambahkan jaringan yang mudah
Fitur / peta jalan yang hilang
Beberapa jenis peta jalan (dari prioritas tinggi ke rendah)
- OS: Pindahkan/salin file
- (Eksternal, program berulir) Periksa pengecualian untuk inti yang digunakan alih -alih variabel kelas
- manual yang bagus
Artikel
- hackster.io
- cnx-software.com
- lobste.rs