Linux培训班 课程目标&培养对象

  • 课程目标

    1

    1.掌握嵌入式Linux环境的搭建,学会操作Linux系统
    2.掌握嵌入式Linux环境下进行程序开发的过程
    3.了解嵌入式Linux进程的概念以及进程间通信知识
    4.了解uC/OS-II操作系统工作原理,掌握uC/OS-II操作系统移植方法

  • 培训对象

    2

    电子类、计算机类相关专业学生及从业人员,有意向掌握在Linux系统环境下开发应用程序的人

实战设计思路及极速提升能力才是我们的课程核心

第一阶段

阶段目标 掌握嵌入式Linux的开发流程,掌握诸如tftp、nfs等Linux下服务器的配置方法
阶段课程 1.Linux的发展历史
2.Linux的发展前景
3.LINUX快速入门和基本命令
4 嵌入式Linux开发工具和环境
4.1 搭建嵌入式LINUX开发环境
4.2 嵌入式开发平台详解
4.3 嵌入式LINUX开发工具(编辑器,Make,GNU等)
4.4 LINUX下的调试技巧
实践部分 1.练习LINUX系统常用命令
2.学会配置TFTP服务
3.学会配置NFS服务
4.掌握嵌入式开发环境建立的方法
5.烧写Linux内核到开发板
6.下载根文件系统
7.Make工具的使用
8.编写第一个应用程序,学习应用程序下载开发板上的方法
   

第二阶段

阶段目标 掌握Linux系统中的进程的概念,从内核的角度了解进程的原理和实现。掌握Linux下进程,了解Linux下几种进程间通讯的方法,掌握编写进 程间通讯编程的方法。
阶段课程 5 嵌入式LINUX进程及进程间通讯
5.1 进程的属性和状态,pid及其生成,信用状,文件系统用户标识符
5.2 进程的控制和调度,建立使用限制
5.3 进程的创建、执行、消亡
5.4 进程的管理
5.5 进程的相关系统调用
5.6 进程运行
5.7 守护进程,进程组
5.8 进程间通信基本概念
5.9 管道(PIPE)
5.10 信号(SIGNAL)
5.11 内存映射(MAPPED MEMORY)
5.12 消息队列(MESSAGE QUEUE)
5.13 信号量(SEMAPHORE)
5.14 共享内存(SHARE MEMORY)
实践部分 1.练习用PROC文件系统查看进程信息
2.练习用PS命令查看进程信息
3.练习使用文件操作命令
4.掌握系统调用实例
5.练习嵌入式Linux典型命令的使用

第三阶段

阶段目标 了解网络的基础知识,了解Linux下的网络结构和套接字编程,掌握Linux下网络程序开发技巧。
阶段课程 6. 嵌入式Linux下的网络开发
6.1 ISO/OSI七层协议模型与IP网络四层模式
6.2 TCP/IP协议簇
6.3 基于嵌入式LINUX的TCP/IP网络结构
6.4 基于嵌入式LINUX的SOCKET编程 6.5 UDP与TCP的区别 6.6 UDP开发要点
实践部分 1、SOCKET套接字编程
2、分析并加强PING使用

第四阶段

阶段目标 掌握QT程序设计技巧。掌握嵌入式数据库的配置与开发。
阶段课程 7. 嵌入式GUI开发
7.1 嵌入式LINUX GUI介绍及QT介绍
7.2 QT介绍及其信号插槽机制
7.3 QT图形界面编程技术
7.4 QT开发要点
7.5 QT在实际开发中具体应用
实践部分 1、基于QT实现HELLO WORLD对话框程序
2、建立嵌入式开发环境

第五阶段

阶段目标 通过今天课程的学习,学员能够了解嵌入式Linux下的几种常见GUI及其特点,重点能掌握QT的有关内容,具备QT程序设计能力。了解嵌入式 数据库的配置与开发
阶段课程 8.嵌入式GUI与数据库开发
8.1 嵌入式LINUX GUI介绍及QT/MINIGUI之间比较
8.2 QT介绍及其信号插槽机制
8.3 QT图形界面编程技术
8.4 QVFB虚拟帧缓存的建立和模
拟开发调试
8.5 QT程序移植技术
8.6 QT在实际项目中具体应用
8.7 嵌入式数据库的概念
8.8 嵌入式数据库的移植与编程
实践部分 1 、基于QT实现HELLO WORLD对话框程序
2、建立主机虚拟帧缓存实验
3、基于QT图形界面的温度计的实现

