嵌入式Linux就业培训(全日制班)

嵌入式Linux就业培训(全日制班)

湖南长沙嵌入式Linux就业培训(全日制班)招生简章   嵌入式技术简介 嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应系统对

授课机构: 长沙乐嵌教育

上课地点: 天河校区

开设班型:早班,晚班,周末班

费用:
获取报价
89人已关注关注
预约试听
在线咨询
嵌入式Linux就业培训(全日制班)
嵌入式Linux就业培训(全日制班)
剩余名额:2个开班提醒
嵌入式linux寒假班
嵌入式linux寒假班
剩余名额:2个开班提醒
嵌入式Linux周末班
嵌入式Linux周末班
剩余名额:2个开班提醒
嵌入式硬件设计班
嵌入式硬件设计班
剩余名额:2个开班提醒
课程介绍

湖南长沙嵌入式Linux就业培训(全日制班)招生简章

 

嵌入式技术简介

嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

嵌入式技术已经成为当前最热门、最有发展前途的技术之一,具有非常广阔的应用前景,其应用领域包括:家用电器、办公设备、手机游戏、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、家庭智能管理系统、医疗仪器、手持移动设备、工业控制、军工设备、航空航天等嵌入式技术应用系统。可以说,嵌入式系统已经成为了各种电子设备的大脑、是电子产品的核心。

未来的若干年内,随着信息化、智能化、网络化的发展,随着物联网技术的深入应用,嵌入式系统技术必将获得更加广阔的发展空间。

 

培养目标

为了满足企业对嵌入式技术人才的需求,解决当前大学生就业难,企业招聘难的问题,长沙乐嵌基地面向社会和高校开设嵌入式工程师实训课程。实训内容以企业对人才的需求为核心,系统的学习ARM、嵌入式Linux、物联网、GUI、数据库等嵌入式开发技术,通过真实的嵌入式产品项目实践,使学员系统全面的掌握嵌入式开发技术,具备嵌入式项目研发能力和一定的嵌入式项目开发经验,达到用人单位对嵌入式人才的知识技能要求,从而实现学员的高质量就业和良好的职业发展。

 

就业岗位

嵌入式软件工程师C/C++软件开发工程师

Linux应用开发工程师

嵌入式Linux驱动开发工程师

单片机开发工程师

 

薪资待遇

一般情况下,应届毕业生从事嵌入式工程师的起薪如下:

本科生:税前平均月薪4000 ~ 6000

研究生:税前平均月薪6000 ~ 8000

具备1-2年工作后,基本上都有30 % ~ 100%的涨幅。

说明:以上信息为乐嵌基地与乐嵌人才合作单位以及已就业学员调查所得。嵌入式相关行业的工程师指导薪资在3500 ~ 10000元,实际情况会根据企业的性质,所处地区、行业、企业的实际情况以及学员的个人综合素质有所差别。 

 

授课特色

边讲边练,全天候教学实践,每一个知识点都安排相应的实践,学员学完一个知识点后,当场实践消化;

实训过程中采用实际项目案例教学方式,强化学员的动手研发能力和实际操作能力;

每个学员都配备一套由乐嵌自主研发的嵌入式开发平台,让学员的程序立刻可见;

每一个阶段课程结束后学生都要完成一个综合实训项目,使学生能综合理解和应用所学知识解决实际问题,实现知识向能力的跨域;

培训过程中分阶段进行考试,检验学员的学习效果,并根据教学结果进行辅导和强化;

为学员提供全面的职业素质教育和面试指导;

 

入学要求

具备计算机基础知识;

具备C语言编程基础;

通过长沙乐嵌基地嵌入式就业实训班入学考试;

 

培训教材

《ARM嵌入式Linux系统研发工程师就业班培训讲义》

《ARM嵌入式Linux系统研发工程师就业班培训实验教程》

 

课时安排

学习时间:全日制5个月,800课时

上课时间:周一~周五(上午9:00 ~下午5:30)

晚自习(晚上:7:00 ~ 9:30)

 

实验环境

为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。每个学员配备一套由长沙乐嵌基地自主开发的工业级嵌入式产品开发平台。

长沙乐嵌基地嵌入式开发实训平台

?

嵌入式Linux就业实训班课程大纲

阶段 嵌入式Linux系统开发基础

Linux系统基础与shell编程基础

主要讲解Linux系统基本概念、ubuntu的安装与使用、Linux下的目录结构、Linux常用命令、网络服务、进程管理、文件系统基本概念、shell脚本的基本概念及shell脚本编程基础。

学习目标

熟练使用Linux基本命令

掌握基本shell脚本程序的编写

了解Linux的基本概念

项目实战

安装vmvare虚拟机及ubuntu操作系统

搭建嵌入式Linux开发环境

编写一个shell脚本,判断某文件是否存在,并输出结果。

嵌入式GNU C编程

主要讲解企业C语言编码规范,C语言基础,循环与条件分支,指针的概念及应用、数组与指针、指针与字符串、指针和函数、结构体与指针、预处理及位运算,C文件的操作。C语言模块化编程、gcc编译器的使用、Make的作用及Makefile文件的编写。

学习目标

掌握C语言基本语法

掌握基本Makefile文件的写法

熟练使用C指针的概念及使用

项目实战

为多目录多源码文件的工程项目编写Makefile文件;

Linux下学生成绩管理系统(要求使用结构体数组来存放学生成绩信息)

数据结构

