嵌入式工程师就业实战班

+收藏

求学价: 面议 发布用户:whhqhxf

发布时间:2017-07-24 已有39人浏览报名

课程介绍

 

● 课程目标

     通过本课程的系统学习,可以使学员由浅入深地对嵌入式系统(ARM+Linux+Android)全面学习。本课程针对嵌入式行业软硬兼施的特点,软件方面从C/C++/Java语言入手打好基础,逐步深入到Linux/Android环境高级应用编程;硬件方面从ARM体系结构、各外设接口裸编、Linux内核系统移植到Linux设备驱动开发;整体上从应用程序开发到底层的驱动开发,较终融会贯通。学完后能够独立胜任嵌入式Linux  C/C++应用软件开发、Linux底层驱动开发、Android应用软件开发等多方面工作,是中低基础人群从事嵌入式工程师职业发展的理想课程,也是目前武汉华嵌较热门的课程,已经开设8年,70多期,为社会输送了大量综合型嵌入式人才,很多企业嵌入式研发部门都有我们的学员,学员素质深受企业赞许。

    师资团队: 李家凯   冯老师   张老师  谢老师等。

    就业承诺:签订就业协议,通过阶段考核和结业答辩,承诺安置就业!考核不通过,免费重学!

    灵活选课:为保障课程体系的连贯性,建议大家四个阶段的课程一起学,但学员也可以根据自身情况,选择四个阶段中感兴趣的部分阶段学习,按阶段付费。

    开源硬件:2016年9月份起的班,新增 “树莓派3  rpi”平台教学与项目案例,创客和geek小伙伴们有福了。

 

    免费毕业论文指导:凡报名本课程的高校学员,华嵌免费提供指导一篇本科或硕士毕业论文的机会,从报名之日起,三年内有效。

    免费企业项目指导:凡报名本课程的企业委派学员,华嵌免费提供指导一个企业项目开发的机会,从报名之日起,一年内有效。


   本课程培养周期为全日制18周(4.5个月), 总课时为720学时,课程目标包括:
    1. 精通linux操作系统使用;
    2. 精通linux下C、数据结构;
    3. 精通嵌入式linux高级应用开发,如IO、进程、线程、网络、数据库编程等;
    4. 熟练运用C++语言和Qt 进行GUI开发;
    5. 熟练掌握ARM处理器平台及其接口硬件开发;
    6. 掌握嵌入式Linux内核裁减移植及内核调试技巧;
    7. 掌握嵌入式Linux下 Bootloader的编写方法;
    8. 精通嵌入式Linux下常用接口的驱动开发;
    9. 精通java、Android应用开发;
    10. 掌握嵌入式实际项目案例开发流程
    11. 职业素质培养:如简历制作、面试技巧、职场心得、模拟面试

第几阶段:嵌入式软件开发基础(3周)
 

阶段目标:本阶段学习目标是强化C语言编程、数据结构和Linux操作系统的使用 ,并熟练掌握嵌入式Linux的开发环境,为下一阶段嵌入式应用软件的编程工作打好基础。
 

序号课程名称内容概要掌握程度
1  C语言基础强化C语言是嵌入式领域较重要也是较主要的编程语言,本课程将在学员C 语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、数组、函数、指针、结构体、文件、常用算法、内存管理的使用等知识,穿插500强企业笔试题,加深理解。另外,对软件编码规范有严格要求,使学员养成良好的编码习惯。精通
2Linux操作系统使用本课程从零起点,讲解Linux操作系统的概念和安装方法,详细介绍 Linux下的基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具等知识。精通
3数据结构与算法程序=数据结构+算法。本节包括链表、队列、栈 、树、图等内容,以及一些常见查找、排序等算法的实现。是对C语言的结构体与指针,特别是内存管理和算法描述的实际检验。精通

 

第二阶段:嵌入式应用软件开发(5周)

 

 阶段目标:参加本期培训的学员应该已经掌握嵌入式C语言编程技巧和Linux操作系统基础。嵌入式应用软件开发是嵌入式产品开发中非常重要的一部分,也是企业人才需求较广的一部分。本期学习的主要目标是精通嵌入式Linux的程序设计,熟悉嵌入式软件开发流程,强化学员对应用开发的理解和编码调试的能力。较后通过几个典型的企业全真案例,进一步巩固本期课程内容,使学员真正学以致用。 
 

