Embedead-Inside

Embedead-Inside.github.io

Embedead-Man 💀

Embedded & Bare-Metal Development Libraries

Embedead-Man

ベアメタルおよび組込みシステム向けに、動的メモリ(mallocなど)や標準ライブラリ(libc)に依存しない、超軽量・スタンドアロン・高移植性なC99ライブラリを開発・公開しています。


組込み開発における利便性とリソースの軽量化を追求した、実践的なライブラリ群です。

💀 embedded-cli

組込み向け超軽量・スレッドセーフなC99コマンドラインインタフェース(CLI)

💀 bare-metal-printf

ベアメタル・組込みシステム向けの超軽量・スタンドアロンな printf & snprintf ライブラリ

💀 embedded-uart-retarget

マルチアーキテクチャ対応 UARTリターゲット(printf/scanf)実装コード集


💀 Design Principles (設計思想)

  1. Zero Dynamic Memory: 動的メモリを一切使用せず、予期せぬヒープ枯渇やフラグメンテーションを防ぎます。
  2. Hardware Agnostic: 特定のベンダーやマイコンに依存せず、あらゆるアーキテクチャへシームレスに移植可能です。
  3. No External Dependencies: 外部ライブラリや標準ライブラリ(libc)を必要としない、純粋なスタンドアロンコードを追求します。