finds.dev← search

// the find

xiaowenxia/embedded-notes

★ 4,000 · MIT · updated Dec 2022

嵌入式linux软件开发、嵌入式linux驱动开发、c语言、单片机开发、IOT开发等面试要点记录

A collection of embedded Linux and bare-metal interview prep notes in Chinese, covering C fundamentals, Linux drivers, FreeRTOS internals, TCP/IP, and ARM architecture. It's a personal reference that got shared publicly and picked up stars from Chinese-speaking embedded developers preparing for job interviews.

The FreeRTOS source walkthrough (freertos-inside.md) goes below the API surface into the actual coroutine scheduler implementation, which is genuinely useful. The TCP/IP section covers protocol internals at the right level for embedded work — not just 'what is TCP' but ARP, ICMP, and the actual packet structures you deal with in lwIP or similar stacks. The sorting algorithm section includes animated GIFs that make the memory layout behavior concrete. Git internals (git-inside.md) goes into objects and pack files, not just command cheatsheets.

Last commit was December 2022 and several sections in the README are still unchecked — Linux boot process, shell/Makefile, and git commands are all marked as incomplete and never finished. The whole thing is in Chinese with no translation, which cuts off a large fraction of the embedded developer audience who would benefit from it. It's a flat pile of Markdown files with no structure beyond the README index — no search, no cross-references, no versioning by kernel or FreeRTOS release. Coverage of modern embedded topics like Zephyr, RISC-V, or anything post-2021 is absent.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →