Skip to content

About

Embedead-Inside(Embedead-Man)は、主にベアメタル環境や組込みシステム向けの軽量なC言語ライブラリを開発・公開しているGitHubアカウントです。 動的メモリ(mallocなど)を使用しない、あるいは標準ライブラリ(libc)に依存しないスタンドアロンな設計を重視しており、メモリ制限の厳しいマイコンや多種多様なアーキテクチャ(CPU、SoC、DSP)に対応する汎用性の高いソースコードを多数公開しています。組込み開発における利便性と軽量化を追求した、実践的なリポジトリが揃っています。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

layout default
title Embedead-Insid

Embedead-Inside.github.io

Embedead-Man 💀

Embedded & Bare-Metal Development Libraries

Embedead-Man

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


💀 Featured Projects (主要プロジェクト)

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

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

  • 特長: 標準ライブラリ(libc)非依存、スレッドセーフ、再入可能(リエントラント)な設計。
  • 対応: 20種類以上のマイコン、SoC、およびPC環境に対応。

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

  • 特長: C99準拠。動的メモリを一切使用せず、メモリ制限の厳しいマイコンでも安全に動作。

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

  • 特長: 全65種類以上のCPU、MCU、SoC、DSPに対応。Doxygenコメント付きで高い可視性を確保。

💀 Design Principles (設計思想)

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

💀 Links

About

Embedead-Inside(Embedead-Man)は、主にベアメタル環境や組込みシステム向けの軽量なC言語ライブラリを開発・公開しているGitHubアカウントです。 動的メモリ(mallocなど)を使用しない、あるいは標準ライブラリ(libc)に依存しないスタンドアロンな設計を重視しており、メモリ制限の厳しいマイコンや多種多様なアーキテクチャ(CPU、SoC、DSP)に対応する汎用性の高いソースコードを多数公開しています。組込み開発における利便性と軽量化を追求した、実践的なリポジトリが揃っています。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages