嵌入式资源精选列表 Awesome-Embedded

3/5 🧩 软硬件结合 已发布
nhivp 4708 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

A curated list of awesome embedded programming.


「Awesome-Embedded」是一个面向嵌入式开发者的高质量资源聚合项目,旨在解决嵌入式学习与工作中“资料分散、入门门槛高、技术栈庞杂”的核心痛点。项目以精心筛选的链接列表形式,系统性地覆盖了从底层硬件到上层应用的完整知识体系,为不同阶段的工程师提供了一条清晰的学习路径。

标签

项目特点

**全面覆盖**:从基础概念到高级主题,涵盖嵌入式开发的多个方面。
**分类清晰**:按主题(如 MCU 编程、RTOS、Linux 驱动)和具体平台(如 STM32、ESP8266)进行组织,便于查找。
**精选资源**:收录了高质量的教程、文档、代码仓库和博客文章。
**持续更新**:作为一个开源项目,社区可以贡献和更新资源列表。
**实用导向**:包含面试问题、技能矩阵、工具链指南等实用内容。

技术规格

项目类型 资源列表(curated list)
主要领域 嵌入式系统编程
覆盖平台 MSP430, TM4C123, MSP432, STM32, STM8, ESP8266, Raspberry Pi, Beaglebone 等
核心主题 MCU 编程、RTOS、Linux 内核驱动、汇编、Bootloader、USB、GUI、AI on MCU
资源形式 链接、教程、代码仓库、文档、博客

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
MSP430 LaunchPad 1 用于 MSP430 学习
TM4C123 LaunchPad 1 用于 TM4C123 学习
STM32 Discovery/Nucleo 板 1 用于 STM32 学习
ESP8266 开发板 1 用于 ESP8266 学习
Raspberry Pi 1 用于 Raspberry Pi 裸机/Linux 开发
Beaglebone 1 用于 Beaglebone 开发

能力画像

⚪ 记忆与知识检索: 3/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 2/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:需要搭建开发环境、连接硬件(如开发板、调试器)、烧录固件、调试硬件问题。 💻 **编程能力**:需要掌握 C/C++ 编程,了解汇编语言基础,熟悉 Linux 命令行和 Makefile。 ⚡ **电子电路**:需要理解基本的数字电路、微控制器外设(GPIO、UART、SPI、I2C、ADC 等)和时序概念。

适用场景

**嵌入式初学者**:从零开始学习嵌入式系统,通过精选教程和项目快速入门。
**面试准备**:利用面试问题和技能矩阵进行嵌入式岗位的面试准备。
**项目开发**:在开发具体项目(如 STM32、ESP8266 应用)时,查找相关教程和代码示例。
**技能提升**:深入学习 RTOS、Linux 驱动、汇编等高级主题。
**教学参考**:作为嵌入式课程或培训的参考资料。