linux嵌入式 学习笔记 总纲

0.学习资料

华清软件 创客学院

1.C语言学习笔记

笔记P1D0:linux环境配置

笔记P1D1:必备Linux命令和C语言基础

笔记P1D2:数据类型、常量、变量及运算符

笔记P1D3:输入输出专题

笔记P1D4:控制语句

笔记P1D5:数组和字符串

笔记P1D6:指针专题一

笔记P1D7:指针专题二

笔记P1D8:函数1

笔记P1D8:函数2

笔记P4D3:opendir、readdir、rewinddir、closedir、telldir、seekdir、stat函数和DIR、dirent、stat结构体胡乱分析

笔记P5D1:进程的查看,创建与结束

作业P5D4:信号量,互斥锁小节

笔记P5D5:进程间通信方式-无名管道,有名管道,信号

作业P5D5:信号

笔记P5D6:进程间通信方式-共享内存,消息队列与信号灯

作业P5D6:消息队列通信

2.Linux C语言高级

笔记P2D1:软件包管理及shell命令

6.linux网络通信

作业P6D1:网络基础part1

作业P6D2:网络基础part2

笔记P6D3:TCP通信编程

作业P6D3:TCP通信编程 作业

笔记P6D4:TCP通信并发服务器(多线程server/多进程server)

作业P6D4:TCP通信编程 作业

笔记P6D5:Linux下UDP网络编程 read()/write()与recv()/send()与sendto()/recvfrom()

作业P6D5:UDP通信编程 作业

笔记P6D6:tcp/ip网络编程之多路复用 select epoll

作业P6D6:tcp/ip网络编程之多路复用 作业

作业P6D7:tcp/ip三次握手四次握手 作业

笔记P6D8:DNS解析 网络超时优化 网络属性设置 心跳包

作业P6D8:DNS解析 网络超时优化 网络属性设置 心跳包 作业

笔记P6D9:广播 多播 unix套接字

作业P6D9:广播 多播 unix套接字 作业

7.嵌入式数据库

笔记P7D1:sqlite数据库命令

作业P7D1:sqlite数据库命令 作业

笔记P7D2:sqlite数据库 API

作业P7D2:sqlite数据库 API 作业

8.在线词典项目

笔记P8D1~3:在线词典项目

作业P8D1~3:在线词典项目 作业

9.ARM体系结构

笔记P9D1:ARM基础

作业P9D1:ARM基础 作业

笔记P9D2:ARM指令

作业P9D2:ARM指令 作业

笔记P9D3:ARM异常处理

作业P9D3:ARM异常处理 作业

笔记P9D4:ARM裸机开发

作业P9D4:ARM裸机开发 作业

笔记P9D5:ARM通讯接口(UART)

作业P9D5:ARM通讯接口(UART) 作业

笔记P9D6:ARM中断机制

作业P9D6:ARM中断机制 作业

笔记P9D7:ARM波形控制

作业P9D7:ARM波形控制 作业

10.系统移植

[番外]嵌入式开发板挂载群辉的NFS/TFTP共享文件夹

笔记P10D0:嵌入式系统移植导学

笔记P10D1:系统移植概述及环境搭建(上)

作业P10D1:系统移植概述及环境搭建(上) 作业

笔记P10D2:系统移植概述及环境搭建(下)

作业P10D2:系统移植概述及环境搭建(下) 作业

笔记P10D3:Bootloader移植(上)

作业P10D3:Bootloader移植(上) 作业

笔记P10D4:Bootloader移植(下))

作业P10D4:Bootloader移植(下) 作业

笔记P10D5:Linux内核分析

作业P10D5:Linux内核分析 作业

笔记P10D6:Linux内核分析

作业P10D6:Linux内核分析 作业

笔记P10D7:第三方内核移植

作业P10D7:第三方内核移植 作业

笔记P10D8:嵌入式系统移植之根文件系统制作

作业P10D8:嵌入式系统移植之根文件系统制作 作业

11.系统移植

笔记P11D1:设备驱动环境搭建

作业P11D1:设备驱动环境搭建 作业

笔记P11D2:驱动模块开发(上)

作业P11D2:驱动模块开发(上) 作业

笔记P11D3:驱动模块开发(下)

作业P11D3:驱动模块开发(下) 作业

笔记P11D4~D6:字符设备驱动基础(上)

作业P11D4:字符设备驱动基础(上) 作业

作业P11D5:字符设备驱动基础(中) 作业

作业P11D6:字符设备驱动基础(下) 作业

笔记P11D7~D11:中断编程

作业P11D7:中断编程1 作业

作业P11D8:中断编程2 作业

作业P11D9:中断编程3 作业

作业P11D10:中断编程4 作业

作业P11D11:中断编程5 作业

笔记P11D12~D15:平台总线专题

作业P11D12:平台总线1 作业

作业P11D13:平台总线2 作业

作业P11D14:平台总线3 作业

作业P11D15:平台总线4 作业

12.嵌入式内核及驱动开发高级

笔记P12D1:高级驱动学习方法

作业P12D1:高级驱动学习方法 作业

笔记P12D2:输入子系统1

作业P12D2:输入子系统1 作业

笔记P12D3:输入子系统2

作业P12D3:输入子系统2 作业

笔记P12D4:输入子系统3

作业P12D4:输入子系统3 作业

笔记P12D5:输入子系统4

作业P12D5:输入子系统4 作业