embedded-notes
embedded-notes copied to clipboard
嵌入式linux软件开发、嵌入式linux驱动开发、c语言、单片机开发、IOT开发等面试要点记录
面试要点记录
要点
- [x] c基础知识
- [x] 数据结构(链表 hash表 排序算法 设计模式等)
- [x] 外设(串口 网口 i2s i2c spi sdio等)
- [x] ARM cortex-m0 m3 m4 A8等芯片架构
- [ ] 操作系统(内存管理 进程管理 实时性要求 任务间通讯等)
- [x] tcpip协议栈(tcpip模型 分层结构 ip tcp udp icmp igmp tftp http ftp等协议)
- [x] linux 多线程 多进程通讯 linux系统任务调度和中断
- [ ] bash命令 shell makefile python github go javascript
- [ ] linux 启动过程
- [ ] git 命令
#目录
-
c语言基础
-
c基础
- 数据类型说明
- volatile
- 指针
- const
- main函数的返回值
- 浮点数存储方式
-
c题目
- printf返回值
- enum枚举类型
- 可变参数函数
- 链表
-
排序算法
- 选择排序
- 插入排序
- 希尔排序
- 冒泡排序
- 快速排序
-
c基础
-
linux知识点
-
关键命令说明
- 系统关机命令
- linux查看文本的指令
- mount
- dmesg
- grep
- find
- lsusb
- lsof
-
linux软件开发知识点
- linux进程间通讯方式
- 内存申请函数
- gcc编译过程
- 文件系统
- 硬链接和软连接
- linux内核子系统
- 进程几种状态
- 文件系统组成
- linux文件类型
- linux常用的系统调用函数
- fork函数
- 僵尸进程
- 常见文件说明
- proc目录说明
- fopen参数说明
- linux驱动开发知识点
- makefile
- shell
-
关键命令说明
-
freertos 源码详解
- 协程--croutine.c
-
tcpip 协议栈知识点
- tcpip模型
- 以太网协议
- ARP协议
- TCP协议
-
git 使用说明
- git cheatsheet
- git 底层技术