Crates.io | neon-rtos |
lib.rs | neon-rtos |
version | 0.1.4 |
source | src |
created_at | 2024-10-12 16:19:35.505857 |
updated_at | 2024-10-30 15:05:39.840286 |
description | A real-time operating system for ARM Cortex-M or RISC-V microcontrollers |
homepage | |
repository | https://github.com/mychenkaikai/neon-rtos |
max_upload_size | |
id | 1406628 |
size | 66,782 |
Neon RTOS is a lightweight real-time operating system that supports multiple architectures, currently including ARM Cortex-M and RISC-V.
# Navigate to example directory
cd examples/basic
# Build for Cortex-M
cargo build --target thumbv7m-none-eabi
# Or build for RISC-V
cargo build --target riscv32imac-unknown-none-elf
src/
kernel/
: Kernel code
scheduler/
: Task schedulersync/
: Synchronization primitives (mutexes, signals)task/
: Task managementarch/
: Architecture-specific code
port_cortex_m/
: ARM Cortex-M implementationport_riscv/
: RISC-V implementationuser_api/
: User-space interfaceutils/
: Utility functionsexamples/
: Example code
basic/
: Basic examplesriscv/
: RISC-V examplesThe project is configured for VSCode debugging environment:
Pull Requests are welcome to improve this project. Before submitting, please ensure:
This project is dual-licensed under MIT or Apache-2.0. See the LICENSE file for details.