Skip to content

r3c-foundation/Rust-embedded-ltss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

🦀 Rust-Embedded-LTSS

R3C → C++ → Rust → ASM : Industrial Embedded Long-Term Sustain Support

License: MIT

Traffic


🧭 Overview

Rust-Embedded-LTSS extends the philosophy of R3C and Rust-LTSS into the industrial embedded domain.
It represents the hardware-level evolution of the R3C pipeline — from
C++ → Rust → ASM, combining compiler independence with long-term stability.

Goal: “Language sustainability (R3C) + industrial longevity (LTSS)” → Hardware survivability (Embedded-LTSS)

This project is not just firmware research — it’s the Industrial Branch of R3C Foundation’s LTSS ecosystem.


⚙️ Architecture Overview

[C++] → [R3C Core] → [Rust Stable] → [no_std HAL] → [ASM Binary]

yaml 코드 복사 R3C acts as the universal backbone.
Rust-Embedded-LTSS builds upon its LLVM-free, cross-platform pipeline to ensure
hardware-level reliability across multiple architectures.


🔗 Lineage Structure

Project Focus Description
R3C Independent Rust build (C++→Rust→ASM) Language survivability experiment
Rust-LTSS Long-Term Sustain System for Rust Software ecosystem longevity
Rust-Embedded-LTSS Industrial embedded LTSS Hardware survivability experiment

🎯 Core Objectives

✅ Build on R3C architecture (C++ → Rust → ASM)
✅ Use Rust Stable only (no nightly)
✅ Manage MCU / RTOS / board-specific LTS cycles
Cross-Platform: Linux / macOS / Windows / Raspberry Pi
no_std firmware-level LTS system


📡 Target Matrix

MCU / Board Architecture OS / RTOS Status
Raspberry Pi 5 ARMv8 Linux RT Planned
STM32F4 Cortex-M4 FreeRTOS Planned
RP2040 ARMv6-M Bare-metal Planned
Kendryte K210 RISC-V RT-Thread Planned

🧱 LTSS Cycle Plan

Name Period Description
LTS-2028-Embedded 2028 – 2033 Cortex-M, ARMv7-based LTS
LTS-2034-Embedded 2034 – 2039 RISC-V, ARMv9 expansion

Each LTSS cycle follows the R3C Foundation’s 5-year LTS policy,
adapting to evolving hardware generations such as RISC-V and ARMv9.


📘 Design Manifesto

“C++ is the root, Rust is the stem, and ASM is the fruit.”
R3C / LTSS Embedded Manifest, 2025

  • Stability over novelty
  • Hardware should inherit software’s discipline
  • The compiler is not just a tool — it’s the ecosystem’s memory
  • Build once, sustain for decades

Rust-Embedded-LTSS unifies three layers of survival:
Language → Code → Hardware.


🧩 Integration with R3C Ecosystem

Rust-Embedded-LTSS directly integrates with the R3C hybrid build chain.

Component Role
r3c-core C++ → Rust transpiler
r3c-asmbuilder ASM backend generator
cpppm C++ package/dependency manager
rust-ltss Long-Term Sustain policy provider

The project relies on CMake + Cargo hybrid builds and
is compatible across Linux, macOS, Windows, and ARM platforms.


🧪 Future Roadmap

Year Milestone
2026 Complete R3C → Rust no_std pipeline
2027 Cross-target build (ARM / RISC-V)
2028 Launch LTS-2028-Embedded
2034 Transition to LTS-2034-Embedded (RISC-V / ARMv9)
2035 + Industrial LTSS Alliance (R3C Foundation)


📜 License

MIT License © 0200134
Free for use, modification, and distribution.


🕓 Launch Timeline

The official launch of Rust-Embedded-LTSS is scheduled for 2028
as part of the R3C Foundation’s extended LTSS initiative.

About

Rust embedded long term sustain support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published