Awesome-Embedded
nhivp/Awesome-Embedded · Updated
A curated list of awesome embedded programming.
nhivp/Awesome-Embedded is a repository in the Awesome Lists category with 9,293 stars and 1,235 forks on GitHub, released under the Unlicense license, last updated 19d ago.
How to install Awesome-Embedded in your AI client
Setup for Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Cline and VS Code — copy-paste ready.
How to install Awesome-Embedded in Claude CodeAnthropic's agentic CLI
Clone & open
bashgit clone https://github.com/nhivp/Awesome-Embedded.git cd Awesome-Embedded claudeLet Claude read it
Ask “/init” to generate a CLAUDE.md, then have Claude explain, run, or extend the codebase. It reads files on demand.
How to install Awesome-Embedded in Claude DesktopDesktop app (MCP config)
Clone the repository
bashgit clone https://github.com/nhivp/Awesome-Embedded.gitOpen in your AI editor
Open the folder in your assistant and ask it to index the codebase, then reference files in chat.
How to install Awesome-Embedded in CursorAI-first code editor
Clone & open in Cursor
bashgit clone https://github.com/nhivp/Awesome-Embedded.gitIndex & chat
Open the folder — Cursor indexes it automatically. Use @Codebase in chat to ask about it or scaffold from it.
How to install Awesome-Embedded in Codex CLIOpenAI coding agent
Clone
bashgit clone https://github.com/nhivp/Awesome-Embedded.gitPoint Codex at it
Run codex in the repo root; add setup notes to AGENTS.md so the agent knows how to build & test.
How to install Awesome-Embedded in WindsurfCodeium's agentic IDE
Clone & open
bashgit clone https://github.com/nhivp/Awesome-Embedded.gitUse Cascade
Windsurf indexes the workspace; ask Cascade to explain or reuse modules from the repo.
How to install Awesome-Embedded in ClineVS Code autonomous agent
Clone the repository
bashgit clone https://github.com/nhivp/Awesome-Embedded.gitOpen in your AI editor
Open the folder in your assistant and ask it to index the codebase, then reference files in chat.
How to install Awesome-Embedded in VS CodeCopilot / MCP support
Clone the repository
bashgit clone https://github.com/nhivp/Awesome-Embedded.gitOpen in your AI editor
Open the folder in your assistant and ask it to index the codebase, then reference files in chat.
Documentation
Full READMEAwesome-Embedded
A curated list of awesome embedded resource.
Table of content
- Awesome-Embedded
- Interview
- Embedded Software Skill
- Common
- MCU programming
- Bare-metal programming (Don't need MCU)
- MSP430
- TM4C123
- MSP432
- STM32
- STM32F7
- STM8
- ESP8266
- Raspberry
- Beaglebone
- Linux Kernel and device driver development
- Assembly
- RTOS
- Automotive
- OS
- WindowCE
- Compiler
- Bootloader
- Makefile
- Peripheral
- Memory Protection Unit
- USB
- Others
- Embedded GUI Development
- Machine Learning & AI on MCU
- Utilities
- Tips & tricks
- Tech blogs
- FAQ_Embedded
- Looking for more lists like this?
- BOOKs
Interview
- Embedded Interview Questions
- Interview Questions Archive by Company
- Coding Interview University - A complete computer science study plan to become a software engineer.
- EA-SKILL
Embedded Software Skill
Common
- Integer size in C on 32-bit and 64-bit system
- TeraTerm - TTL command reference
- TeraTerm Scripts
- Linker Command File Primer
- The C build process
- Building Bare-Metal ARM Systems with GNU
- ELF – Executable and Linkable Format
- Toolchains
- What is an application binary interface (ABI)?
- ARM Cortex M4 Blink Example (Linker Script)
- A Sample Linker Script
- Linking and Loading
- Embedded Software _ Getting started
- How to convert from an armlink scatter file to a GNU ld linker script
- Using the GNU Linker
- Everything You Never Wanted To Know About Linker Script
- Modern Embedded Systems Programming Course - Learn from the basics to modern embedded programming practice.
MCU programming
General
- McuOnEclipse - Everything about Eclipse, microcontrollers, software and tools.
Bare-metal programming (Don't need MCU)
Excerpt — the full document is on GitHub.
More Awesome Lists repositories
- Awesome Lists41k
awesome-cursorrules
📄 Configuration files that enhance Cursor AI editor experience with custom rules and behaviors
JavaScriptCC0-1.0PatrickJS/awesome-cursorrules
- Awesome Lists30k
awesome-generative-ai-guide
A one stop repository for generative AI research updates, interview resources, notebooks and much more!
HTMLMITaishwaryanr/awesome-generative-ai-guide
- Awesome Lists26k
awesome-n8n-templates
280+ free n8n automation templates — ready-to-use workflows for Gmail, Telegram, Slack, Discord, WhatsApp, Google Drive, Notion, OpenAI, and more. AI agents, RAG chatbots, email automation, social media, DevOps, and document processing. The largest open-source n8n template collection.
enescingoz/awesome-n8n-templates
- Awesome Lists16k
awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows — particularly Claude Code
travisvn/awesome-claude-skills
- Awesome Lists14k
awesome-nano-banana-pro-prompts
🍌 World's largest Nano Banana Pro prompt library — 10,000+ curated prompts with preview images, 16 languages. Google Gemini AI image generation. Free & open source.
TypeScriptYouMind-OpenLab/awesome-nano-banana-pro-prompts
- Awesome Lists13k
awesome-generative-ai
A curated list of modern Generative Artificial Intelligence projects and services
CC0-1.0steven2358/awesome-generative-ai
Catalog data refreshed . Something wrong? Report it.