2014-03-28
自由安排
湖南量子(原乐言)教育咨询有限公司
长沙市雨花区新建西路37号长城非常生活1508室详细地图
0731-84324806
课程介绍
长沙乐言嵌入式软件工程师培训班招生简章
长沙乐言嵌入式学院就业班课程体系分为七大部分。
第几部分重点讲解了嵌入式Linux开发基础知识,包括嵌入式Linux软件开发模型、Linux的基本使用,开发环境搭建,gcc, make工具的使用,Makefile的编写等。
第二部分强化C语言编程技术。C语言是嵌入式开发中使用较广泛的语言,几乎90%的嵌入式软件都是用C语言开发,也是学习其他软件开发语言的基础。这里重点讲解C语言中实际项目开发中所涉及到的难点和重点,特别是C语言中指针的用法、以及内存的操作。
第三部分重点讲解了软件开发中常用的数据结构基础知识,数据结构在任何软件开发中的地位都非常重要。这部分重点讲解了嵌入式软件开发中常用的数据结构类型的使用以及常用的编程算法,例如线性表、数组、栈和队列,链表等。数据结构主要用来训练学员的编程思维能力,逻辑思维能力。通过本部分的学习,将极大提高学员的编程思维能力,思考问题的严谨性。
第四部分重点讲解了C++编程基础知识和面向对象程序设计思想。C++在嵌入式应用层的开发中比较常用。特别是面向对象程序设计思想,在大型的软件架构,软件重用中具有非常大的优势。这部分重点需要掌握C++面向对象程序设计思想,以及C++相对C语言一些新的特性,特别是继承,多态,类和对象的概念。
第五部分重点讲解嵌入式Linux应用程序设计的基本方法,包括内核移植、文件系统制作,多进程、多线程、网络编程,在理解基本概念的基础上,理解内核和应用程序的关系,理解内核是如何为应用程序提供服务的。需要重点掌握Linux内核提供的系统调用函数,掌握如果调用Linux内核为应用程序提供的API函数来进行应用程序开发。熟悉Linux提供的系统调用API函数。
第六部分重点主要讲解了嵌入式Linux设备驱动程序以及底层硬件编程基本方法。重点需要理解Linux的驱动基本概念,Linux设备驱动模型, Linux设备驱动开发的基本方法。ARM的硬件工作原理,熟练掌握常用的外围设备驱动开发,包括LCD屏驱动,网卡驱动,触摸屏驱动,I2C总线驱动等。
第七部分是嵌入式Linux实训项目,通过一个公司一个实际嵌入式Linux项目训练,培养学员的实际项目开发能力,综合运用了所学知识,提高学员灵活运用所学知识解决实际问题的能力,达到活学活用的目的。通过完成一个完整嵌入式项目,让学员熟悉企业整个嵌入式项目开发过程,包括项目需求分析,系统分析设计,任务分解,模块设计与实现,系统联调与测试等项目开发过程。详细课程大纲如下所示:
嵌入式Linux研发工程师就业班课程大纲
第几部分 嵌入式Linux开发基础 |
嵌入式Linux开发基础 理论部分:嵌入式Linux软件开发模型、开发工具、编译与交叉编译、Linux命令使用及其配置,shell、make工具、Makefile、Gcc的使用等。 实战部分:Linux开发环境的搭建,Linux shell脚本编程,编写多目录、多级子目录、多源码文件的Makefile。 |
第二部分 嵌入式Linux C语言高级编程 |
嵌入式Linux C语言高级编程 理论部分:C语言基础、C语言循环结构、C语言数据内存管理(动态区域、堆、栈、静态区域等)、C语言函数机制与函数库、数组、指针、文件概念及C语言文件操作、C语言预处理命等。 实战部分:完成学生成绩管理系统,实现学生信息录入、排序、查找、保存、读取、显示的功能。 |
第三部分 嵌入式Linux C语言数据结构 |
嵌入式Linux C语言数据结构基础 理论部分:数据结构基本概念、常用数据结构、线性表概念及操作、线性表顺序存储及实现、顺序表的创建、插入、删除,双向链表及循环链表,栈、栈的顺序存储结构及实现、入栈和出栈、初始化栈,队列概念及队列的顺序存储与链式存储,排序的基本概念及常用排序算法,查找及常用查找算法等。 实战部分:基于链表实现学生成绩管理系统 |
第四部分 嵌入式Linux C++编程 |
嵌入式Linux C++编程基础 理论部分:C++基本概念、类、对象、封装、继承、多态性概念,C++应用程序框架、C++输入输出,类与对象、成员函数,函数(构造函数、带参数的构造函数、重载构造函数及默认构造函数),堆与堆对象,继承访问及控制、派生类构造与析构函数,虚及纯虚函数等 实战部分:基于C++实现学生成绩管理系统
|
第五部分 嵌入式Linux应用程序开发 |
内核与文件系统 理论部分:嵌入式Linux内核功能、源码目录、内核的裁剪与编译、kconfig文件,Linux文件系统、嵌入式根文件系统目录结构、Busybox及其移植、yaffs2根文件系统,I/O编程、阻塞与非阻塞、fcntl与fsync函数,多路I/O端口复用编程技术、Selecte及poll函数的使用,文件和目录控制编程、文件的基本操作。 实战部分:Linux内核的裁剪与编译、根文件系统制作、I/O编程等 |
进程与线程 理论部分:进程及其基本概念、嵌入式Linux多进程编程、进程控制块PCB、进程的创建、等待、终止及守护、Exec函数族的使用,进程通信及其基本操作,线程基本概念及其创建,线程的基本操作,线程通信等。 实战部分:练习多进程编程及通信、多线程编程、生产者与消费者实验 |
网络编程 理论部分:网络通信基础知识、TCP/IP协议栈、路由原理、SOCKET编程基础及通信框架模型、SOCKET函数的使用,多路I/O复用及多线程在网络编程中的应用,Linux串口编程基础、串口配置及其基本操作。 实战部分:编写TCP/UDP网络服务器等 |
QT及QT编程 理论部分:Linux图形系统实现机制、QT图形开发基础、QT关键技术、QT图形程序框架,QT应用程序开发及基本操作(文本框、按钮控件、字符串类的使用、列表框、树型控件),基于QT的网络编程,TCP SOCKET类,UDP SOCKET类的使用,QT平台移植,在ARM开发板上部署QT平台等 实战部分:基于QT完成简易计算器程序,基于QT的图像浏览器 |
第六部分 嵌入式Linux设备驱动程序开发 |
ARM体系及其编程 理论部分:ARM体系架构与接口技术、ADS开发工具的使用、电路原理图分析,ARM指令与汇编程序设计、ARM与C混合编程、U-Boot移植、Linux内存管理机制、Linux模块机制、模块编译等 实战部分:基于硬件平台FL2440开发板完成U-BOOT的移植 |
嵌入式Linux驱动开发基础 理论部分:字符设备驱动编程、Linux驱动中断编程、Linux定时器编程、Linux设备驱动模型、Linux设备驱动开发中的并发控制、信号量、轮询、异步通知及异步I/O,LCD屏硬件接口及设备驱动,网卡硬件接口与硬件编程、网卡Linux设备驱动,触摸屏硬件接口与硬件编程,触摸屏Linux设备驱动 实战部分:完成字符设备驱动LED驱动的编写工作,完成LCD驱动,触摸屏驱动,网卡驱动的移植。 |
第七部分 企业产品项目实训 |
1. 基于ARM 嵌入式Linux的溶液PH值在线分析系统 2. 基于ARM 嵌入式Linux的环境数据采集终端 3. 基于GPRS模块短信群发系统 4. 基于USB摄像头的3G无线视频传输与录制系统 5. 基于Linux QT的即时通信软件系统 |
显示全部
学校介绍
学校人气度:1774
2014-02-12
共6个
曹国辉
湖南量子(原乐言)教育咨询有限公司专注于嵌入式教育。在嵌入式领域,公司凭借前沿的课程、先进的教学理念和专业的师资力量,成为华中地区嵌入式技术培训行业较专业的公司,代表行业较高水平。
湖南量子(原乐言)教育核心团队组建于2009年,在公司发展过程中,我们追求特色,追求卓越,在嵌入式培训领域不断探索、实践、积极创新,并凭借专业的师资力量、一流的教学品质、优良的就业服务赢得了广大学员的认可,在业界树立了良好的口碑。
我们认为教育是一项良心工程,良好的教育可以改变人的命运。我们始终坚持把教学质量放在第几位,课程紧跟企业需求、紧贴时代脉搏,将较前沿,较实用的技术传授给我们的学员,帮助他们成就精彩的人生。
培训讲师是教育的核心,是保证教学质量的较关键因素。为此,我们非常重视讲师的素质和素养!我们的讲师均来自国际国内知名企业,平均有5年以上的嵌入式开发及项目管理经验,有非常强的分析问题和解决实际问题能力。同时我们的讲师拥有过硬的授课能力,善于运用通俗易懂的语言、趣味性的小故事让学员容易吸收和留下深刻印象,让学员热爱学习,以学为乐。更重要的是,我们非常重视讲师的品行,身教大于言传。我们的讲师拥有很强的责任心和教学热情,以帮助学员成长为乐。我们培训出来的学生不仅仅具备找份好工作的能力和职业素养,更重要的是具备自我学习和自我成长能力。我们把学员当作未来的合作伙伴来培养!
近年来,通过我们的专业培训,改变了众多学员的人生轨迹,使他们成功迈入了嵌入式开发这一较有发展前途的职业,为中兴通讯、智达康、仁宝、诚迈科技、国电南瑞、能瑞电力、大陆汽车、天朗电子等众多知名企业输送了大批高端嵌入式人才,为学员个人的职业发展翻开了崭新的一页,为合作企业的发展注入了澎湃的动力!
相关课程
加载更多
热门推荐
QQ咨询
微信咨询