このプロジェクトについて

Awesome-Embeddedは、組込みシステムプログラミングのための厳選リンク集です。ベアメタルARMの起動からLinuxデバイスドライバまで、組込みスタック全体にわたるチュートリアル、コース資料、サンプルプロジェクト、ツール参照、コミュニティリソースを集めています。 主なセクションは以下の通りです。 - 面接準備と組込みソフトウェアスキル参照(学習計画やコンピテンシーマトリクスを含む)。 - 共通の基礎:Cビルドプロセス、リンカスクリプト、ELF/ABIの概念、ツールチェーン、GNUを用いたベアメタルARM。 - MCUプログラミングをプラットフォーム別に整理:MSP430、TM4C123、MSP432、STM32(STM32F7含む)、STM8、ESP8266/ESP32。テンプレート、ブートローダ、FreeRTOSポート、サンプルプロジェクトを含む。 - Raspberry PiとBeagleBoneのベアメタルおよびOS開発リソース(チュートリアル、UEFIポート、RTOSポートを含む)。 - Linuxカーネルとデバイスドライバ開発:ドライバチュートリアル、カーネル内部、YoctoとBuildroot、ペリフェラルI/Oライブラリ、カーネルエクスプロイト参照。 - アセンブリ、RTOS(FreeRTOS、RT-Thread、Tock、Atomthreadsなど)、自動車、OS、Windows CE、コンパイラ、ブートローダ、Makefileのトピック。 - メモリ保護ユニットやUSBなどのペリフェラル、組込みGUI開発、MCU上の機械学習/AI。 - ユーティリティ、ヒントとコツ、技術ブログ、FAQ、書籍推薦。 このリストはソフトウェアパッケージではなくリンク指向です。エントリは外部記事、リポジトリ、コース、ドキュメントを指します。構造化された組込みプログラミング資料を求める学習者や実務者にとって出発点として有用です。