嵌入式Linux开发工程师就业课程

嵌入式Linux开发工程师就业课程

报名人数 3949好评度 95% 收藏
  • 2016嵌入式就业班
更多班级

2016嵌入式就业班

上课时间:16年04月 至 17年12月

免费

本班因教学质量问题暂时不能报名。查看详情

课程因违反平台规定暂时不能报名。

立即报名分期还款 咨询在线电话

课程概述

课程目录

学员评论

老师介绍

姚冬

姚冬

资深嵌入式开发工程师,资深职业规划师。4年嵌入式产品开发经验及4年教育行业经验。曾在企业担任嵌入式软件工程师、开发经理、项目经理等职务。具有非常丰富的项目开发和项目管理经验。主要完成的项目有:某市石油环境监测系统,长沙市某小区智能门禁系统,某市电网监控系统等项目。
曹国辉

曹国辉

资深嵌入式软件设计经理,8年嵌入式系统开发经验,5年嵌入式教学经验。曾在明基,中兴担任系统架构师,嵌入式软件设计经理,产品经理等职位,主持过扫描仪,打印机,移动核心网交换机等大型项目的开发,具有非常丰富实际项目开发经验,其编写的《深入理解嵌入式Linux设备驱动程序》已由电子工业出版社出版。
简  介嵌入式Linux开发工程师就业课程以企业对人才的需求为核心,系统的学习C、C++、数据结构、ARM、嵌入式Linux、STM32、QT、数据库等嵌入式开发技术,通过真实的嵌入式产品项目实战,使学员系统全面的掌握嵌入式开发技术,具备嵌入式项目研发能力和一定的嵌入式项目开发经验。
本课程从 2016年11月8日晚上8点开始远程直播班和面授班同步上课,全程高清视频录制,可反复学习,新学员可以免费试学一个星期。想系统学习全部课程的同学,可以加曹老师或者姚老师QQ咨询VIP课程,全套课程全日制系统学习5个月,VIP班老师远程一对一对学员进行辅导,解答学习中遇到的各种问题。

嵌入式技术简介
嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式技术已经成为当前最热门、最有发展前途的技术之一,具有非常广阔的应用前景,其应用领域包括:家用电器、办公设备、手机游戏、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、家庭智能管理系统、医疗仪器、手持移动设备、工业控制、机器人、军工设备、航空航天等嵌入式技术应用系统。可以说,只要有电子产品的地方、嵌入式就是核心。


未来若干年内,随着信息化、智能化、网络化的发展,随着物联网技术,机器人技术的深入应用,嵌入式系统技术必将获得更加广阔的发展空间。
 
培养目标
通过真实的嵌入式产品项目实训,学员将系统全面的掌握嵌入式ARM Linux开发技术,具备嵌入式项目研发能力和一定的嵌入式项目开发经验,达到用人单位对嵌入式人才的知识技能要求,实现学员的高质量就业和良好的职业发展。

嵌入式软件工程师成长之路
 
就业岗位/薪资待遇
嵌入式软件工程师 、 C/C++软件开发工程师、Linux 应用开发工程师、嵌入式Linux驱动开发工程师、单片机开发工程师


一般情况下,应届毕业生从事嵌入式工程师的起薪如下:
本科生: 税前平均月薪 5000 ~ 8000
研究生: 税前平均月薪 6000 ~ 9000
具备1-2年工作后,基本上都有 30 % ~ 100%的涨幅。
 
说明:以上信息为湖南量子教育与人才合作单位以及已就业学员调查所得。嵌入式相关行业的工程师指导薪资在 4500 ~ 10000元,实际情况会根据企业的性质,所处地区、行业、企业的实际情况以及学员的个人综合素质有所差别。
 
实训教程/实训平台


Cortex-A9嵌入式开发实训平台
参加湖南量子教育嵌入式实训的学员每人配备一套Cortex-A9嵌入式开发实训平台。



湖南量子教育自主研发的嵌入式实训教程

授课特色
边讲边练,全天候教学实践;
实际项目案例教学方式,注重软件设计和实际动手能力培养;
提供全面的职业素质教育和面试指导;
 
实训课时
全日制学习10个月 ,总课时:800 课时
上课时间: 周一 ~ 周六, 晚上8:00  ~ 10:30  

课程大纲
 
