嵌入式资源精选列表
Awesome-Embedded
3/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 驱动、汇编等高级主题。
**教学参考**:作为嵌入式课程或培训的参考资料。