序号课程名称内容概要掌握程度
4

嵌入式Linux高级编程--文件IO

嵌入式Linux应用开发是嵌入式Linux中较重要的一部分,也是就业面较广的方向。本课程的主要目标是精通嵌入式Linux下的程序设计,精通嵌入式Linux开发环境,强化学员对Linux应用开发的理解和编码调试的能力。本部分主要讲解缓冲文件系统、非缓冲文件系统的API应用,文件目录遍历算法,ls命令实现方法等精通
5嵌入式Linux高级编程--多进程多线程本部分主要讲解多进程程序编写方法,API函数fork、execl、waitpid等用法,P、V操作原理 ;进程间通信方法,如管道、信号、消息队列、共享内存、信号量等实例讲解;多线程程序编写方法,用信号量、互斥锁、条件变量 等实现多线程的同步与互斥等。精通
6嵌入式Linux高级编程--网络编程本部分主要讲解TCP/IP协议框架、Dos攻击原理,基于client/server的TCP和UDP协议通信实例 ,实现ping命令的方法,要求学员实现文字版ftp工具和局域网聊天工具。精通
7嵌入式Linux高级编程--嵌入式数据库本部分主要讲解嵌入式数据库sqlite的安装与编程方法,sqlitebrowser的使用方法,编程实现对数据库的增、删、改、查、排序等操作,学员自主实现一个文字版的小型管理系统。熟练
8C++面向对象编程除C语言外,C++是Linux应用开发另一编程语言,本节重点让学员掌握面向对象编程的基本思想,以及C++语言的基础内容,围绕封装、继承、多态特性展开,为Qt GUI软件开发课程打好基础。精通
9QT GUI图形界面程序设计Qt是Linux平台下常用的开源图形界面编程软件,基于C++语言开发,其地位如同windows平台的VC++软件。本课程可以使学员快速掌握QT GUI编程技术,可以编写自己的Qt 应用程序,能够从事嵌入式Linux下Qt应用开发相关的项目开发。重点学习:Qt开发环境构建,Qt基本控件用法讲解,Qt与数据库,Qt多进程与多线程编程,Qt网络编程技术,Qt定时器、国际化、菜单、工具栏 、状态栏,QTE在ARM开发板平台上的移植等。学员可以完成项目1、电子相册  2、局域网聊天工具  3、进销存管理系统熟练

 

第三阶段:嵌入式Linux底层驱动开发(5周)


阶段目标:参加本阶段培训的学员应该已经掌握嵌入式C语言和Linux系统操作,有微机原理或单片机基础尤佳。本课程内容循序渐进,在掌握硬件接口编程的同时可独立编写硬件BSP层程序,独立完成linux的裁剪、驱动移植、文件系统部署深入掌握Linux驱动程序开发技巧,能够熟练编写常用外设的设备驱动程序。

序号课程名称内容概要掌握程度
10ARM处理器体系结构与编程ARM是嵌入式领域较主要的CPU处理器,了解ARM处理器的基础知识将 为后面课程的底层开发打好坚实基础,本课程内容包括ARM处理器体系结构、编程环境、指令集、寻址方 式、调试、汇编和混合编程等方面的内容,为后面移植课程的学习打好基础。熟练
11ARM硬件接口开发本课程重点实例讲解ARM的常用接口开发及硬件电路设计基础(包括 IO、 串口、看门狗、实时时钟、SPI、IIC、扫描键盘、FLASH操作等),为以后的设备驱动的学习打好基础。精通
12嵌入式Linux系统移植系统开发是嵌入式Linux底层开发必备的基本技能,本课程将教会学员在硬件电路板做好的情况下,如何从零开始搭建嵌入式Linux运行环境,内容包括内核裁减、内核移植 、交叉编译、内核调试、启动程序Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程。熟练
13嵌入式Linux内核结构分析本课程是驱动开发的基础课程,深入内核框架细节,了解Linux相关 运行机制,为后面的驱动开发打好基础,内容包括内核源码结构、内存管理、进程管理、中断管理、系统 调用、内核同步、时钟和定时器管理、信号、调度、进程间通信、文件系统和I/O设备管理等方面的内容 。熟悉
14