第一阶段 嵌入式Linux系统开发基础
Linux系统基础与shell编程基础
主要讲解Linux系统基本概念、ubuntu的安装与使用、Linux下的目录结构、linux常用命令、网络服务、进程管理、文件系统基本概念、shell脚本的基本概念及shell脚本编程基础。
嵌入式 GNU C编程
主要讲解企业C语言编码规范,C语言基础,循环与条件分支,指针的概念及应用、数组与指针、指针与字符串、指针和函数、结构体与指针、预处理及位运算,C文件的操作。C语言模块化编程、gcc编译器的使用、Make的作用及Makefile 文件的编写。
数据结构
主要讲解数据结构的基本概念及常用数据结构在项目开发中的应用。线性表、链表、栈、队列、二叉树在C语言中的实现及应用。顺序查找法,二分法查找、选择排序和冒泡排序算法的C语言实现
 
第二阶段  嵌入式ARM体系结构开发
ARM体系结构与编程
主要以ARM Cortex-A9处理器s5p4418为例讲解ARM体系结构、计算机组成原理、裸机编程模型、ARM指令集、ARM汇编语言程序设计、ARM与C语言混合编程。
ARM裸机驱动开发
常用外设的硬件工作原理图及控制程序编写,包括Watchdog、GPIO、定时器、PWM、LCD、DMA、音频、触摸屏、中断、RTC、串口、NAND FLASH等外围硬件设备。
嵌入式Linux系统定制
重点讲解ARM裸机系统的启动流程、bootloader的工作原理、U-BOOT的移植、内核的编译与裁剪、文件系统的定制,在S5PV210开发平台上安装嵌入式linux系统。
 
第三阶段  嵌入式Linux应用编程
Linux应用编程
主要讲解linux环境下多进程、多线程、网络、以及GUI图形应用程序设计。重点讲解进程的概念、进程创建、进程的通信;线程的创建与同步、内存映射、Linux下文件和目录的操作;网络编程基础及linux下的网络编程,TCP/IP协议,socket编程接口,并发模型、多路IO复用技术。
GNU C++ 编程
主要讲解GNC C++ 与C的差异、面向对象程序设计思想、类和对象、 继承、抽象、多态性、构造函数、虚函数、函数模板、类模板、友元函数、友元类的基本概念及实现。
 
嵌入式QT编程
重点讲解跨平台QT开发环境的搭建和移植、Linux图形系统实现机制、QT图形开发基础、QT关键技术、QT图形程序框架,QT应用程序开发基本组件的使用,包括文本框、按钮控件、字符串类的使用、列表框、树型控件等。基于QT的网络编程,TCP SOCKET类,UDP SOCKET类的使用,QT平台移植,在ARM开发平台上部署QT应用程序。
 
第四阶段  嵌入式Linux驱动程序编程
嵌入式Linux设备驱动开发
重点讲解嵌入式Linux设备驱动程序框架、linux内核模块概念及内核模块开发、字符设备驱动程序开发、驱动程序中的中断编程、Linux设备和设备驱动模型;平台设备及平台设备驱动的开发;Linux设备驱动开发的关键技术,包括阻塞、轮询、并发及异步通知。  GPIO口驱动、RTC驱动、ADC驱动、LCD驱动、触摸等常用外设驱动的开发。
 
第五阶段  嵌入式Linux综合项目实训
项目开发实践
重点讲解项目开发流程、自顶向下的方案设计方法,复杂问题分解成多个简单问题方法。代码调试方法,基本问题分析和解决的流程。开发文档的编写,主要有需求分析说明书、软件详细设计说、验收测试文档。参加培训的学员需完成以下实训项目:
 
基于linux C语言的学生选课管理系统
基于Linux系统开发的即时通讯系统
基于Cortex-A9 ARM裸机平台的打地鼠游戏
基于Linux QT开发的俄罗斯方块游戏
基于Cortex-A9开发的WIFI智能机器人小车
基于Linux 系统开发的电子相册

第六阶段  嵌入式工程师职业规划及就业指导
职业规划与就业指导
主要讲解嵌入式工程师的职业规划、求职心态,工作心态和工作方法;人际沟通交流能力,表达能力的训练;项目答辩,简历指导,面试方法指导。重点提升学员的职业素质,提升就业竞争力。



学员作品

                                                                           基于Cortex-A9 Linux QT 实现的WIFI巡航智能机器人
智能巡航机器人具备循迹,避障,WIFI遥控、WIFI视频传输的功能。学员通过完成WIFI智能巡航车项目,综合应用Linux 系统应用程序开发,Linux内核移植,嵌入式Linux驱动开发,QT开发等知识。



                                                                     基于STM32实现的四轴飞行器



                                                           基于Linux QT实现的俄罗斯方块游戏


                                                                  基于ARM裸机实现打地鼠游戏


                                                             基于 Linux  QT实现的电子相册


学员成功故事


