80天精通一门语言,80天玩转编码

嵌入式工程师 人才稀缺、薪资倍增

嵌入式平均工资:¥8046元/月,以下图表显示:最低工资4k-5K,最高工资10K-15K。该数据根据企业近一年相关招聘职位发布的薪酬数据统计所得,可能因职位索引稳定性出现偏差

嵌入式平均工资

近几年嵌入式软件行业迅猛发展,嵌入式产品渗入各个行业,像常见到的手机、PDA、机顶盒、高清电视(HDTV)、路由器。汽车电子、数码相机、医疗仪器、航天航空设备等等都是典型的嵌入式系统,嵌入式开发已经成为当前最热门最有发展前途的行业之一。目前嵌入式行业至少存在50万人才缺口,仅北京市场嵌入式软件开发人员的需求就已经超过了6万人,而且还在持续增加。目前在北京,一个成熟的嵌入式软件工程师平均月薪在11000元左右。

ITjob 嵌入式课程特色

师资强

ITjob主讲老师,晁军云 从业13年,潜心嵌入式开发。是嵌入式linux系统与应用开发技术专家,ARM平台上嵌入式图形图像处理技术总监,计算机行业协会嵌入式 图形图像处理专业组成员。为国企和政府开发过众多大型项目,类似:中广核电应急指挥系统,龙岗应急指挥系统等…

课程深

课程一直讲到学生自己动手编写驱动程序,并且还附送QT等选修课。很多学员在学习中就有签约企业。

硬件设施齐全

每一位嵌入式学员,后期免费赠送学员高配android智能手机,给学员动手练习。

就业快

依拖计算机行业协会2000多家会员企业,少部分学生在未毕业的时候,就在企业来ITjob现场招聘中签约企业。

主讲老师
张传清

晁军云 | 资深嵌入式培训讲师

项目/工作经验:从业12年。嵌入式linux系统与应用开发技术专家,ARM平台上嵌入式图形图像处理技术总监,计算机行业协会嵌入式...

授课风格:授课条理清晰,讲解细致明了,工作认真敬业。技术方面能将所开发过的多方面项目融入授课中,理论实践相结合。

技术特长:精通ARM平台的体系结构与系统资源,ARM平台汇编及C等底层开发、ARM+linux上系统编译、裁剪及驱动开发、嵌入式ARM平台上的数 字视频、音频的编解码算法以及图形图像处理的各种算法研究,精通SQL server 2000,Oracle等大型关系型数据库的配置、管理及触发器存储 过程等开发。开发大型平台系统丰富经验...

嵌入式课程大纲
公共课程

课程主题

实训内容

实训目标

Linux

· 1.Linux的安装与设置
· 2.Linux系统常用命令
· 3.Linux系统文件系统
· 4.vi等文本编辑器操作
· 5.了解shell应用环境
· 6.Linux系统安装软件

应用Unix/Linux系统常用命令;
熟悉SHELL应用环境;
VI文本编辑器操作;
Linux下多种方式安装软件,
熟练构建Linux下的Java开发环境。

Oracle

· 1.数据库概述
· 2.Oracle10g/11i安装与配置
· 3.Sql基础
· 4.pl/sql
· 5.建立与管理表
· 6.事务
· 7.管理索引、视图
· 8.备份与恢复

掌握数据库基础,数据库设计,开发和管理等方面基础知识,熟练掌握各类SQL的使用。 掌握PL/SQL编程,熟悉存储过程、函数、触发器编写及使用,对数据库能进行备份、恢复等操作

数据库理论与应用

· 1.掌握数据库设计的三范式,使用三范式来设计数据库。
· 2.powerdesigner工具是sybase公司的一款著名的数据库设计工具,支持从概念模型到物理模型的数据库设计全过程,并支持对数据库的有效管理。学习概念模型、物理模型。

掌握数据库设计的三范式,掌握PowerDesigner工具的使用。使用PowerDesigner工具来设计数据库

考试、复习

依据企业要求要点考试和复习(未经考核通过,需转下一个班免费重听,真正确保学生学到实力就业)

第一阶段: Linux C、 C/C++

课程主题

实训内容

掌握要求

