- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 嵌入式数据库的概
您可能关注的文档
- [以干部上挂工作为载体创新干部培养锻炼新机制.doc
- [以平和的心态进行艾滋病宣传最可取.doc
- [以工代赈监理文件资料归档管理办法2014-7-28.doc
- [企业管理ppt.ppt
- [以延长电池寿命为您的移动员工的最佳途径.doc
- [以微信支付为例探讨移动支付的风险管控.doc
- [以思想政治工作为契机推推进医院党风廉政建设.doc
- [以搭建青工成长平台为切入点促进企业可是续发展.doc
- [以提高为重点.doc
- [以政府的管理创新促进社会主义和谐社会建设.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)