2025-09-28 17:46:49 -06:00
2025-06-24 19:02:33 -06:00
2025-09-18 16:44:18 -06:00
2025-09-19 13:08:16 -06:00
2025-09-28 14:07:03 -06:00
2025-09-28 17:46:49 -06:00
2025-09-26 23:39:19 -06:00
2025-09-26 23:39:19 -06:00
2025-06-18 19:17:27 -06:00
2025-09-28 17:46:49 -06:00
2025-09-19 13:08:16 -06:00
2025-06-24 19:02:33 -06:00
2025-06-18 14:54:00 -06:00
2025-09-26 22:51:35 -06:00
2025-06-25 14:32:53 -06:00

PicoCalc OS (Rust)

A simple operating system for the Clockwork PicoCalc, written in Rust.
This project provides a minimal kernel, ABI, and user-space applications to experiment with OS development on constrained hardware.

Project Structure

  • kernel/ The core OS kernel (task scheduling, drivers, memory, etc.)
  • abi/ Shared application binary interface definitions for kernel ↔ userspace interaction
  • abi_sys/ System-level ABI helpers
  • shared/ Shared utilities and common code across kernel and user applications
  • user-apps/ Collection of userspace programs (calculator, snake, etc.)

Features

  • Minimal Rust-based kernel targeting the PicoCalc
  • Custom ABI for safe communication between kernel and applications
  • Support for multiple user-space applications
  • Hardware drivers tailored for the PicoCalc

Getting Started

git clone https://github.com/LegitCamper/picocalc-os-rs.git
cd picocalc-os-rs
just calculator
# copy the calculator to the sdcard and rename it to calculator.bin
just kernel
Description
A simple OS for the clockwork picocalc
Readme MIT 349 KiB
Languages
Rust 99.6%
Just 0.4%