| Crates.io | neon-rtos |
| lib.rs | neon-rtos |
| version | 0.1.4 |
| created_at | 2024-10-12 16:19:35.505857+00 |
| updated_at | 2024-10-30 15:05:39.840286+00 |
| 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.