嵌入式Linux驱动之关键技术点

 

一、介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动涉及到的关键技术点:
1、驱动模块的加载与卸载、模块参数,驱动程序的静态编译与动态加载;
2、file_operation结构体,对驱动框架中的open、release、read、write、ioctl、mmap、poll、fasync等结构的实例讲解;
3、驱动的并发与竞态:原子变量、自旋锁、信号量、互斥锁的原理与实例讲解;
4、IO的三种访问方式,等待队列、轮询、异步通知的原理与实例讲解;
5、驱动中的中断处理子系统,中断的申请与释放,中断服务程序ISR中的上下半部问题;
6、中断延迟的3种方法:tasklet、工作队列、内核定时器的原理与实例讲解;
7、内核地址空间与内存映射,ioremap等内核函数的实例讲解;
8、DMA方式实例讲解;
9、input子系统实现触摸屏、按键等输入设备的驱动实例;

二、重点学习字符设备驱动开发,包括I/O、PWM、看门狗、实时时钟、SPI、IIC、扫描键盘 、A/D转换、串口、定时器等接口的驱动开发,为深入学习驱动高级开发打好基础。
精通
15嵌入式Linux驱动之复杂设备驱动开发要点驱动开发是嵌入式Linux开发难度较高的内容,也是目前嵌入式行业较紧缺的人才之一。有了前面课程知识的铺垫,本课程将重点讲解嵌入式Linux下常用接口驱动的编写方法,内容包括:
1、flash驱动:掌握在linux环境下驱动常见flash存储器(nor flash、nand flash);
2、块设备驱动:掌握块设备驱动的原理、学会ramdisk的编写;
3、网卡驱动:掌握网卡设备的编写原理、能够熟练移植各种网卡驱 动。在对网卡硬件寄存器熟悉的基础上,有能力为其编写出完善的网卡驱动;
4、液晶LCD驱动:掌握frambuffer驱动的原理。有能力在有控制器的嵌入式平台上参考液晶手册实现各种常见液晶驱动;
5、sd卡驱动:掌握sdio接口操作,熟悉sd卡驱动的原理;
6、usb设备驱动:了解usb主机设备驱动的结构及编程方式。
掌握

 

第四阶段:android应用开发与综合项目实训(5周)
 
1.证书工信部《 国家信息技术应用技能嵌入式Linux工程师认证证 书:NICE 》(认证费500元),武汉华嵌《嵌入式Linux工程师 职业资格证书》(认证费500元)
2.阶段目标本阶段的java+android内容,主要为拓展学员的手机平台应用开发能力,android应用开发是对嵌入式应用软件开发的一个分支,在移动互联应用上占有很大比重。本阶段还将让学员从零开始完整完成一个综合项目的设计,内容涉及ARM板嵌入式应用程序、Linux Qt服务器程序、Android手机客户端,使学员在巩固所学内容的同时,迅速积累项目设计经验,达到并超过企业用人需求,另外,通过实际项目案例,可以发现学员知识薄弱环节进行重点加强。