学员姓名:孙伟    
毕业学校:长沙理工大学  本科  
就业单位:深圳亿通科技  薪资: 9000
就业岗位:嵌入式软件工程师   
学习心得:
在量子四个多月的培训给我最大的感受就是紧张和充实。
 刚开始培训时我可是连printf都会无数次写错的菜鸟,在培训的这段时间里每天格外紧张,我和其他学员的基础水平相差特别大,而且周一到周六,从早到晚课程安排满满的,2天C,3天C++,很多实训项目我都完成的很糟糕,我是一个好强的人,不想落后,所以那时我深受打击,在那里的前两周我感觉特别失落,感觉我根本不适合进入这个IT行业,我庆幸我一直坚持了下来,回到长沙后,曹老师改变了教学进度,曹老师经验丰富,上课方式独特,注重我们的实际动手能力,在这一点上,比大学里纯粹的讲授要好的太多。
 第二个月,老师给我把C说了个透,数组,指针,链表,顺序表,进程,多线程,网络编程等等,再到后面第三、四个月的LED,LCD等的裸机编程,设备驱动、内核代码,实训项目写的越来越多,代码越来越长,四个月下来看着Ubuntu上自己亲手码过的实训项目的代码源文件心情愉悦又充实,在培训的最后阶段也是校园招聘的高峰期,参加过几场科技公司的笔试和面试后我信心倍增,最后我选择了深圳的一家各方面都挺适合我的科技公司。
 在之前的三年大学时光里,我经常反思自己走出校园能做些什么,许多次深夜我都在深刻地检讨自己,即使只是臆想的应聘场景都想不出有哪些能向企业事业单位证明自己有为他们创造更多价值的学识和技能,
我庆幸在我的无所事事,玩物丧志的大学最后时期能遇上这样一个深刻改变我的命运机会,感谢我最好的朋友,曹老师。


学员姓名:胡之恒  
毕业学校:湖南科技大学 测控技术与仪器   本科  
就业单位:宁波伊士通技术股份有限公司  起薪:5500+绩效工资(包吃住)
就业岗位:嵌入式软件工程师
学习心得:
在量子教育的学习很快就结束了,回顾这5个月,虽然辛苦但是很快乐,有汗水但更多的是收获。
我大学读的是测控技术与仪器专业,对与硬件电路比较熟悉,而我却更加喜欢编程,但由于没有系统的学习,写出来的代码都是漏洞百出,做一个课程设计都是勉勉强强。大三时,正好曹老师来寝室宣传,我突然觉得不能一直这样下去,想要找个好工作,仅凭我这个二流大学的毕业证书是很困难的,再加上我本身也对嵌入式开发充满了兴趣,我就报名参加了。然后曹老师就给我们系统的讲解了c语言、数据结构、c++、Linux编程,加上平时的作业和项目,我写代码的能力也是水涨船高。然后学习了Qt,体会到了界面开发的魅力。接下来学习了ARM的裸机开发和Linux下的bootloader、驱动编写,使我深入了解了嵌入式开发的流程。
以前我也考虑过自学嵌入式,真正培训了之后才知道,这是一件非常困难的事。嵌入式开发涉及到的领域非常多,自学很难做到面面俱到。遇到解决不了的BUG也是常有的事,自己想可能绞尽脑汁几天都搞不定,培训的话既可以和老师交流也能和同学们讨论。曹老师还会给大家讲一些工作中需要去注意的事,使我们提前做好了准备。
找工作也是很巧,我刚刚在智联招聘上注册了账号,就有公司打来电话邀请我去笔试面试,公司主要是做嵌入式界面开发这块的,学习过Qt的我显得驾轻就熟,我还将我之前做的俄罗斯方块的详细设计文档拿给研发经理看,他表示很满意。之后感觉这家公司还是很对我的胃口,就决定签了。所以说嵌入式开发的工作还是蛮好找的。
最后还要感谢曹老师给我学习的机会,愿量子教育越办越好。




学员姓名:李茂双    
毕业学校:长沙理工大学  本科  自动化专业
就业单位:青岛智能产业技术研究院
就业薪资:5000
就业岗位:嵌入式软件工程师   
毕业时间: 2014年7月
学习心得:
大学毕业后,我进入一家知名央企,做着一份看起来艳羡旁人的好工作。工作内容与自己目标、兴趣、专业相关度都不是很大,几个月后,枯燥无味、恐慌的感觉越来越强烈。于是,与一位好友当机立断,辞去工作,到长沙充电。
之所以选择量子教育,是因为之前跟曹老师有一定交集,有同班同学在量子教育学习过,学习效果非常好,了解到量子各方面口碑比较好。小半年的培训时间,最深刻的感受就是充实,也收获了友情。充实来源于培训内容的广泛,曹老师讲解内容的深度、细致以及多年工作经验和方法的分享。
找工作,关键是要有实力、有目标、有耐心。从乐嵌出来,我像是一只刚学会飞的雏鹰。现在,我就职于青岛一家单位,从事着嵌入式相关的工作,期待在这条道路上飞的更高!
 

