3G嵌入式课程大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
千锋3G嵌入式定向就业班课程大纲 学期:4个月(500课时),保证就业,专科3000+,本科4000+,硕士5000+ 学费:12600(含教材费600),学生及团报9折,提前报名送6410开发板 主讲老师:欧阳老师(原FSMLabs中国区技术总监,清华硕士)、张老师(原华为北研所资深工程师) 联系人:王老师 QQ:1838654482,手机办公010801/802 本课程网址: /jobcourse/linux.html 第一阶段 Linux命令,工具和C编程基础 本阶段主要介绍Linux的基本命令,VI与VIM编辑器,各种Linux服务配置、Shell编程、C语言编译调试工具。其中包括Linux常用使用和操作。文件管理、目录操作、压缩备份、查找搜索、权限管理、磁盘管理、用户管理、组管理、网络管理等命令,VI与VIM编辑器,GNU编译工具GCC,GDB调试器和Makefile开发工程管理工具,Linux开发环境的安装及配置,安装和配置NFS服务、SSH服务、Telnet服务、Tftp服务、Shell脚本编程等知识。 第二阶段 嵌入式Linux C语言强化 本阶段的重要性为整个培训重中之重!本阶段的教学成败将会影响到整个教学质量!因此教学规划是为C语言基础比较薄弱甚至是0基础的学员量身定制。在教学过程中特别突出C语言的本质,C语言的陷阱以及注意事项等,以大量实例分析着重介绍函数与程序结构,字符串、数组、结构体、指针、递归和栈编程、位运算、位域操作。常用数据结构包括链表、栈、队列、树、表等。文件操作、静态库及动态库的构建及常用C库函数编程接口的使用等知识。强化学员在Linux下C编程的代码能力和和编码调试能力。使得学员具有扎实的C语言开发功底。 第三阶段 Linux高级编程强化训练   本阶段主要学习Linux高级编程,是整个嵌入式Linux培训体系非常核心的一块。也是我们学院的优势项目。学完本阶段后其实已经可以直接从事linux系统编程方面的工作。   主要内容包括:   1、文件IO编程包括标准IO以及系统IO。   2、UNIX系统杂项编程   3、多进程编程,进程标识,用户标识,守护进程等。   4、信号,包括信号处理以及定时器处理。   5、进程间通信,PIPE、FIFO、SYSV IPC, POSIX IPC等。   6、IO高级操作,同步IO(阻塞),同步非阻塞IO,同步阻塞多路IO(select、poll、epoll),信号驱使IO,异步IO,内存映射mmap。   7、Posix线程编程,线程创建、取消、互斥、条件变量同步, 线程属性(线程栈、递归锁。分离、取消优先级等)。 8、网络BSD套接字编程,包括TCP/IP协议,数据报套接字编程,流式套接字编程,原始套接字编程(RAW Socket)模拟SYN攻击,PACKET编程模拟ARP攻击等。利用动态进程池或者线程池搭建网络服务器、客户端模型,实现网络基本通信(聊天,传文件等),UNIX域套接字实现本地进程间通信。 第四阶段 Linux C++/QT界面编程   前3阶段的课程我们大部分是在shell终端命令行下完成编程实验,那么学完本阶段课程,学员将会很轻松的完成一个界面交互式的更加直观的程序,本阶段课程学员首先会学习C++程序设计,建立起OOP思想,同时深入学习嵌入式中广泛使用的图形编程工具QT。详细内容如下: C++:引用、类与对象、构造函数与析构函数、继承与派生、友元函数及友元类、虚函数及多态性、虚基类专题、运算符重载、输入/输入流类库,泛型编程等。 QT:主要从两方面入手,图形UI以及事件处理。UI包括Qtdesiner使用、常用控件介绍、布局管理、对话框等。事件处理包括,信号槽机制、元对象、Event事件处理、多线程、网络编程等。其他例如国际化XML解析等。 第五阶段 ARM处理器体系结构与汇编ARM接口编程技术   本阶段开始,将正式进入底层编程部分,前面主要介绍ARM体系架构以及ARM汇编指令,以及ARM异常以及中断处理等。后面为ARM实验部分包括汇编指令实验,以及以三星S3C6410做为教学平台进行的ARM常用外设接口编程,即裸板驱动。为下一阶段Linux驱动编程打下扎实的基础。详细内容如下:   汇编,存储,QEMU与交叉编译,指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及C\C++和汇编语言的混合编程等知识。 汇编实验以及接口编程及裸板驱动实验部分: 汇编模拟器实验,GPIO控制程序、串口控制程序、看门狗控制程序、RTC控制程序、LCD控制程序、触摸屏控制程序、网卡控制程序、ADC转换控制程序、NandFlash控制程序。 第六阶段 构建嵌入式Linux系统 本阶

文档评论(0)

ffpg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档