第一部分 Linux下C编程基础(课本的第3章)
1、vim的三种模式,内部命令
2、gcc命令、四个阶段、gdb内部命令
3、makefile的语法规则,make命令
第二部分 嵌入式Linux开发环境的搭建(课本的第5章)
1、交叉编译概念,工具(arm-linux-gcc)以及环境变量PATH
2、目标版和主机之间的连接方式:串口,网络(ftfp等)、USB
3、bootloader的编译与移植步骤
4、Linux内核的编译与移植步骤
第三部分 嵌入式文件IO编程 (课本的第6章)
1、Linux内核的层次结构
2、文件描述符以及系统调用函数(open,read,write,close)
3、流缓存以及标准IO编程函数(fopen,fread,fwrite,fclose)
第四部分 嵌入式Linux多任务编程(课本第7章)
1、进程的概念,(进程id号,进程状态、进程的内存结构)
2、进程的创建和执行函数(fork和exec族)
3、进程的退出和终止函数(exit和wait)
第五部分 嵌入式进程间通信(课本第8章)
1、管道的概念、创建(pipe)、读写(read和write)、关闭管道函数(close)
2、有名管道FIFO的创建(myfifo)、读写和关闭。
3、消息队列的概念,创建、发送消息、接收消息、删除消息队列的函数。
第六部分 嵌入式Linux网络编程(课本第10章)
1、TCP/TP协议的基础知识
2、socket定义、类型以及数据结构
3、数据存储优先顺序、地址格式转换、名字地址转换
4、使用TCP协议的socket编程流程图(客户机和服务器端)