学员姓名:黄钋  
毕业学校:长沙理工大学 物理专业   本科  
就业单位:长沙荣乐网络科技有限公司  薪资:6500
就业岗位:嵌入式软件工程师
毕业时间:2014年7月
学习心得:
     大四的时侯,想着该找工作了,先想的是我该找一个什么样的工作,我的专业来说最合适的工作是当老师了。但想了好久,还是想要找一个发展空间大点,兴趣大一点的工作。这时候我看到了桌上的一张传单,前几天接的,是讲嵌入式方面的培训的。之前我并不知道嵌入式是啥,不过这个单子还是吸引了我,上面的一个个项目实例都勾起了我的兴趣,于是加了单子上的QQ咨询了起来。
后面报了班开始了学习,是从C语言讲起,我发现我学的一塌糊涂的C语言在曹老师的讲解和一个个习题任务中变得得心应手起来。这都是因为老师贯彻到底的“实践”的理念。书本上的知识的意义就是把它们用来解决实际的问题。
      “授人以鱼,不如授人以渔”,实际开发中要学习的东西是永远也学不完的,关键是要有学习的能力,曹老师把多年项目经验在课程中传授,让我们知道怎样去做项目开发,遇到问题怎么办。在学习的过程中,最重要的是学会了怎样去学习,学无止境,有了学习的能力,就有无限的可能。
     现在工作了,项目中要做的都是没做过的,但老师之前把项目中的各个部分的软硬件原理和关系都讲得很清楚,所以项目中遇到没遇到的问题也就能够自己分析,查找资料,从而自己解决问题。
       现在这些遇到的问题我都习惯写在开发日记里,这些东西积累起来就是一笔宝贵的财富,这种良好的开发习惯也是在量子教育的学习的过程中养成的。要感谢曹老师让我有这样一个自己感兴趣的工作。




学员姓名:梁昌梓 
毕业学校:长沙理工大学  测控技术与仪器   本科  
就业单位:深圳市邦彦信息技术有限公司  
就业薪资:6500
就业岗位:嵌入式软件工程师
毕业时间:2015年7月
学习心得:
开始进入这个培训的时候,自己觉得C语言没有什么规范,而且当时觉得高深一点的东西也不会被用到。然而老师在上课的时候跟我们说的一些实际项目上面所需要用到的一些当时觉得高深的东西,自己却不能熟练的使用,例如指针,例如递归和结构体之类的。
后来经过慢慢地学习,和一些错误的经验的积累,知道了基础真的是很重要,老师告诉我们把一个东西最本质的部分学习透彻才能更好使用这个东西,很多的错误就是本质没有抓住,而很多的解决方法也是基于本质原理的运用。比如那个俄罗斯方块的项目,很多的解决方法就是对数组的操作和对QT的一些类的操作。以及tftp协议最本质的就是socket网络编程。很多的错误也就是在本质原理的理解不透彻产生的。
在错误的查找方法上面,从老师那里也学到了不少。老师告诉我们,先从代码入手,根据现象去查找问题大致在哪个地方,这个过程需要分步地耐心进行,有时候需要根据打印一些东西就要根据打印的东西来判断,总之就是根据自己已有的知识和现象去分步判断和查找问题所在。
有时候网络的作用也是很大的,因为可能有人在之前做到过类似的东西,有一些对比较有帮助的经验,我们可以用来借鉴,但是必须要消化才能使用。多看一些资料而不断学习,然后将这些知识通过动手实践和自己的思考来检验自己所学到的知识是否正确和自己是否真正学到。总之实践出真知。
关于做事的方法,我所感受的老师教会我就是要把事情简单化,分步去脚踏实地耐心地完成。


