Linux就业班
课程目标
本课程是基于ARM11+Linux的软硬件培训体系结构。培训课程的重点是:S3C6410及其外围芯片的设
计与编程,ARM底层模块开发,驱动等。linux内核开发,嵌入式linux的内核移植,linux驱动开发
,Linux应用开发等,QT开发、Andriod驱动开发,项目设计。
课程大优势:根据个人基础,真实模拟企业中研发模式:团队开发、以用导学、以练代
学;使您不仅掌握嵌入式开发的流程,更深入了解到嵌入式项目开发的精髓,打造实战实用的嵌入
式系统开发工程师,真正体验在产品开发中学习技术,在学习技术中开发产品。
通过4个月的实训开发学习,具备1-3年的开发经验,胜任相关工作
就业保证:入学即签定就业协议,根据个人基础及职业规划要求,协调对行业的,产品的选择,通
过真实的项目设计,直接进入企业的工程师岗位上班。
课程安排
第一阶段:Linux操作和编程基础
主要介绍Linux的基本命令和基础编程知识,包括Linux的文件操作和目录操作命令,VI编辑器,
GCC编译器,GDB调试器和Make项目管理工具等知识。
第二阶段:嵌入式C语言编程基础
主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析
的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。
第三阶段:Linux上C强化编程训练
主要包括整数算法训练,递归和栈编程训练,位操作训练,指针训练,字符串训练和常用C库函数
编程接口实践,强化学员对Linux下基本编程开发的理解和编码调试的能力。
第四阶段:Linux上C++强化编程训练
通过大量程序实例讲解,使学员掌握面向对象编程的基本思想,以及C++语言的常用内容。
第五阶段:Linux环境编程及项目开发编程实践
主要包括系统编程(信号/系统调用/管道/FIF0/消息队列/共享内存等),文件I/0编程(文件描述符/
文件读写接口/原子操作/阻塞与非阻塞I0等,多任务和多线程编程(进程标识/用户标识/fork与
vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次
序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口
函数和相关数据结构,使学员初步具备在Linux上进行系统编程开发的能力。同时综合之前所学内
容和编程技术,以小组为单位进行一个团队合作项目的开发,考核内容包括文件I/0编程,多线程
编程,网络编程和项目文档编写。
期中考试
第六阶段:嵌入式处理器体系结构及编程实践
主要介绍ARM体系结构及其基本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中
断处理、汇编语言以及CC++和汇编语言的混合编程等知识。同时结合ARM嵌入式开发板硬件设计原
理和基本硬件设计流程,分析各种外设的工作原理和驱动机制,并自己动手实践完成1-2个产品项
目设计(数码相框、门禁控制系统)
第七阶段:嵌入式Linux开发基础及应用
主要介绍嵌入式Linux开发应用程序的基本流程和知识,包括嵌入式Linux基本概念和开发流程、
Bootloader工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程以及图形界面和数据
库开发等知识。同时独立完成一个基于嵌入式Linux GUI的应用编程大作业。
第八阶段:嵌入式 Linux驱动理论及驱动程序开发实践
主要介绍嵌入式Linux上驱动程序开发规范,包括设备驱动程序概念、字符设备驱动程序、块设备
与网络设备、网卡驱动以及常用嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动程
序的编写,包括驱动模块的调试和加载以及完整的项目开发文档的编写。
第九阶段:嵌入式Linux项目团队开发实践锻炼
主要包括设计并实现一个真实和完整的嵌入式项目的开发流程,涉及到数据采集、网络通讯、图形
用户界面显示以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。要求学员建立起团队开发
和协同工作的企业项目开发模式的概念和流程,强化学员对编写项目概要设计文档和详细设计文档
的理解,为就业前的职业技能和素质训练做好充分准备。
第十阶段:基础课程总结,进入实训项目阶段,就业阶段等
实战特训班:
通过初级入门和中级进阶课程的学习和实际动手实验后已能运用ARM和linux做一般的嵌入式应用系
统开发,实战特训班是针对公司或个人具体项目的难点特殊定制实战培训,我司工程师“”
专门辅导,师傅带徒弟方式指导完成具体项目的实战开发特训。
一、基于嵌入式产品开发项目管理、项目开发规范
该阶段可分享国际项目经理、职业规划等各行业经验。
二、嵌入式开发流程剖析,项目分析方法。
三、课程大纲
1. 内核基本结构
2. 进程调度和内核实现分析及内核性能测试
3. 内存管理
4. 内核中的定时高精度定时器的实现
5. 中断和异常
6. 系统调用和IPC
7. 文件系统实验课基于NAND FLASH文件系统
四嵌入式Linux项目实战
1、基于Qtopia的GUI开发、linux应用程序调试技术
2、Android热门模块驱动学习
3、FAT16/32文件系统剖析与移植
4、TCPIP协议剖析,移植及应用
5、USB传输剖析,移植及应用
五、增加定制模块学习:(可选1-2项)
Photoview/mp4
数字存储示波器
数码照相机
TCP/IP网络应用
摄像头驱动
数码相框
工业控制板
音频信号处理
Linux下QT开发流程讲解
学员可在上课之外的任何时间来我司进行练习并有老师提供现场指导。
由经验丰富的嵌入式工程师实战教学,手把手操作教学,以实践为主。
所有学员在学习期间均会获得我公司研发部十几位工程师、国际项目经理等的技术支持,
除正常学习时间外,其他任何时间学员均可前来进行额外实践。
就业阶段
信盈达伯乐桥服务的资源共享、信息互通、制度衔接和服务贯通,建立新的人才服务机制,逐步形
成统一的人才服务模式、人才大市场最终实现企业人才解决方案的提供。
1、嵌入式职业生涯规划与发展指导
2、嵌入式岗位简历、面试、就业指导
3、锻炼综合项目开发实践
4、职业素质和职业规划,就业等
5、自修或选修了解嵌入式在3G领域的典型应用-Android系统或symbian系统
6、自修了解WinCE系统的应用开发及底层开发(提供学习资料)
教学
1、每个班提供充足的实践操作和问题辅导答疑时间。保证人手一台机实验器材!
2、所有班级均采用小班授课(6-10)人,20%理论+60%实操实践+20产品开发
3、在学习期间均会获得我公司研发部20多位工程师、国际项目经理等的技术支持,除正
常学习时间外,其他任何时间学员均可前来进行额外实践
3、提供一年的的免费技术支持服务。
4、学员可以享受免费的就业机会!
5、学员经过考试合格颁发《嵌入式系统设计师》证书
我们的培训中心就在您身边:南山中心/龙华中心/沙井中心/布吉中心/龙岗中心
何老师:咨询
以上就是嵌入式培训课程的全部内容介绍,如需了解更多的嵌入式培训班、课程、价格、试听等信息,也可以点击进入 嵌入式 相关频道,定制专属课程,开始您的学习之旅。