序号课程名称内容概要掌握要求
16java编程基础与高级应用(可选)java是Android  APP应用程序开发主要语言,本节主要以Java语言编程基础为主,内容包括Java开发工具的安装和配置,Java的数据类型 、流程控制等Java基础编程知识;让学员掌握面向对象编程的基本思想,内容包括抽象类、接口、内部类、类的继承、多态等面向对象编程知识;掌握java的IO操作、多线程与同步、网络socket、异常、数据库等典型应用,为Android应用开发课程做好铺垫。精通
17Android应用编程(可选)目前,移动互联应用也是嵌入式应用的一个重要的方向。Android系统本身来源于Linux,其底层基于Linux内核(C语言开发),中间层主要以C/C++开发,上层APP应用主要使用java语言。在学完前面的知识后,学员已经具备相当的软件开发能力,这是对Linux应用程序开发在智能移动平台的一个扩展,对完善软件知识体系和扩大学员就业面很有帮助。包括用户界面UI开发、XML布局、控件编程、四大应用程序组件;sqlite数据存储、网络编程、google地图、打包发布;传感器开发、设备相关编程、JNI等。通过大量的现场代码演示达到讲授目的,并通过阶段项目起到强化训练的效果。学员完成项目:1、手机电子相册   2、手机版仓储温度监测系统  3、手机版局域网聊天工具熟练
18职业素质课程主要包括简历制作、面试技巧、职业素质培养、职场成长之路、模拟 面试、企业现场招聘会等,旨在提高学员职业素养,增强就业竞争力,入职后快速成长。掌握
19(新增)树莓派3 平台应用主要包括树莓派3 平台的基本操作,如登陆、网络、存储、软件安装与下载等;外围硬件资源应用,特别是IO口的应用,以树莓派3为基础,完成第二阶段Qt项目的移植。掌握
20综合嵌入式项目实训本课程将通过一个完整的项目案例,内容涉及ARM板嵌入式应用程序、Linux Qt服务器程序、Android手机客户端程序,让学员了解真实项目的开发流程,知道如何将所学知识应用到项目开发中。本课程将按照真实项目的管理流程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的学习能力,为下一步就业做好知识上和心理上的充分准备。目前学员在华嵌可完成的真实项目包括:树莓派平台应用案例,智能家居物联网系统、智能农业监控系统,电子商务平台与手机终端、电站运行监控系统、可视wifi智能小坦克等,学员可在学习期间独立完成其中一个项目。也可以接纳高校毕业设计课题和企业项目作为项目实战内容,华嵌老师负责指导完成。熟练

显示全部

学校介绍

华嵌科技

认证机构

黄金会员5年

查看信用档案

学校人气度:5117

    武汉华嵌科技有限公司(以下简称“华嵌科技”),公司于2009年3月成立,主营嵌入式培训与嵌入式技术解决方案业务。总部位于湖北武汉-“中国光谷”腹地,在湖南长沙、陕西西安设有分支机构。是华中地区开班较早,培养学员较多的专业嵌入式培训机构,至今培训各类学员人数超过10000人,培训质量和学员口碑在华中地区嵌入式培训领域名列前茅,目前公司与20多所高校建立校企合作关系,是100多家知名企业的嵌入式领域企业内训提供商和人才服务提供商;为超过100家企业做过嵌入式技术解决方案和技术咨询服务;经过多年的技术沉淀,公司已经成长为专业的嵌入式技术服务平台,业务涵盖嵌入式培训与企业内训、嵌入式软硬件项目研发与解决方案、嵌入式人才服务,搭建了一套完整的嵌入式技术服务生态系统,客户范围覆盖整个华中地区,辐射全国。

华嵌官方微信二维码,扫一扫~  微信号:whhqqrs

 ● 嵌入式培训:  

  为企业和个人提供高端的嵌入式技术培训服务,帮助学员快速提高嵌入式核心技术开发能力。华嵌拥有多名全职高级讲师,他们平均有5年以上的嵌入式开发经验,为保证中心提供高质量的培训服务做好充分保障。公司投入了大量人力和财力,配备有充足的实验设备和完善的教学设施。
  华嵌将本着为用户提供优质而完善的培训服务的原则, 每年至少升级一次培训服务内容,提供更加适合华中地区企业及学员需求的培训服务。华嵌的老师们将以较谦虚谨慎的态度接受各方面的建议和意见,不断提高工作质量,提高标准化意识,将更好的培训带给每一位参加培训的学员。

  1、长期就业培训: 培训时间一般四个多月,适合于毕业后有志于从事嵌入式方面的开发工作的应届大学毕业生和已经工作过一段时间,但是想转行转岗的。

  2、短期充电培训: 时间较短,培训一般在晚上,周末等业余时间进行,适合于在职的工程师和高校老师进行的技术提升,学员需要一定的技术基础;  

     3、企业内部培训:根据企业的需求进行定制化的课程讲授,属于企业组织的员工专业技能培训。


●  解决方案与咨询服务:承接嵌入式项目工程及核心部分的开发任务,帮助客服缩短产品研发周期,降低开发成本。向嵌入式行业提供技术咨询服务及解决方案,帮助客服加速产品上市时间,降低开发成本。


●  人才推荐服务: 通过系统的嵌入式培训,快速达到用人单位人才需求标准,为企业推荐合适的嵌入式人才,降低其人才招聘成本。


进入学校主页

相关课程

加载更多

热门推荐

新闻资讯

加载更多

QQ咨询

微信咨询