主要讲解数据结构的基本概念及常用数据结构在项目开发中的应用。线性表、链表、栈、队列、二叉树在C语言中的实现及应用。顺序查找法,二分法查找、选择排序和冒泡排序算法的C语言实现

学习目标

掌握常用数据结构(线性表、栈和队列)的实现与应用;

熟练常用的查找和排序算法;

项目实战

完成单机版的学生选课管理系统(要求使用链表来存放学生的选课信息及教师开课信息);

 

第二阶段 ARM体系结构开发

 

ARM体系结构与编程

主要以ARM Cortex-A8处理器s5pv210为例讲解ARM体系结构、计算机组成原理、裸机编程模型、ARM指令集、ARM汇编语言程序设计、ARM与C语言混合编程。

学习目标

熟练掌握ARM裸机程序的结构及开发流程

掌握ARM汇编及ARM汇编与C语言混合编程技术

项目实战

编写一个基于ARM汇编和C的裸机程序实现跑马灯,通过C和汇编互相调用来实现。

ARM裸机驱动开发

常用外设的硬件工作原理图及控制程序编写,包括Watchdog、GPIO、定时器、PWM、LCD、DMA、音频、触摸屏、中断、RTC、串口、NAND FLASH等外围硬件设备。

学习目标

掌握常用外围硬件设备的工作原理及控制程序的编写

项目实战

完成GPIO、串口、定时器、中断、LCD、触摸屏等常用外设的控制程序编写;

嵌入式Linux系统定制

重点讲解ARM裸机系统的启动流程、bootloader的工作原理、U-BOOT的移植、内核的编译与裁剪、文件系统的定制,在S5PV210开发平台上安装嵌入式Linux系统。

学习目标

掌握ARM系统的启动过程,了解bootloader的工作流程、能自己编写bootloader程序;

掌握嵌入式Linux内核裁剪、编译、文件系统定制方法;

项目实战

完成bootloader程序的编写;

完成数码相框的设计

完成空气质量检测仪的开发

 

第三阶段 嵌入式Linux应用编程

 

Linux应用编程

主要讲解linux环境下多进程、多线程、网络、以及GUI图形应用程序设计。重点讲解进程的概念、进程创建、进程的通信;线程的创建与同步、内存映射、Linux下文件和目录的操作;

网络编程基础及linux下的网络编程,TCP/IP协议,socket编程接口,并发模型、多路IO复用技术。

学习目标

掌握linux环境下多进程、多线程程序设计方法;

熟练掌握linux环境网络程序设计方法

项目实战

完成基于TFTP协议的TFTP下载工具的开发。包括TFTP客户端和TFTP服务器。

GNU C++编程

主要讲解GNC C++与C的差异、面向对象程序设计思想、类和对象、 继承、抽象、多态性、构造函数、虚函数、函数模板、类模板、友元函数、友元类的基本概念及实现。

学习目标

掌握面向对象程序设计思想;

掌握C++基本语法

熟练应用C++进行应用程序开发

项目实战

基于Linux?环境下C++实现的局域网聊天软件。

基于Linux?环境下C++实现的《足球先生投票系统》

嵌入式GUI编程

重点讲解跨平台QT开发环境的搭建和移植、Linux图形系统实现机制、QT图形开发基础、QT关键技术、QT图形程序框架,QT应用程序开发基本组件的使用,包括文本框、按钮控件、字符串类、列表框、树型控件等。基于QT的网络编程,TCP SOCKET类,UDP SOCKET类的使用,QT平台移植,在ARM开发平台上部署QT应用程序。

学习目标

掌握QT图形界面程序的开发

掌握QT图形程序的移植与跨平台编译;

项目实战

完成基于Linux QT平台开发的简易计算器;

完成基于Linux QT平台开发的图片浏览器;

完成基于Linux QT平台开发的俄罗斯方块游戏;

完成基于Linux QT MP3播放器

 

第四阶段??嵌入式Linux驱动程序编程

嵌入式Linux驱动程序开发

重点讲解嵌入式Linux设备驱动程序框架、Linux内核模块概念及内核模块开发、字符设备驱动程序开发、驱动程序中的中断编程、Linux设备和设备驱动模型;平台设备及平台设备驱动的开发;Linux设备驱动开发的关键技术,包括阻塞、轮询、并发及异步通知。GPIO口驱动、RTC驱动、ADC驱动、LCD驱动、触摸屏等常用外设驱动的开发。

学习目标

掌握嵌入式Linux?常用字符设备驱动编程;

掌握平台设备和平台设备驱动的开发;

理解Linux设备驱动程序开发中并发、轮询、阻塞和异步通知的概念和实现;

项目实战

完成LED驱动的开发

完成按键驱动的开发

完成ADC驱动的开发

移植LCD屏和触摸屏驱动;

 

第五阶段 嵌入式Linux综合项目实训

项目开发实践

重点讲解项目开发流程、自顶向下的方案设计方法,复杂问题分解成多个简单问题方法。

代码调试方法,基本问题分析和解决的流程。

开发文档的编写,主要有需求分析说明书、软件详细设计说、验收测试文档。

实训项目

智能WIFI巡航车

无线遥控四轴飞行器

溶液PH值在线分析系统

超市自动储物柜控制系统

基于ARM?嵌入式Linux实现的环境数据采集终端

基于GPRS模块的短信群发系统

基于GPRS模块的无线数据传输系统

 

第六阶段 嵌入式工程师职业规划及就业指导

职业规划与就业指导

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