阶段概述

Linux系统基础,开发环境培训

Linux系统基本操作、常用的系统服务搭建配置及基本的shell脚本编写。Unix系统原理、Unix C开发环境、Unix常用文件目录管理命令与网络命令

掌握

经过这个阶段,学员需要从内存的角度去分析问题,深入理解指针与内存的关系,通过大量的编程实例重点讲解C语言的高级编程知识,包括函数、数组、文件操作,以及指针与它们之间的关系。最后还会讲到链表、栈、队列、以及树和二叉树。最后还有排序算法、查找算法等。需要了解类和对象的基本概念,了解C++在C语言的基础上增加了哪些新特性。之后通过C++的四大特性分别讲解,学员了解友元和运算符重载之后要能够实现自己的CString类,通过继承和虚函数可以实现代码的重复利用并实现多态。后面的模板与STL能够让学员了解到C++的泛型编程相关知识。

C语言强化

C语言的基本语法、核心部分讲解。详细讨论C语言的各种特性、内存分配管理、链接、限定词、模块化编译链接处理。强化C语言中的指针、结构体、递归等。Linux下的GCC、GDB的使用,Makefile编写。介绍实际项目开发团队中常用的合作工具与方式。传授开发经验与技巧。以大量的实际案例迅速提高编码能力。

精通

数据结构与算法分析-C语言描述

链表的基本处理操作及内存调用分配。常用的排序和查找。手工编写代码实现模拟内存堆、栈。抽象数据类型(ADT)介绍及树的编写。内核常用算法解析。

掌握

C++

主要讲解C++基础、高级特性、泛型技术、C++与C的相同与差异。能够利用C++的特性编写各种数据结构算法。

了解

项目实践

用VT控制码结合数据结构的知识来实现一款俄罗斯方块游戏。目的在于强化C语言及数据结构的编写技能,为后期课程学习打下夯实的基础,实现通过C语言来完成人机交流。

完成《电信计费系统》会涉及到登陆时的密码处理、菜单制作、程序结构划分、需求分析等

掌握

第二阶段:高级应用开发

课程主题

实训内容

掌握要求

阶段概述

Linux应用程序设计、网络协议及Socket网络程序开发

本阶段主要学习库函数的调用及网络协议。包括文件I/O、管道、消息队列、进程、线程、信号、并发、高级I/O、进程间通信等。本阶段实际案例有:串口监听程序、图片浏览器、MP3播放器、聊天程序、ftp程序、音频广播程序、ping的实现、DDos攻击程序、ARP攻击程序。

精通

精通嵌入式Linux下的程序设计,精通嵌入式Linux开发环境,强化学员对Linux应用开发的理解和编码调试的能力,包括基本命令的熟练掌握、shell脚本的编写、系统编程GCC和调试GDB以及编写Makefile、文件I/O(阻塞、多路模型等)、信号处理机制、多进程、进程间通信(IPC)、多线程(同步互斥模型和消费者生产者问题)、网络编程等

项目实践

项目《广告机文件自动更新》基于网络编程组播实现

网络视频播放系统:利用所学的网络、图形、声频知识构建一个完整的网络点播系统,核心解码部分可用MPlayer的相关部分

精通

第三阶段: ARM开发

课程主题

实训内容

掌握要求

阶段概述

ARM嵌入式开发

搭建Linux嵌入式开发环境、包括基本概念和开发流程、内核剪裁配置和交叉编译、根文件系统制作、网络编程、利用Datasheet手册控制外围设备,掌握ARM汇编指令。

精通

经过这个阶段,学员需要从内存的角度去分析问题,深入理解指针与内存的关系,通过大量的编程实例重点讲解C语言的高级编程知识,包括函数、数组、文件操作,以及指针与它们之间的关系。最后还会讲到链表、栈、队列、以及树和二叉树。最后还有排序算法、查找算法等。需要了解类和对象的基本概念,了解C++在C语言的基础上增加了哪些新特性。之后通过C++的四大特性分别讲解,学员了解友元和运算符重载之后要能够实现自己的CString类,通过继承和虚函数可以实现代码的重复利用并实现多态。后面的模板与STL能够让学员了解到C++的泛型编程相关知识。

