嵌入式Linux应用开发班
预约试听

课程详情

行业前景
近年来,企业对嵌入式人才具有极大的需求量。但刚从事嵌入式研发工作者的研发能力及项目实战经验往往都经不起企业的检验。现在嵌入式人才还有一大片缺口,能满足企业基本需要的初级嵌入式工程师几乎都能被企业录用,但企业后期需要较大的培训成本。

嵌入式产品进入了激烈市场竞争阶段,企业为在行业内站稳脚跟,都做好了成本控制;另一方面,从事嵌入式研发或想进入嵌入式行业的人员激增。因而,企业的用人标准也在不断提高,他们在培育一部份初级工程师的同时,更需要有能力,有经验,有思维的中高级嵌入式人才来**产品的研发效率与质量。目前在市场上,一个成熟的嵌入式软件工程师平均月薪在15000元以上

粤嵌优势
1.粤嵌是目前国内*有实力*专业的嵌入式培训机构,8年间引领着嵌入式高端培训领域,在各个方面都远远领先于其他同类型培训机构,粤嵌教育所培养的上万名嵌入式工程师遍布全国各地,就职于嵌入式各大领域。

2.粤嵌是中国**拥有自主研发实验平台并一直进行产品研发的机构。其中自主研发的开发设备100多款,获得发明专利28个,产品转化的大型培训项目23个。粤嵌也是目前中国**拥有强大研发能力并有实力引用实质项目教学的嵌入式培训中心。我们会根据学员不同的方向进行有针对性选择,而且每个项目都经过产品化,从学员一入学就由项目进行导向,除了能够达到用人单位所需要的高薪水平技能之外,从中我们还引入正式的产品开发理念,**具备培养出技能+创新+市场产品级研发人才的实力。

3.粤嵌作为专业技术培训、专业人才输送与嵌入式产品研一体化发企业,8年间得到数百家嵌入式企业的认可,拥有行业内*丰富*优质的资源。粤嵌多年与用人合作企业共同研究,依托雄厚的研发技术力量,总结多年的嵌入式培训经验,采取“开放式实战、企业化运作”(粤嵌独创的真实项目实战模式)培养出企业所需的中高端人才。粤嵌的专业教学与强大的研发经验。使得培训后学员的技能与实战经验都远超企业的期望。在学员毕业前一个月,该期学员几乎被企业“抢要一空”。实质性项目实战就是粤嵌根据公司自身真实案例设计项目,让学员全程参与不同类型项目运作,切身感受企业氛围。项目实战中心为每个专业设立项目部,每个项目部由多名学员组成,项目组拥有独立的开发设备,以**实际的工作需求,并由粤嵌技术总监、项目经理、项目工程师等专业人士担任项目经理,全面负责项目实际运作,项目中心全部采用企业标准化管理,全力塑造真实的企业场景。

4.嵌入式行业**认可,ARM公司全球授权培训中心、微软全球授权培训中心、微软MPV(*有价值**)、闪联标准工作组、产品ISO/CE认证、全国各大高校校外合作基地(100个以上)等**认可

5.我们的技术,我们的成果不仅仅是粤嵌的客户才感受到我们致力把我们所积累的分享到全世界。在服务项目包括、粤嵌开放实验室、粤嵌实验室、粤嵌实播室[详细可与我们联系],并出版自编教材17本,嵌入式行业杂志24本[现为24期]


教学**:
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供技术支持,充分**培训后出效果;
3、粤嵌承诺:**高薪,后还款
4、提前报名有机会获赠*新开发板
5、前十名报名学员享受**元现金优惠。

嵌入式linux 应用开发班课程计划
2周入学辅导+14周理论实践+2周项目总结指导(其中含7周项目实践时间)

入学测试:
C语言基础、C++基础、数据结构、操作系统原理、Linux应用基础、电子电路基础

开课前两周:
入学基础测试与辅导(C语言、C++、linux基础、数据结构、电子电路)

1

数字电路基础, 模拟电路基础

2

C语言基础

3

C++语言基础

4

数据结构

5

操作系统

6

C/C++与数据结构基础实验(入学测试一)

7

Linux基础(入学测试二)


课程内容

基础1
学习目标:
熟练安装、操作linux系统,并能配置各种开发环境与常用服务
能利用shell进行系统批量化工作

教学案例:
Linux系统安装
Linux开发平台搭建与开发工具使用
Shell编程

1

Linux 概述; Linux发行版;
Linux开发环境搭建-vmware虚拟机;Linux系统安装
Linux的基础知识; Linux文件系统和文件; Shell的使用;
常用的shell命令;Linux的软件安装;
Linux 下的C语言编程基础;Linux下VIM的使用;

2

编译器GCC的使用;调试器gdb的使用;
Linux下多文件编译与项目管理工具make的使用;