第六阶段

阶段课程 9. 综合实践
9.1 基于QT实现HELLO WORLD对话框程序
9.2 建立嵌入式开发环境
9.3 编写按键程序
9.4 编写LCD背光控制程序
9.5 编写LED控制程序
10.综合项目实践“基于QT的网络通信系统”
10.1 项目实现的功能
10.1.1 QT界面设计
10.1.2 网络消息传输功能
10.1.3 网络文件传输功能
10.1.4 系统管理功能
10.2 项目涉及到的技术
10.2.1 项目流程及项目管理方法
10.2.2 QT界面开发
10.2.3 QT多线程
10.2.4 QT网络编程
10.2.5 Linux文件操作
10.2.6 Qt移植(软件移植到FS_S5PC100开发平台)
10.2.7 程序优化、测试(包括:内存泄漏、系统调用跟踪、函数执行时间及频率检测、core dump处理等)

嵌入式linux业内权威名师,平均7年实战教学经验

跟一线企业实战名师,学真本事

  • 高级工程师,北京理工大学硕士,北京智联友道科技有限公司技术总监,原澳大利亚吉纳驱动公司中国区研发部技术总监,15年研发经验.精通电路设计、PCB电磁兼容设计、电机控制以及各种控制算法的实现.对自动化控制具有丰富的实践经验。曾带团队成功设计“智能仓库拣货系统”、“电动汽车控制器及其检测系统”等大型项目,并已经投入使用并稳定运行

    刘老师

    微电子技术总监

  • 汪利新,北京智联友道科技有限公司教学产品研发中心总经理,具有多年项目研发经验 精通各种单片机、ARM等处理器,对物联网工程系统具有丰富的实践经验,对Linux操作系统的工作机制、底层驱动和应用层开发设计有着深入的理解,带领研发团队完成“智能停车管理系统”、“智能农业大棚控制系统”等大型项目。

    汪老师

    微电子产品研发总经理

  • 北京理工大学硕士,现为北京遥感设备研究所高级工程师,曾供职于海尔、华为等世界 500 强企业.具备丰富的硬件电路设计经验。知名电子产品开发方向技术顾问;丰富的嵌入式及物联网系统软、硬件产品开发经验;主持开发过多个大型嵌入式及物联网项目,涉及工业控制、网络、通讯、消费电子等众多领域

    罗老师

    微电子高级工程师

  • 微电子高级工程师,友道学院特聘专家。丰富的微电子、嵌入式及物联网系统软、硬件产品开发经验;主持开发过多个大型嵌入式及物联网项目,涉及工业控制、网络、通讯、消费电子等众多领域。 曾在华为、海尔集团等公司担任 team leader

    刘老师

    微电子项目经理

  • 丰富的嵌入式及物联网系统软、硬件产品开发经验;主持开发过多个大型嵌入式项目 目前从事集成电路CAD和优化设计、微电路可靠性分析和可靠性设计、生产过程控制(SPC、Cpk)和工艺优化等方面的研究和教学工作。

    王老师

    微电子高级工程师

学员成功案例,超越自己其实很简单

对,没错,下一个就是你

学员就业薪资大起底:
  • 北京**科技发展有限公司——12K/月
  • 普*微电子技术有限公司——13K/月
  • 北京美*科技有限公司——11K/月
  • 金**科技有限公司——13K/月
  • *星微电子有限公司——14K/月
  • 北京东**微电子有限公司——12K/月
  • 北京燕*微电子有限公司——13K/月
  • 圣*微电子有限公司——11K/月
  • 北京*钢微电子有限公司——12K/月

眼见为实,优秀嵌入式linux作品一览

看看师兄师姐们的作品

嵌入式linux学习资源,好东西都拿去

媒体报道,我们一起聊聊

腾讯视频专访友道学院

权威媒体

linux企业招聘,高薪就业好机会

合作伙伴,用友上百家联盟企业,实力非同一般!

在线咨询
专业课程老师为您解答
在线留言
咨询电话
官方微信

官方微信
咨询赠送神秘大礼

全国免费服务热线
010-59519886

返回顶部