项目实践

完全自主开发一个能够引导Linux的Bootloader需具备tftp、nand烧写等功能。

精通

第四阶段: linux 底层驱动开发

课程主题

实训内容

掌握要求

阶段概述

Linux内核及设备驱动程序

Linux内核一些基本常识:从何处获取源码、编译、安装。内核配置与模块、内核下半部和退后执行的工作,以及内核的中断、内存管理等。熟悉内核剪裁、移植。讲解Linux的驱动开发规范。从零开始手写至少5款驱动,绝非驱动的普通移植,真正的嵌入式核心培训,触摸屏驱动、LCD驱动、音频驱动、网卡驱动、Watch Dog(看门狗)驱动及相应的DMA驱动的编写

精通

重点让学生学习到ARM的常用接口开发及硬件电路设计基础(包括IO、跑马灯、串口、看门狗、实时时钟、扫描键盘、中断、LCD等等),为以后的设备驱动的学习打好基础。 该阶段由浅入深,先是从简单的驱动知识讲起,然后编写简单的驱动模块程序,再到一些简单的字符设备编写,然后是S3C2440相关的一些设备驱动、块驱动、网络驱动等等。

第五阶段、讲解面试、沟通等个人所发展的面试技巧

课程主题

实训内容

实训目标

介绍面试、沟通等个人发展所需的知识和技巧

面试技巧与演练

面试技巧训练;心理素质训练,模拟面试场景进行演练。

有效沟通

与人沟通的技巧,如何书写简历?如何和面试官交谈?如何更容易取得入职机会?

面试题讲解

常见面试题分析。

嵌入式项目实战

1 家庭媒体监控中心

开发背景: 现代社会,工作量、工作压力的不断增加,使人们越来越意识到家庭的重要性,并希望在工作之余挤出更多的时间和家人相处;这些使得在家庭化娱乐,教育及家庭之间的沟通上逐渐呈现新的需求。显然能同时具备娱乐,通信,数据信息功能,又能面向家庭的多媒体设施和服务将会非常符合这种人口特征变化而产生的需求。因此面向家庭的多媒体终端设备以及服务将大有可为。现在市场上的多媒体设备繁多,但多数针对于个人,例如智能手机,视频电话机,还有...
主要功能: 电话开门功能-家庭的大门可以使用普通钥匙开启,也可以通过打电话/短信开启,而且只识别预设的手机号,其他人打电话不会响应,这样就不怕忘带钥匙了。 2、防盗功能:能够控制摄像头进行拍照并通过GPRS将图片以彩信方式发送到指定手机3、报警功能:通过煤气探头、温湿度传感器、烟感...
 

2 嵌入式GPS电子地图系统

开发背景: GPS系统原名全球卫星定位系统,顾名思义其最主要的功能是定位,由此功能而衍生的其他应用和功能也已经为人们所熟知,比如导航功能,现在汽车上应用GPS导航产品已经非常常见,而该GPS定位系统现在只需要基本的定位和导航功能。虽然只有两个最基本的功能,但是对其定位精度要求是在10m以内。GPS定位仪采用高精度测量型手持GPS技术,最高端的系统配置,提供全面的参考站监控中心及软件应用解决方案,以更高、更快、更精准的定位数据轻松满足您的使用需求。
主要功能:   1、准确定位自己当前位置。
  2、有效进行目标导航。
  3、进行地图精确查找。

ITjob的课程安排
是工程师就业、项目经验积累、职场充电的最佳选择

精英全日制班

上课时间周一至周五(全天)

入学资格大学专科及以上学历

学习周期3个月

入学学费先就业后付款

我要咨询我要咨询

0基础全日制班

上课时间周一至周五(全天)

入学资格大学专科及以上学历

学习周期6个月

入学学费先就业后付款

我要咨询我要咨询

白领周末班

上课时间周一、三、五+周六(全天)

入学资格大学专科及以上学历

学习周期6个月

入学学费先就业后付款

我要咨询我要咨询

企业全日制班

上课时间周一至周五(全天)

入学资格大学专科及以上学历

学习周期2个月

入学学费先就业后付款

我要咨询我要咨询