嵌入式操作系统系列精品课程之
 

Linux应用设计高级培训班

声明:易凡软件课程的版权属于易凡软件所有,严禁任何培训机构或网站转载或抄袭,否则必将追究法律责任
课程介绍     嵌入式Linux应用开发班主要培养学员在Linux环境下的软件开发能力,掌握嵌入式Linux的环境搭建,熟练掌握Linux下的进程网络GUI数据库等的开发技术,熟练掌握Linux下软件的开发的项目流程。
课程目标 ◇ 熟悉Linux操作系统的具体操作;
◇ 熟悉Linux操作系统的开发整个流程;
◇ 熟悉Linux操作系统的信号、映射、进程、管道等通信;
◇ 能够熟练编写Linux应用程序,包括网络、图形、数据库等;
培训对象     有志于嵌入式Linux操作系统下开发应用工程师,电子、控制、电力传动类专业的大学生和研究生。
入学要求 学员学习本课程应具备下列基础知识:
    ◆有微机原理和汇编语言的基础;
    ◆熟悉C语言编程;
    ◆了解操作系统原理。
学时费用     1.课时:32课时(4天)
    2.培训费用(含教材费和实验器材费):公司员工(2500元),个人(2200元),学生(1800元,凭有效证件)
    3.外地学员:代理安排食宿(需提前预定)
授课方法    用理论与上机实践同步的专题讲解,结合交流、讨论、案例分析等互动的方式,学习后向经考核合格的学员颁发证书。并为学员与专家、学员与学员之间建立广阔的交流平台,使学员在学习后也可以与专家共同解决在自己工作实践中碰到的困惑与难题。

培训资料

    《易凡软件Linux应用设计高级班培训教程》

主讲老师

    段老师国内著名企业项目经理,擅长基于Linux平台的应用系统设计与开发,有6年基于Linux平台项目研发经验,具有丰富的Linux上使用C++进行项目开发的经验;参加过多个国家重大项目。作为国内Linux资深专家,为客户提供咨询、培训及解决方案,成功支持大客户开发和系统集成,涉及网络,通讯,信息终端等行业。
质量保障     1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
    2、培训结束后免费提供三个月的技术支持,充分保证培训后出效果.
优惠制度     团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
时间地点     周末班(周六日上课)本课程每期班限额10名,报满即停止报名,请提前在线或电话预约
    易凡软件保留开课时间调整的权利,欢迎来电洽询
学员服务     开发板租赁    退费制度    消化不好重听    缺课补课    外地学员食宿

课 程 大 纲

第一部分:熟悉Linux开发环境

1.1.嵌入式Linux操作系统
◇嵌入式Linux简介与发展
◇嵌入式操作系统介绍
◇Linux操作系统介绍及安装
◇嵌入式Linux开发工具
◇基本操作命令的使用:cp、date、kill、ls、chmod等
◇Linux操作系统介绍及安装
1.2.搭建Linux开发环境
◇建立嵌入式Linux开发环境
◇文本编译工具vi使用
◇Linux文件类型、目录组织结构及读写权限
◇编写linux shell程序
◇GNU 编译工具介绍,gcc、GDB使用
◇GNU make项目管理工具介绍及使用
◇配置TFTP服务
◇配置NFS服务
◇下载内核到嵌入式平台
◇GNU 编译工具介绍,gcc、GDB使用
第二部分:Linux编程基础
2.1.嵌入式linux进程及进程间通讯开发

◇Linux进程基本概念、进程管理、进程控制
◇Linux守护进程原理及实现
◇管道(PIPE)
◇信号(SIGNAL)

◇内存映射(MAPPED MEMORY)
◇消息队列(MESSAGE QUEUE)
◇信号量(SEMAPHORE)
◇共享内存(SHARE MEMORY)

2.2.基于Linux进程开发实验

◇ 使用PS命令查看进程信息
◇ 使用PROC文件系统查看进程信息
◇ 使用SYSTEM()系统调用运行和等待

◇ EXIT和EXEC系统调用实例
◇ 编写一个守护进程
◇ 编写基于串口通信的多进程程序

第三部分:嵌入式linux网络开发

3.1.Linux下的网络结构和套接字

◇ISO/OSI七层协议模型与IP网络四层模式
◇TCP/IP协议簇
◇基于嵌入式LINUX的TCP/IP网络结构

◇基于嵌入式LINUX的SOCKET编程
◇UDP与TCP的区别
◇UDP SERVER-CLIENT关系
3.2.实验
◇SOCKET套接字编程
◇分析并加强PING程序

◇TFTP服务器设计
第四部分:嵌入式GUI与数据库开发

4.1.嵌入式LINUX GUI介绍及QT/MINIGUI

◇QT介绍及其信号插槽机制
◇QT图形界面编程技术
◇QVFB虚拟帧缓存的建立和模拟开发调试
◇QT程序移植技术

◇QT在实际项目中具体应用
◇QVFB虚拟帧缓存的建立和模拟开发调试
◇QT程序移植技术
◇嵌入式数据库的移植与编程

4.2.综合实验

◇基于QT实现HELLO WORLD对话框程序
◇建立主机虚拟帧缓存实验
◇基于QT图形界面的温度计的实现