企业内训嵌入式linux定制培训(拓见科技广州有限公司).doc_第1页
企业内训嵌入式linux定制培训(拓见科技广州有限公司).doc_第2页
企业内训嵌入式linux定制培训(拓见科技广州有限公司).doc_第3页
企业内训嵌入式linux定制培训(拓见科技广州有限公司).doc_第4页
企业内训嵌入式linux定制培训(拓见科技广州有限公司).doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式Linux应用开发班课程目标 本课程采用理论教学与实验相结合的方式,系统地介绍嵌入式Linux下环境和程序开发技术。通过本课程的学习,学员可以掌握嵌入式Linux的环境搭建过程,具备Linux下进程、网络、GUI、数据库的开发方法,为产品开发打下坚实的基础。课程目标包括:1)熟悉Linux操作系统具体操作 2)熟悉嵌入式Linux系统开发的整体流程 3)熟悉嵌入式Linux进程及进程间通信 4)能够熟练编写Linux应用程序,包括网络、图形、数据库等 入学要求 学员学习本课程应具备下列基础知识: 具备计算机基础知识; 具备C语言编程基础; 了解Linux基本操作。时间课程大纲第一天9:00|12:001 嵌入式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:002 嵌入式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:003 嵌入式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:004 嵌入式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 嵌入式数据库的概念4.8 嵌入式数据库的移植与编程13:00|16:00【实验】1、基于QT实现HELLO WORLD对话框程序2、建立主机虚拟帧缓存实验3、基于QT图形界面的温度计的实现 第五天9:00|16:005 综合项目实践“基于QT的网络通信系统”目标:经过前几天的学习,学员基本上掌握了嵌入式linux常用的应用编程方法,今天通过一个综合项目案例巩固、加深前面的知识,并使学员了解嵌入式Linux项目开发流程。5.1 项目实现的功能5.1.1 QT界面设计5.1.2 网络消息传输功能5.1.3 网络文件传输功能5.1.4 系统管理功能5.2 项目涉及到的技术5.2.1 项目流程及项目管理方法5.2.2 QT界面开发5.2.3 QT多线程5.2.4 QT网络编程5.2.5 Linux文件操作5.2.6 Qt移植(软件移植到S3C2440开发平台)5.2.7 程序优化、测试(包括:内存泄漏、系统调用跟踪、函数执行时间及频率检测、core dump处理等) 本课程培训过的客户 北京用友软件 | 大唐微电子 | 冠捷半导体 | 上海贝尔 | 上海飞利浦 | 天津津亚电子 | 二炮研究院 | 深圳比亚迪 | 台湾四零四科技 | 91669部队 | SST | TPO(上海)有限公司 | 保定天河电子 | 北京61416部队仪表室 | 北京奥锐利特 | 北京百容捷 | 北京传视数码 | 北京东方凯奇 | 北京杜朗自动化 | 北京公联信达 | 北京公联信达 | 北京航天数据公司 | 北京航天一院 | 北京红樱枫软件 | 北京科林电视设备 | 北京联合生产力 | 北京煤炭矿用机电设备 | 北京明兆科技 | 北京数位红 | 北京思元软件 | 北京威尔铁 | 北京威速科技 | 北京握奇数据系统 | 北京希电 | 北京新北光大地仪器 | 北京新中新 | 北京信诺瑞得 | 北京怡德亨科技 | 北京意科 | 北京优迪艾 | 北京兆科恒业电子 | 北京中电华大电子 | 北京中科网威 | 北控软件 | 北邮通信网络综合技术研究所 | 比联公司 | 长春华普泰科软件 | 大唐微电子 | 丹东思凯电子 | 德美科电脑 | 二0二0部队 | 福建星海通信 | 光华科仪 | 广州市奕星研科数码 | 杭州恩康数码 | 核工业北京化工冶金研究院 | 济南泰信 | 廊坊开发区大地公司 | 罗克韦尔自动化 | 上海卡友 | 上海芯成半导体 | 上海信产通信 | 深

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论