- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux嵌入式学习
linux嵌入式学习
第一阶段
第一阶段 Linux命令,工具和C编程基础
本阶段主要介绍Linux的基本命令,VI与VIM编辑器,各种Linux服务配置、Shell编程、C语言编译调试工具。其中包括Linux常用使用和操作。文件管理、目录操作、压缩备份、查找搜索、权限管理、磁盘管理、用户管理、组管理、网络管理等命令,VI与VIM编辑器,GNU编译工具GCC,GDB调试器和Makefile开发工程管理工具,Linux开发环境的安装及配置,安装和配置NFS服务、SSH服务、Telnet服务、Tftp服务、Shell脚本编程等知识。
【讲师及辅导】: 【课时】:1周30课时
第二阶段
第二阶段 嵌入式Linux C语言强化
本阶段主要强化嵌入式Linux开发中C语言开发能力。强化GNU C的难点和重点。以大量实例分析着重介绍函数与程序结构,字符串、数组、结构体、指针、递归和栈编程、位运算、链表、位域操作、文件操作、静态库及动态库的构建及常用C库函数编程接口的使用等知识。强化学员在Linux下C编程的代码能力和和编码调试能力。使得学员具有扎实的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课时
第四阶段
第四阶段 LanQQ项目实战
综合前面阶段所学C编程和Linux系统编程技术,个人独立完成LanQQ项目开发(功能类似飞鸽传书的局域网聊天工具),所实现的功能包括:服务端程序、客户端程序、用户注册、登陆、用户状态、查询其它用户、设置在线状态、设置昵称、单人聊天与多人聊天、文件传输、客户端消息保存、发送离线消息。所使用技术包括:文件I/O编程,多线程/多进程编程,进程间通信,网络编程,资源的互斥访问,对链表的增加删改查,以及完成项目文档的编写。
【讲师及辅导】: 【课时】:2周 60课时
第五阶段
第五阶段 Linux C++编程训练
本阶段主要进行C++强化训练,使学员掌握一定的C++程序开发能力。主要内容包括引用、类与对象、构造函数与析构函数、继承与派生、友元函数及友元类、虚函数及多态性、虚基类专题、运算符重载、输入/输入流类库,类模块。强化学员在Linux下C++编程的代码能力和和编码调试能力,使得学员具有扎实的C++语言开发功底。
【讲师及辅导】: 【课时】:4天 24课时
第六阶段
第六阶段 QT图形界面编程
本阶段强化训练QT图形界面编程,包括GTK、MiniGUI、QT介绍,QT常用工具,安装Qt库及其开发工具,配置编译Qt源码,编译生成qvfb,配置移植QtE源码X86版本或ARM版本,Qtdesiner使用, QT信号槽机制,对象工具,窗口系统,常用控件,布局管理,创建QT对话框,菜单与行为。让学员掌握扎实的QT编程开发功底。
【讲师及辅导】: 【课时】:2天 12课时
第七阶段
第七阶段 ARM处理器体系结构与ARM汇编指令
本阶段详细讲解ARM体系结构和汇编指令,其中包括ADS,汇编,存储,QEMU与交叉编译,指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及C\C++和汇编语言的混合编程等知识。同时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制,最后在ARM开发板上完成多个ARM的项目实验。
【讲师及辅导】: 【课时】:2周 60课时
第八阶段
第八阶段 嵌入式Linux内核环境搭建与制作文件系统
本阶段详细讲解嵌入式Linux内核环境的搭建与定制,以及文件系统的制作。其中包括嵌入式Linux内核基本概念和定制流程、Bootloader工作原理、Linux内核裁减配置、Busybox文件系统的制作、根文件系统制作。最后自己动手定制一个Linux内核,并把内核烧录到ARM9开发板上,并编译文件系统烧录到ARM9开发板上,实现自己塔建实现一个完整的ARM9开发编译软、硬
文档评论(0)