|
|
4 dienas atpakaļ | |
|---|---|---|
| .. | ||
| README.md | 4 dienas atpakaļ | |
嵌入式 C、Linux、RTOS、STM32 面试题库和学习资源。
| 项目 | 星数 | 说明 | 链接 |
|---|---|---|---|
| Embedded-Systems-and-Linux-Interview-Questions | 64 | 嵌入式系统、Linux BSP、内核、ARM 架构、C 语言面试题合集 | https://github.com/vishnumotghare/Embedded-Systems-and-Linux-Interview-Questions |
| everything-about-c-for-embedded-systems | 8 | C 语言嵌入式系统完整学习路径:基础→固件→Linux 系统编程→驱动→RTOS | https://github.com/ashwini1890/everything-about-c-for-embedded-systems |
| awesome-embedded-linux | 416 | ✨嵌入式 Linux 精选资源合集,含构建系统、调试、驱动、测试、安全等 | https://github.com/fkromer/awesome-embedded-linux |
| Awesome-Embedded | 25 | 🔥嵌入式学习工作室全系列教程和子仓库索引(中文) | https://github.com/Awesome-Embedded-Learning-Studio/Awesome-Embedded |
| interview(C/C++) | 经典 | C/C++ 面试知识总结:指针、内存、编译、链接、面向对象、STL | https://github.com/huihut/interview |
| CS-Notes | 经典 | 计算机基础面试全家桶:OS、网络、数据库、算法、系统设计 | https://github.com/CyC2018/CS-Notes |
| 等级 | 能做什么 | 推荐资源 |
|---|---|---|
| 1-2 级 | 能写基本函数,指针理解有限 | 《C Primer Plus》前10章 + 面试基础50题 |
| 2-3 级 | 能写链表、结构体,理解指针和内存分配 | 《C和指针》 + huihut/interview C部分 |
| 3-4 级 | 能处理回调函数、函数指针、编译链接过程 | 《C专家编程》 + 阅读 Linux 内核代码片段 |
| 4-5 级 | 能分析段错误、栈溢出、字节对齐、缓存一致性 | CSAPP + Linux 内核源码 |
| 主题 | 关键考点 |
|---|---|
| Bootloader | U-Boot 启动流程、设备树传递 |
| Linux 内核启动 | 内核解压、init 进程、initrd |
| 驱动模型 | 字符设备注册、file_operations、设备树匹配 |
| 内存管理 | slab、kmalloc/vmalloc、DMA、cache 一致性 |
| 中断 | 上半部/下半部、tasklet、workqueue、线程化中断 |
| 调试 | printk、kdump、kgdb、strace、perf |
| 交叉编译 | 工具链、Makefile 交叉编译、根文件系统构建 |
| RTOS vs Linux | 实时性、调度策略、优先级反转 |
| 协议 | 应掌握内容 |
|---|---|
| UART | 波特率、起始/停止位、奇偶校验、硬件流控 RTS/CTS |
| I2C | SCL/SDA、7位/10位地址、ACK/NACK、多主机仲裁、时钟拉伸 |
| SPI | 全双工、4线模式、片选、时钟极性(CPOL)/相位(CPHA) |
| CAN | CAN 2.0 帧格式、仲裁机制、错误处理 |
| TCP/IP | 三次握手、四次挥手、滑动窗口、拥塞控制 |
| 平台 | 用途 |
|---|---|
| LeetCode 热题 100 / 剑指 Offer | 算法面试基础(你计划刷最热200题) |
| 牛客网嵌入式面试面经 | 嵌入式真实面试题目汇总 |
| huihut/interview | C/C++ 八股文速查 |
2026-07-04 收集。