3

Linux下shell程序设计


基础2

学习目标:
基本掌握C、C++语言,并能设计较为复杂的应用程序
掌握数据结构常用算法

教学案例:
指法练习游戏、汉诺塔游戏
成绩管理系统、文件压缩器

4

C语言基础强化(1) C语言语法

5

C语言基础强化(2) C语言的内存布局与常见库函数

6

数据结构强化(1) 链表、队列、栈、树、哈希表

7

数据结构强化(2) 数据搜索、遍历、排序与常见算法

8

小项目: 指法练习游戏、汉诺塔游戏等

9

Linux下的C++语言基础强化(一)
面向对象的编程方法 类及对象的封装 类的继承与派生

10

Linux下的C++语言基础强化(二)
虚函数与多态性 构造函数与虚构函数 模板 异常处理

11

小项目: 成绩管理系统、文件压缩器


嵌入式硬件开发部分

学习目标:
熟悉ARM微处理器体系架构、指令与外围器件;掌握通用外设接口的编程方法。

教学案例:
Watchdog控制程序
RTC时钟控制程序
Uartr控制程序
LCD显示控制程序
ADC转换采集程序
触摸屏控制程序
Nandflash读写控制程序

1

Gec2440硬件开发平台搭建
Bootloader烧写、内核烧写、文件系统烧写

2

嵌入式微处理器 ARM寄存器   ARM工作模式
ARM异常中断  ARM汇编指令分类  ARM汇编指令寻址方式
ARM汇编程序设计   C及汇编语言混合编程

3

MDK开发环境使用     J-Linuk仿真器使用
ARM开发调试环境建立    ARM GPIO应用
ARM存储器控制器  ARM中断控制器(IRQ和FIQ)
ARM工作模式转换;

4

ARM时钟及定时器;TFT LCD驱动程序设计
看门狗定时器应用;LCD显示曲线及图片;

5

NOR Flash应用设计;NAND Flash应用设计
IIC总线控制器

6

ADC控制器应用;触摸屏应用及校准

7

PWM时钟应用;实时时钟及闹钟应用
ARM启动代码设计   蜂鸣器控制


嵌入式应用编程部分
学习目标:
熟悉应用各种系统调用
熟悉TCP/IP**,掌握并能开发各种网络服务器程序
熟悉各种GUI界面开发,能应用QT开发出较为复杂的系统界面
熟悉嵌入式数据库技术的应用

教学案例:
串口监听程序、图片浏览器、MP3播放器
QQ聊天程序、ftp下载程序
基于QT界面的聊天系统
网络播放机VOD
1、基本应用程序设计
1 Linux交叉开发环境介绍;GNU交叉工具链的使用; 宿主机与PC机间的通信;串口通信; Minicom配置使用,Windows超级终端配置实验; NFS共享设置实验  交叉调试;
2

文件I/O操作编程;
Linux系统调用与用户编程接口;
Linux中文件及文件描述符概述;
不带缓存的文件I/O操作;标准I/O开发。
文件操作 目录操作 特殊文件

3

Linux进程概述;Linux下进程结构;
Linux下进程的模式类型;Linux下进程管理;
Linux进程控制编程;守护进程;信号及信号处理

4

进程间通信;多线程编程
管道;管道创建与读写;标准流管道;FIFO信号量;
共享内存实现;消息队列实现
线程概述与分类;Linux线程技术发展;线程的实现和基本操作;  线程访问控制。

5

小项目:
串口监听程序、
图片浏览器、
MP3播放器

2、网络程序设计
6

TCP/IP**概述;OSI参考模型和TCP/IP参考模型;
TCP/IP**栈;TCP和UDP;
套接字基础  网络Socket概述;Socket通信原理;
Socket基础编程。

7

套接字编程进阶 多路选择I/O 文件传输实现

8

小项目: QQ聊天程序、ftp下载程序

3、界面程序设计
9

Linux下嵌入式gui编程介绍;
Qt介绍;**Qt designer认识Qt;
信号和槽;Qt的事件

10

QT中的多线程编程; Qt 中的网络编程。

11

Qt界面布局与特效处理

12

小项目: 带QT界面的聊天系统

4、数据库程序设计
13

数据库基础;嵌入式数据库应用

14

嵌入式GUI与数据库结合技术

15

阶段项目 网络播放机VOD

在线快速问答通道

机构介绍

信盈达公司2008年在深圳特区南山高新科技园成立。自成立至今近九年来专注为企业和个人提供高端方案设计、高端嵌入式/Android培训等服务。公司下设信盈达实训学院、信盈达研发中心、信盈达教学仪器三大业...

校区导航

天河校区: 广州天河区棠东东路御富科贸园

免费试听