-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Nan0berryOS edited this page Aug 10, 2026
·
1 revision
Nan0berryOS is a bare-metal, deterministic, preemptive, and ultra-lightweight Real-Time Operating System (RTOS) designed for the ARM Cortex-M0+ (RP2040 / Raspberry Pi Pico) architecture.
Nan0berryOS combines a preemptive multitasking kernel driven by SysTick interrupts, a hardware abstraction layer (HAL), an in-RAM Virtual File System (VFS), and an interactive CLI interface (USB Serial).
- Current Version: v1.0.0 (STABLE)
- Lead Maintainer: Gabriel Ornellas Tourinho Pereira
- License: MIT (Open Source)
- Organization: Nan0berry Development Team
- Architecture Overview — RP2040 diagrams and memory layout.
- Kernel & Scheduler — Context switching, PendSV, and TCB structures.
- Virtual File System (VFS) — RAM-based file table, file descriptors, and syscalls.
- Mutex & Synchronization — Locking and releasing concurrent resources.
- CLI Shell & Commands — How to register and use commands in the USB terminal.
- Build System & Toolchain — Compilation using Pico SDK, CMake, and Ninja.
- LLM & Developer Guide — C style guidelines and context for AIs.
- Maintainer & License — Author information and license terms.