[企业内训嵌入式linux定制培训拓见科技广州有限公司.doc

[企业内训嵌入式linux定制培训拓见科技广州有限公司.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[企业内训嵌入式linux定制培训拓见科技广州有限公司

嵌入式Linux应用开发班 ?课程目标 ??????? 本课程采用理论教学与实验相结合的方式,系统地介绍嵌入式Linux下环境和程序开发技术。通过本课程的学习,学员可以掌握嵌入式Linux的环境搭建过程,具备Linux下进程、网络、GUI、数据库的开发方法,为产品开发打下坚实的基础。课程目标包括:?1)熟悉Linux操作系统具体操作 ??????? 2)熟悉嵌入式Linux系统开发的整体流程 ??????? 3)熟悉嵌入式Linux进程及进程间通信 ??????? 4)能够熟练编写Linux应用程序,包括网络、图形、数据库等 ? ?入学要求 ??????? 学员学习本课程应具备下列基础知识: 具备计算机基础知识; 具备C语言编程基础; 了解Linux基本操作。 时间 课程大纲 第一天 9:00 | 12:00 1 嵌入式Linux开发环境搭建 目标:通过今天课程的学习,学员能掌握嵌入式Linux的开发流程,掌握诸如tftp、nfs等Linux下服务器的配置方法,为嵌入式Linux的高效开发做铺垫。 ??????1.1 嵌入式LINUX简介与发展 ??????1.2 LINUX快速入门 ??????1.3 建立嵌入式LINUX开发环境 ??????1.4 熟悉嵌入式开发平台 ??????1.5 嵌入式LINUX开发工具 ??????1.6 LINUX下的调试技巧 ??????1.7 MAKE工程管理器 ??????1.8 交叉编译 13:00 | 16:00 【实验】 ??????1、学习LINUX系统命令 ??????2、配置TFTP服务 ??????3、配置NFS服务 ??????4、建立嵌入式开发环境 ??????5、下载内核到嵌入式平台 ??????6、下载根文件系统 ??????7、编写并下载应用程序到嵌入式平台 第二天 9:00 | 12:00 2 嵌入式LINUX进程及进程间通讯开发 目标:通过今天课程的学习,学员将了解到Linux系统中的进程的概念,从内核的角度了解进程的原理和实现。同时会掌握Linux下守护进程的编写方法,了解Linux下几种进程间通讯的方法,并具备编写进程间通讯编程的能力。 ??????2.1 进程的属性和状态 ??????2.2 进程的控制和调度 ??????2.3 进程的创建、执行、消亡 ??????2.4 进程的相关系统调用 ??????2.5 守护进程 ??????2.6 进程间通信基本概念 ??????2.7 管道(PIPE) ??????2.8 信号(SIGNAL) ??????2.9 内存映射(MAPPED MEMORY) ??????2.10 消息队列(MESSAGE QUEUE) ??????2.11 信号量(SEMAPHORE) ??????2.12 共享内存(SHARE MEMORY) 13:00 | 16:00 【实验】 ??????1、使用PS命令查看进程信息 ??????2、使用PROC文件系统查看进程信息 ??????3、使用SYSTEM()系统调用运行和等待 ??????4、EXIT和EXEC系统调用实例 ??????5、编写一个守护进程 ??????6、编写基于串口通信的多进程程序 第三天 9:00 | 12:00 3 嵌入式Linux下的网络开发 目标:通过今天课程的学习,学员能了解网络的基础知识,了解Linux下的网络结构和套接字编程,具备Linux下网络程序设计的能力。 ??????3.1 ISO/OSI七层协议模型与IP网络四层模式 ??????3.2 TCP/IP协议簇 ??????3.3 基于嵌入式LINUX的TCP/IP网络结构 ??????3.4 基于嵌入式LINUX的SOCKET编程 ??????3.5 UDP与TCP的区别 ??????3.6 UDP SERVER-CLIENT关系程 13:00 | 16:00 【实验】 ??????1、SOCKET套接字编程 ??????2、分析并加强PING程序 ??????3、TFTP服务器设计 第四天 9:00 | 12:00 4 嵌入式GUI与数据库开发 目标:通过今天课程的学习,学员能够了解嵌入式Linux下的几种常见GUI及其特点,重点能掌握QT的有关内容,具备QT程序设计能力。了解嵌入式数据库的配置与开发。 ??????4.1 嵌入式LINUX GUI介绍及QT/MINIGUI之间比较 ??????4.2 QT介绍及其信号插槽机制 ??????4.3 QT图形界面编程技术 ??????4.4 QVFB虚拟帧缓存的建立和模拟开发调试 ??????4.5 QT程序移植技术 ??????4.6 QT在实际项目中具体应用 ??????4.7 嵌入式数据库的概

您可能关注的文档

文档评论(0)

317shaofen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档