{"id":15007126,"url":"https://github.com/xiaowenxia/embedded-notes","last_synced_at":"2025-05-15T05:08:19.226Z","repository":{"id":39116839,"uuid":"111350924","full_name":"xiaowenxia/embedded-notes","owner":"xiaowenxia","description":"嵌入式linux软件开发、嵌入式linux驱动开发、c语言、单片机开发、IOT开发等面试要点记录","archived":false,"fork":false,"pushed_at":"2022-12-09T15:57:07.000Z","size":12653,"stargazers_count":2995,"open_issues_count":2,"forks_count":528,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-04-14T08:13:41.227Z","etag":null,"topics":["arm","c","driver","embedded","freertos","iot","linux","linux-app","linux-drivers","mcu"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xiaowenxia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-11-20T02:13:28.000Z","updated_at":"2025-04-14T00:32:32.000Z","dependencies_parsed_at":"2023-01-25T22:31:07.378Z","dependency_job_id":null,"html_url":"https://github.com/xiaowenxia/embedded-notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaowenxia%2Fembedded-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaowenxia%2Fembedded-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaowenxia%2Fembedded-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaowenxia%2Fembedded-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xiaowenxia","download_url":"https://codeload.github.com/xiaowenxia/embedded-notes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254276447,"owners_count":22043867,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arm","c","driver","embedded","freertos","iot","linux","linux-app","linux-drivers","mcu"],"created_at":"2024-09-24T19:04:10.873Z","updated_at":"2025-05-15T05:08:14.218Z","avatar_url":"https://github.com/xiaowenxia.png","language":null,"readme":"# 面试要点记录\n\u003e 主要涉及到嵌入式软件开发、嵌入式驱动开发、IOT开发、git等知识点。\n\u003e 最新的请参考[wiki](https://github.com/xiaowenxia/embedded-notes/wiki)和我的[个人博客](https://xiaowenxia.github.io/embedded-notes/)\n---\n### 要点\n- [x] c基础知识\n- [x] 数据结构（链表 hash表 排序算法 设计模式等）\n- [x] 外设（串口 网口 i2s i2c spi sdio等）\n- [x] ARM cortex-m0 m3 m4 A8等芯片架构\n- [ ] 操作系统（内存管理 进程管理 实时性要求 任务间通讯等）\n- [x] tcpip协议栈（tcpip模型 分层结构 ip tcp udp icmp igmp tftp http ftp等协议）\n- [x] linux 多线程 多进程通讯 linux系统任务调度和中断\n- [ ] bash命令 shell makefile python github go javascript\n- [ ] linux 启动过程\n- [ ] git 命令\n---\n#目录\n* [c语言基础](./c基础.md)\n    * [c基础](./c基础.md#c基础)\n        * [数据类型说明](./c基础.md#数据类型说明)\n        * [volatile](./c基础.md#volatile)\n        * [指针](./c基础.md#函数指针)\n        * [const](./c基础.md#const)\n        * [main函数的返回值](./c基础.md#main函数的返回值)\n        * [浮点数存储方式](./c基础.md#浮点数存储方式)\n    * [c题目](./c基础.md#c题目)\n        * [printf返回值](./c基础.md#printf返回值)\n        * [enum枚举类型](./c基础.md#enum枚举类型)\n        * [可变参数函数](./c基础.md#可变参数函数)\n    * [链表](./c基础.md#链表)\n    * [排序算法](./c基础.md#排序算法)\n        * [选择排序](./c基础.md#选择排序)\n        * [插入排序](./c基础.md#插入排序)\n        * [希尔排序](./c基础.md#希尔排序)\n        * [冒泡排序](./c基础.md#冒泡排序)\n        * [快速排序](./c基础.md#快速排序)\n* [linux知识点](./linux.md)\n    * [关键命令说明](./linux.md#关键命令说明)\n        * [系统关机命令](./linux.md#系统关机命令)\n        * [linux查看文本的指令](./linux.md#linux查看文本的指令)\n        * [mount](./linux.md#mount指令)\n        * [dmesg](./linux.md#dmesg)\n        * [grep](./linux.md#grep)\n        * [find](./linux.md#find)\n        * [lsusb](./linux.md#lsusb)\n        * [lsof](./linux.md#lsof)\n    * [linux软件开发知识点](./linux.md#linux软件开发知识点)\n        * [linux进程间通讯方式](./linux.md#linux进程间通讯方式)\n        * [内存申请函数](./linux.md#内存申请函数)\n        * [gcc编译过程](./linux.md#gcc编译过程)\n        * [文件系统](./linux.md#文件系统)\n        * [硬链接和软连接](./linux.md#硬链接和软连接)\n        * [linux内核子系统](./linux.md#linux内核子系统)\n        * [进程几种状态](./linux.md#进程几种状态)\n        * [文件系统组成](./linux.md#文件系统组成)\n        * [linux文件类型](./linux.md#linux文件类型)\n        * [linux常用的系统调用函数](./linux.md#linux常用的系统调用函数)\n        * [fork函数](./linux.md#fork函数)\n        * [僵尸进程](./linux.md#僵尸进程)\n        * [常见文件说明](./linux.md#常见文件说明)\n        * [proc目录说明](./linux.md#proc目录说明)\n        * [fopen参数说明](./linux.md#fopen参数说明)\n    * [linux驱动开发知识点](./linux.md#linux驱动开发知识点)\n    * [makefile](./linux.md#makefile)\n    * [shell](./linux.md#shell)\n* [freertos 源码详解](./freertos-inside.md)\n    * [协程--croutine.c](./freertos-inside.md#协程--croutine.c)\n* [tcpip 协议栈知识点](./tcpip协议栈.md)\n    * [tcpip模型](./tcpip协议栈.md#tcpip模型)\n    * [以太网协议](./tcpip协议栈.md#以太网协议)\n    * [ARP协议](./tcpip协议栈.md#ARP协议)\n    * [TCP协议](./tcpip协议栈.md#TCP协议)\n* [git 使用说明](./git.md)\n    * [git cheatsheet](./git.md#git-cheatsheet)\n* [git 底层技术](./git-inside.md)","funding_links":[],"categories":["硬件_其他"],"sub_categories":["资源传输下载"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiaowenxia%2Fembedded-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxiaowenxia%2Fembedded-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiaowenxia%2Fembedded-notes/lists"}