1第一阶段第一阶段Linux命令,工具和C编程基础本阶段主要介绍Linux的基本命令,VI与VIM编辑器,各种Linux服务配置、Shell编程、C语言编译&调试工具。其中包括Linux常用使用和操作。文件管理、目录操作、压缩备份、查找搜索、权限管理、磁盘管理、用户管理、组管理、网络管理等命令,VI与VIM编辑器,,GDB调试器和Makefile开发工程管理工具,Linux开发环境的安装及配置,安装和配置NFS服务、SSH服务、服务、Tftp服务、Shell脚本编程等知识。【讲师及辅导】:【课时】:1周30课时第二阶段第二阶段嵌入式LinuxC语言强化本阶段主要强化嵌入式Linux开发中C语言开发能力。强化GNUC的难点和重点。以大量实例分析着重介绍函数与程序结构,字符串、数组、结构体、指针、递归和栈编程、位运算、链表、位域操作、文件操作、静态库及动态库的构建及常用C库函数编程接口的使用等知识。强化学员在Linux下C编程的代码能力和和编码调试能力。使得2学员具有扎实的C语言开发功底。【讲师及辅导】:【课时】:2周60课时第三阶段第三阶段Linux高级编程强化训练本阶段主要学****Linux高级编程,是整个嵌入式Linux培训体系核心的一块。主要包括:1、Linux系统编程,其中包括信号,系统调用,管道,FIFO,消息队列,共享内存等内容。2、文件I/O编程,文件描述符,文件读写接口,原子操作,阻塞与非阻塞IO等。3、多进程和多线程编程,进程标识,用户标识,守护进程,fork与vfork,多线程编程创建,线程同步与互斥)。4、网络编程,网络基本概念,UPD/TCP套接口编程,I/O多路转换,网络字节次序,Client/Server结构,精通Linux下Socket网络编程的开发流程,精通网络编程的调用接口函数和相关数据结构,使学员精通在Linux上进行系统编程开发的能力。【讲师及辅导】:【课时】:3周90课时3第四阶段第四阶段LanQQ项目实战综合前面阶段所学C编程和Linux系统编程技术,个人独立完成LanQQ项目开发(功能类似飞鸽传书的局域网聊天工具),所实现的功能包括:服务端程序、客户端程序、用户注册、登陆、用户状态、查询其它用户、设置在线状态、设置昵称、单人聊天与多人聊天、文件传输、客户端消息保存、发送离线消息。所使用技术包括:文件I/O编程,多线程/多进程编程,进程间通信,网络编程,资源的互斥访问,对链表的增加删改查,以及完成项目文档的编写。【讲师及辅导】:【课时】:2周60课时第五阶段第五阶段LinuxC++编程训练本阶段主要进行C++强化训练,使学员掌握一定的C++程序开发能力。主要内容包括引用、类与对象、构造函数与析构函数、继承与派生、友元函数及友元类、虚函数及多态性、虚基类专题、运算符重载、输入/输入流类库,类模块。强化学员在Linux下C++编程的代码能力和和编码调试能力,使得学员具有扎实的C++语言开发功底。4【讲师及辅导】:【课时】:4天24课时第六阶段第六阶段QT图形界面编程本阶段强化训练QT图形界面编程,包括GTK、MiniGUI、QT介绍,QT常用工具,安装Qt库及其开发工具,配置编译Qt源码,编译生成qvfb,配置移植QtE源码X86版本或ARM版本,Qtdesiner使用,QT信号槽机制,对象工具,窗口系统,常用控件,布
linux嵌入式学习 来自淘豆网www.taodocs.com转载请标明出处.