<div align="center">
rust
fn main() {
let engineer = Engineer {
name: "Manoj Seetaram",
lang: "Rust",
target: "#[no_std] · bare-metal · embedded · kernels",
runtime: None,
gc: false,
};
engineer.run(); // just iron.
}NAME : Manoj Seetaram
FROM : India
LANG : Rust 🦀 — only.
TARGET : bare-metal · embedded · kernel-space · systems
RUNTIME : None
GC : false
STDLIB : optional
UNSAFE : when the hardware demands it
I live at the boundary between software and silicon.
No runtime. No garbage collector. No abstraction tax.
Just Rust, registers, and raw memory.
#![no_std]
#![no_main]
// No operating system. No libc. No hand-holding.
// This is where real systems begin.
#[no_mangle]
pub extern "C" fn _start() -> ! {
// boot. own the hardware.
// every byte is intentional.
loop {
write_register(0x0, iron());
}
}[systems]
language = "Rust"
embedded = true
bare_metal = true
no_std = true
no_alloc = true
kernel_dev = true
memory_model = "ownership"
unsafe_allowed = true
[targets]
arm_cortex = true
risc_v = true
x86_64 = true
custom_targets = true
[crates]
embedded_hal = true
cortex_m = true
rtic = true
embassy = true
defmt = true
probe_rs = true* [WIP] bare-metal firmware — custom embedded target
* [WIP] kernel module — Rust · no_std
* custom HAL implementation — ARM Cortex-M
* boot sequence — no libc, raw _start()
* linker script — manual memory layout
$ open linkedin.com/in/manojseetaram
$ mail manojseetaram.dev@gmail.com