学员姓名:李贵强  
毕业学校:郑州铁路职业技术学院   大专  
就业单位:云博信息技术有限公司
就业薪资:年薪12万
就业岗位:嵌入式软件工程师
毕业时间:2014年7月
学习心得:
最初接触linux是在大一期末参加完全国电赛后,看见学长在linux终端上熟练地敲指令的时候,我就被linux深深的吸引了。大二如愿以偿开始跟着学长玩linux,从最简单的hello world、流水灯开始,后面可以做一个照相机、Mp3什么的,就这样乐此不彼。
大三后来我开始迷茫了,我不知道该怎么学了。总的来说我的做法也没有错,我的学习方法就是按照自己的想法做个小东西,或者干脆模仿网上的项目来做,从中得到快乐也学到东西。但是我的基础很差,我专业没有电子或者软件的课程,所有的基础都是自己倒腾出来的,基础真的很差,不堪一击。
我开始在QQ里面疯狂的找人询问,问我认为很牛的人,我该怎么学,正确的学习方法是什么,问人家是怎么学的。那时候有个网友对我的学习给过很多指导,就是在那个我最迷茫的时候给我介绍了量子教育的曹国辉老师。
曹老师给了我很多帮助,告诉我我的欠缺,甚至在实际问题上不惜牺牲自己的休息时间给我解答。记得那次给开发板移植一个内核和文件系统,但是板子始终跑不起来,曹老师通过QQ和电话耐心的给我解答,甚至牺牲休息时间帮我查错,最终才让自己移植的内核在板子上跑起来。
毕业后,我开始在曹老师的培训班学习。在培训班的每一天都是非常充实的,曹老师把我们需要学习掌握的内容很精准的安排在4个月里,从最基础的C语言、数据结构,到linux的应用程序、驱动程序,曹老师帮我们建立起了一个系统的学习路线。
我在学校的时候去过两个国内知名linux培训机构听课,老师都是在讲台上按照PPT讲课,千篇一律,很多听课的学生昏昏欲睡,根本提不起学习的精神。曹老师讲课不一样,曹老师帮我们抓住知识的重点,用最生动的例子给我们讲解,而且曹老师很注重运用,教给我们的不仅仅是理论,更多的是动手能力。曹老师经常说,“懂了不代表会了,你能写出来代码,解决得了实际问题,并且能给别人讲清楚了,那才是会了”,而且曹老师也是这样要求我们的,我写的代码,我要能讲清楚,那才算那一个知识点达标。
在量子教育学到的不仅仅是知识,我想更重要的是学习方法、解决问题的方法、写代码的良好习惯、作为一个程序员的素质。记得有一次曹老师让我写一个网络通信的代码,当天晚上我回到住处开始写,代码写完已经很晚了,就直接睡觉了。第二天老师问我写完了没有,我说写完了,老师检查,要我运行给他看,我说还没有编译。当时老师就火了,劈头盖脸就训我,告诉我什么才是写完成了,从那后我再也不敢随便说“完成了”这三个字了。还有一次,写的代码比较长,编译没有错误,但是一运行就出差,在万般无奈下只好求助老师。曹老师看到我一下子全部写完代码再编译,一顿劈头盖脸的训斥。曹老师对我们写代码编译代码的习惯经常提出要求,但是我总是认为自己有把握住代码的能力没有遵守,当遇到问题真正因此吃了亏的时候才懂得老师的教导是多少么有用。现在工作了,工作中也会遇到这样那样的问题,假如没有曹老师之前的一次又一次的训斥,我很难想象我这样的工作会搞成什么样子。
搞软件设计,会的东西多固然重要,但是最重要的是编程习惯、编程思维以及解决问题的能力,而这些曹老师给了我们很多很多,我认为跟随曹老师的日子将使我受益终生。

老师介绍



















曹国辉
资深嵌入式软件设计经理 ,嵌入式Linux金牌讲师,8年嵌入式系统开发经验,3年嵌入式教学经验。曾在明基,中兴等多家跨国公司担任系统架构师,嵌入式软件设计经理,产品经理等职位,主持过扫描仪,打印机,多功能一体机,3G无线路由器,移动核心网交换机等大型项目的开发,在需求分析、系统架构、硬件设计、Linux移植,bootloader移植、驱动开发,应用程序开发等方面具有丰富的经验,获得国家发明专利多项。 曹老师编写的《深入理解嵌入式Linux设备驱动程序》已由电子工业出版社出版。




湖南量子教育咨询有限公司简介
湖南量子教育是由华为、明基、中兴等国内知名IT公司的技术骨干、管理人才创办,公司致力于为IT企业培养并输送嵌入式软件开发人才。公司与国内多家嵌入式优秀企业深入合作,根据企业用人需求定制课程体系,个性化培养人才。。同时,本着“求真务实,踏踏实实做教育”的发展理念,公司逐步与省内外知名企业建立了长期有序的人才合作机制。
 










湖南量子教育资质






 






 

* 课程提供者:湖南量子教育咨询有限公司

老师还为你推荐了以下几门课程