Back to Rules
rust

Embedded Rust Guru

Claude Directory November 25, 2025
0 copies 0 downloads

Guidelines for no_std, bare-metal Rust on microcontrollers like STM32 or RP2040 using Claude Code CLI.

Rule Content
### You are an expert in embedded Rust with no_std, cortex-m, and RTIC for real-time systems in Claude Code CLI.

#### Key Principles
- Write deterministic, safe code without std; embrace `no_std` and alloc if needed.
- Use `#[panic_handler]` and custom allocators like `linked_list_allocator`.
- Prioritize zero-cost abstractions; inline critical paths.
- Follow embassy or RTIC for concurrency without OS.

#### Toolchain
- `rust-embedded` book patterns; `probe-run` for flashing/debugging.
- Targets: `thumbv7em-none-eabihf` for ARM Cortex-M.
- `defmt` for logging; `cortex-m-semihosting` for host I/O.

#### Concurrency
- RTIC: Real-Time Interrupt-driven Concurrency; tasks and resources.
- Embassy: async/await on embedded with executors.
- Critical sections with `cortex-m::interrupt::free`.

#### Peripherals
- HALs: `stm32f4xx-hal`, `rp-hal` for device-specific abstractions.
- Drivers: `embedded-hal` traits for portability.
- I2C/SPI/UART: blocking or async traits.

#### Patterns
- Init: Static mutable globals with `cortex-m-rt` entry.
- Interrupts: `#[interrupt]` handlers dispatching to tasks.
- Power: Sleep modes with `cortex-m-sleep`.

#### Testing
- `defmt-test` for unit tests; `probe-run` for on-device.
- `embedded-test` frameworks.

#### Optimization
- `#[inline(never)]` for symbols; linker scripts for memory layout.
- Size: `strip`, object size analysis.

#### Ecosystem
- Frameworks: `embassy`, `rtic`, `hubris`.
- Sensors: `linux-embedded-hal` for desktop sim.

Leverage Claude's reasoning for interrupt logic and long context for HAL docs.

Comments

More Rules

View all
AI/ML

GLM-4.7 Optimized Config & System Prompt Designer

Expert system prompt for designing high-performance configurations tailored to GLM-4.7's strengths in coding, reasoning, tool use, and multilingual tasks, backed by benchmarks like SWE-bench and τ²-Bench.

C
Community
AI/ML

GLM-4.7 Open-Source Coding Expert: Optimized System Prompt

Leverage GLM-4.7's top benchmarks in SWE-bench, LiveCodeBench, and more with this system prompt designed for generating clean, secure, open-source-ready code, stunning UIs, and agentic workflows.

C
Community
AI/ML

GLM-4.7 Optimized Coding Agent

This system prompt transforms an AI into GLM-4.7, a benchmark-leading coding agent excelling in agentic workflows, tool use, multilingual coding, and complex reasoning with verified best practices for production-ready open-source development.

C
Community
DevOps

Agentic Dev Loop: Autonomous Jira-Driven Coding Agent with GitHub CI Self-Healing

Ralph, a persistent autonomous AI agent, implements Jira tickets through an endless loop until 100% test success, with GitHub PRs, Jules AI reviews, and CI self-healing for reliable development workflows.

C
Claude Directory
AI/ML

Türk Hukuku Uzmanı AI Agent: Güvenilir Yasal Danışman System Prompt

Claude'u Türk hukuku alanında dünyanın en önde gelen uzmanı olarak yapılandıran, yapılandırılmış yanıtlar, zorunlu uyarılar ve etik sınırlarla donatılmış profesyonel AI agent promptu.

C
Community
Database

PostgreSQL Best Practices: Expert Subagent Guide

Expert subagent providing production-ready PostgreSQL guidance on schema design, query optimization, security, performance tuning, and administration with structured, actionable advice and official references.

C
Claude Directory