嵌入式技术简介
嵌入式系统是以应用为中心,以计算机技术为基础,软件、硬件可剪裁,适应系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式技术早已成为当前热门、有发展前途的技术之一,具有十分宽广的应用前景,其应用领域包括:家用家电、办公设备、手机游戏、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、家庭智能管理系统、医疗仪器、手持联通设备、工业控制、军工设备、航空航天等嵌入式技术应用系统。可以说,嵌入式系统早已成为了各类电子设备的脑部、是电子产品的核心。
未来的若干年内,随着信息化、智能化、网络化的发展,随着物联网技术的深入应用,嵌入式系统技术终将获得愈发宽广的发展空间。
培养目标
为了满足企业对嵌入式技术人才的需求,解决当前学院生就业难,企业急聘难的问题,广州乐嵌基地面向社会和院校开办嵌入式工程师实训课程。实训内容以企业对人才的需求为核心,系统的学习ARM、嵌入式Linux、物联网、GUI、数据库等嵌入式开发技术linux运维最佳实践,通过真实的嵌入式产品项目实践,使学员系统全面的把握嵌入式开发技术,具备嵌入式项目研制能力和一定的嵌入式项目开发经验linux驱动工作,达到用人单位对嵌入式人才的知识技能要求,因而实现学员的高质量就业和良好的职业发展。
入学要求
具备计算机基础知识;
具备C语言编程基础;
通过广州乐嵌基地嵌入式就业实训班入学考试;
课程大纲
阶段ARM体系结构开发
1、ARM体系结构与编程
主要以ARMCortex-A8处理器s55pvpv210为例讲解ARM体系结构、计算机组成原理、裸机编程模型、ARM指令集、ARM汇编语言程序设计、ARM与C语言混和编程。
学习目标
熟练把握ARM裸机程序的结构及开发流程
把握ARM汇编及ARM汇编与C语言混和编程技术
项目实战
编撰一个基于ARM汇编和C的裸机程序实现跑马灯,通过C和汇编相互调用来实现。
2、ARM裸机驱动开发
常用外设的硬件工作原理图及控制程序编撰,包括Watchdog、GPIO、定时器、PWM、LCD、DMA、音频、触摸屏、中断、RTC、串口、NANDFLASH等外围硬件设备。
学习目标
把握常用外围硬件设备的工作原理及控制程序的编撰
项目实战
完成GPIO、串口、定时器、中断、LCD、触摸屏等常用外设的控制程序编撰;
3、嵌入式Linux系统订制
重点讲解ARM裸机系统的启动流程、bootloader的工作原理、U-BOOT的移植、内核的编译与剪裁、文件系统的订制,在S55PVPV210开发平台上安装嵌入式Linux系统。
学习目标
把握ARM系统的启动过程,了解bootloader的工作流程、能自己编撰bootloader程序;
把握嵌入式Linux内核剪裁、编译、文件系统订制技巧;
项目实战
完成bootloader程序的编撰;
完成数码画框的设计
完成空气质量监测仪的开发
第二阶段嵌入式Linux驱动程序编程
1、嵌入式Linux驱动程序开发
重点讲解嵌入式Linux设备驱动程序框架、Linux内核模块概念及内核模块开发、字符设备驱动程序开发、驱动程序中的中断编程、Linux设备和设备驱动模型;平台设备及平台设备驱动的开发;Linux设备驱动开发的关键技术,包括阻塞、轮询、并发及异步通知。GPIO口驱动、RTC驱动、ADC驱动、LCD驱动、触摸屏等常用外设驱动的开发。
学习目标
把握嵌入式Linux常用字符设备驱动编程;
把握平台设备和平台设备驱动的开发;
理解Linux设备驱动程序开发中并发、轮询、阻塞和异步通知的概念和实现;
项目实战
完成LED驱动的开发
完成键盘驱动的开发
完成ADC驱动的开发
移植LCD屏和触摸屏驱动;
第三阶段嵌入式Linux综合项目实训
1、项目开发实践
重点讲解项目开发流程、自顶向上的方案设计方式,复杂问题分解成多个简单问题技巧。
代码调试方式,基本问题剖析和解决的流程。
开发文档的编撰,主要有需求剖析说明书、软件详尽设计说、验收测试文档。
2、实训项目
智能WIFI巡航车
无线遥控四轴飞行器
碱液PH值在线剖析系统
商场手动储物柜控制系统
基于ARM嵌入式Linux实现的环境数据采集终端
基于GPRS模块的邮件群发系统
基于GPRS模块的无线数据传输系统
第四阶段嵌入式工程师职业规划及就业指导
1、职业规划与就业指导
主要讲解嵌入式工程师的职业规划、求职态度,工作态度和工作方式;人际沟通交流能力,抒发能力的训练;项目答辩,简历指导,笔试方式指导。重点提高学员的职业素养linux重启命令,提高就业竞争力。
上课环境
实验环境
为了**培训疗效,降低互动环节,我们坚持大班讲课,每期报考人数限15人,多余人员安排到下一期进行。每位学员配备一套由广州乐嵌基地自主开发的工业级嵌入式产品开发平台。
培训教材
《嵌入式Linux驱动研制工程师就业班培训课件》
《嵌入式Linux驱动研制工程师就业班培训实验教程》
上课时间
周日~周四(早上9:00~早上5:30),晚自习(下午:7:00~9:30)
讲课特色
边讲边练,全天候教学实践linux驱动工作,每一个知识点都安排相应的实践,学员学完一个知识点后,当场实践消化;
实训过程中采用实际项目案例教学方法,加强学员的动手研制能力和实际操作能力;
每位学员都配备一套由乐嵌自主研制的嵌入式开发平台,让学员的程序立即可见;
每一个阶段课程结束后学生都要完成一个综合实训项目,使中学生能综合理解和应用所学知识解决实际问题,实现知识向能力的跨域;
培训过程短发阶段进行考试,检验学员的学习疗效,并依照教学结果进行补习和加强;
为学员提供全面的职业素养教育和笔试指导;
就业岗位
嵌入式软件工程师C/C++软件开发工程师
Linux应用开发工程师
嵌入式Linux驱动开发工程师
单片机开发工程师
工资待遇
通常情况下,应届结业生从事嵌入式工程师的月薪如下:
大专生:税后平均年薪4000~6000
研究生:税后平均年薪6000~8000
具备1-2年工作后,基本上都有30%~的跌幅。
说明:以上信息为乐嵌基地与乐嵌人才合作单位以及已就业学员调查所得。嵌入式相关行业的工程师指导工资在3500~10000元,实际情况会依照企业的性质,所处地区、行业、企业的实际情况以及学员的个人综合素养有所差异。
广州乐嵌基地嵌入式实训开发平台