|
入学要求: |
理工科类专科(包括专科)以上学历,有C语言基础,通过入学测验。 |
教学质量保障 |
◆ 我们采用3.0的教学方式,教学过程中特别注重实验教学,让学员在实践中迅速提高;
◆ 提供学员职业素养教育;
◆ 培训合格学员可推荐就业;
◆ 培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
◆ 培训结束后免费提供半年的技术支持,充分保证培训后出效果 |
就业承诺 |
1. 培训合格学员可推荐就业;
2. 对学员进行职业素养教育;根据实际情况建立学员就业档案,确保准确的为学员提供就业服务,保证就业质量。 |
开课时间 |
课时:学习4个月时间;开课时间:2024年11月30日......(欢迎您垂询,视教育质量为生命!)
详情请联系负责老师:021-51875830 赵老师 手机:15921673576 |
上课地点: |
【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道)
注:外地学员可协助安排食宿(低300元/月) |
学费优惠措施 |
学员按需报选课程,可按“期”付费,同时报多期班或多人同时报选可再享受如下优惠措施:
1、同时报选两期班,享受95折优惠;同时报选三期班,享受9折优惠。
2、两人同时报名,享受95折优惠;三人及三人以上同时报名,享受9折优惠。
3、以上优惠措施可叠加使用。 |
各阶段课程安排说明 |
● 课程目标
通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux系统全面学习,能够独立胜任嵌入式Linux应用开发、系统开发、驱动开发等多方面工作。课程目标包括:
1. 精通liunx操作系统使用;
2.
精通liunx下C语言高级编程;
3. 精通嵌入式liunx高级应用开发;
4. 掌握ARM处理器平台及其接口硬件开发;
5.
精通嵌入式Linux内核裁减移植及内核调试技巧;
6.
精通嵌入式Linux下Bootloader的编写方法;
7.
精通嵌入式Linux下常用接口的驱动开发;
8. 了解WinCE系统的应用开发及底层开发
9. 掌握嵌入式liunx实际项目案例开发流程 |
第一阶段 培训目标:嵌入式Linux软件工程师 |
◆课程目标
职场定位:嵌入式Linux软件工程师
- 证书:免费颁发嵌入式Linux软件工程师资格证。
- 本期课程目标:掌握C语言基本知识、C编程语法基础和Linux操作系统的使用,熟练掌握嵌入式Linux的开发环境,掌握Qt下进行应用程序开发的技巧。
序号 |
课程名称 |
课程内容 |
掌握要求 |
1 |
Linux操作系统使用 |
本课程从零起点,讲解Linux操作系统的概念和安装方法,详细介绍Linux下的基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和
Make 项目管理工具等知识。
◆ 职业素养:推销自己. |
精通 |
2 |
嵌入式Linux
C语言高级编程 |
◆ 复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法;
◆ 全面了解C语言标准库提供的功能;
◆ 深入介绍C程序在编译时与运行时的基本原理;
◆ GNU C的拓展知识;
◆ 从宏观和微观的角度讨论高质量C语言编程;
◆ 详细介绍嵌入式C的特性及应用;
|
精通 |
3 |
C++面向对象编程 |
◆ Linux c++编程环境;
◆ C++语法基础;
◆ 数组、指针及引用;
◆ 函数、递归及程序结构;
◆ 复杂数据类型;
◆ 面向对象概念;
◆ 继承及多重继承;
◆ 运算符重载;
◆ 模板类及标准模板库;
◆ 异常处理;
◆ QT初步;
◆ 素质培训:如何写简历.
|
掌握 |
4 |
嵌入式Linux项目开发流程 |
本课程主要让学员从宏观了解嵌入式Linux开发环境搭建和项目开发流程,让学员建立起整体架构的概念,包括嵌入式产品需求分析和选型、硬件平台、移植、启动代码、驱动开发、系统部署等整个过程。 |
掌握 |
5 |
嵌入式Linux
GUI编程 |
◆ 嵌入式Linux GUI概述;
◆ X window及其它GUI编程基础;
◆ QT开发基础;
◆ Qt事件机制及事件类;
◆ Qt对象间通信;
◆ Qt基本控件编程;
◆ Qt并发技术;
◆ Qt国际化;
◆ Qt/Embeded编程技术; |
警长我 |
|
第二阶段 培训目标:嵌入式Linux系统工程师 |
● 课程目标
职场定位:嵌入式Linux系统工程师
- 证书:免费颁发嵌入式Linux系统工程师结业证。
- 本期课程目标:掌握嵌入式C语言编程技巧。精通嵌入式Linux下的程序设计,熟悉嵌入式Linux开发流程,强化学员对Linux应用开发的理解和编码调试的能力,同时掌握bootloader和kernel的移植技能,了解ARM体系结构和编程,具备ARM硬件接口的基础知识,并了解Linux内核开发相关内容,初步掌握Linux下的驱动程序开发方法。
序号 |
课程名称 |
课程内容 |
掌握要求 |
5 |
嵌入式
Linux高级应用编程 |
精通嵌入式Linux开发环境,强化学员对Linux应用开发的理解和编码调试的能力,包括系统编程、文件I/O、多进程和多线程、网络编程、GUI图形界面编程、数据库。 |
精通 |
6 |
ARM处理器编程 |
ARM是嵌入式领域主要的CPU处理器,了解ARM处理器的基础知识将为后面课程的底层开发打好坚实基础,本课程内容包括ARM处理器体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程等方面的内容,为后面移植课程的学习打好基础。学完此课程学员可获得ARM公司全球统一授权培训证书。 |
掌握 |
7 |
ARM硬件接口开发 |
重点介绍ARM的常用接口开发及硬件电路设计基础(包括IO、串口、看门狗、实时时钟、SPI、IIC、扫描键盘、FLASH操作等),为以后的设备驱动的学习打好基础。 |
了解 |
8 |
嵌入式Linux系统开发 |
系统开发是嵌入式Linux底层开发必备的基本技能,本课程将教会学员在硬件电路板做好的情况下,如何从零开始搭建嵌入式Linux运行环境,内容包括内核裁减、内核移植、交叉编译、内核调试、启动程序Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程。 |
精通 |
9 |
嵌入式Linux内核开发 |
深入内核细节,了解Linux相关运行机理,为后面的驱动开发打好理论基础,内容包括内核源码结构、内存管理、进程管理、中断管理、系统调用、内核同步、时钟和定时器管理、信号、调度、进程间通信、文件系统和I/O设备管理等方面的内容。 |
了解 |
10 |
嵌入式Linux驱动开发基础 |
嵌入式Linux驱动开发相关概念及开发流程,了解驱动涉及到的关键技术点,并重点学习字符设备驱动开发,包括串口、I/O、看门狗、实时时钟、SPI、IIC、扫描键盘、A/D转换、定时器等接口的驱动开发,为第三期课程深入学习驱动高级开发打好基础。 |
掌握 |
|
第三阶段
培训目标:嵌入式Linux驱动工程师 |
● 课程目标
职场定位:嵌入式Linux驱动工程师
- 证书:免费颁发嵌入式Linux驱动工程师资格证书。
- 本期目标:掌握嵌入式Linux应用开发和系统开发能力。掌握嵌入式产品开发从需求分析到详细设计全过程,深入掌握Linux驱动程序开发技巧,能够熟练的移植或编写设备驱动。同时会详细介绍另外一个嵌入式操作系统-Windows
CE,让学员同时掌握这两个应用广泛的操作系统。本课程注重实践,实验内容占很大的比重,通过这些实验,可望超过企业的要求。
序号 |
课程名称 |
课程内容 |
掌握要求 |
11 |
嵌入式C语言编程强化 |
◆ 复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法;
◆ 全面了解C语言标准库提供的功能;
◆ 深入介绍C程序在编译时与运行时的基本原理;
◆ GNU C的拓展知识;
◆ 从宏观和微观的角度讨论高质量C语言编程;
◆ 详细介绍嵌入式C的特性及应用;
◆ 职业素养:推销自己.
|
精通 |
12 |
嵌入式Linux驱动高级开发 |
驱动开发是嵌入式Linux开发难度高的内容,也是目前嵌入式行业紧缺的人才之一。有了前面课程知识的铺垫,本课程将重点讲解嵌入式Linux下常用接口驱动的编写方法,内容包括:
1、flash驱动:掌握在linux环境下驱动常见flash存储器(nor flash、nand
flash);
2、块设备驱动:掌握块设备驱动的原理、学会ramdisk的编写;
3、网卡驱动:掌握网卡设备的编写原理、能够熟练移植各种网卡驱动。在对网卡硬件寄存器熟悉的基础上,有能力为其编写出完善的网卡驱动;
4、液晶驱动:掌握frambuffer驱动的原理。有能力在有控制器的嵌入式平台上参考液晶手册实现各种常见液晶驱动;
5、sd卡驱动:掌握sdio接口操作,熟悉sd卡驱动驱动的原理;
6、usb设备驱动:了解usb主机设备驱动的结构及编程方式。 |
精通 |
13 |
嵌入式Linux项目实践 |
本课程将通过一个真实完整的项目案例,让学员了解真实项目的开发流程,让学员知道如何将所学知识应用到项目开发中。本课程将模拟真实项目的管理过程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的学习能力,为下一步就业做好知识上和心理上的充分准备。目前学员在嵌入式可完成的真实项目包括:远程视频监控系统、商用POS机、汽车导航GPS、个人娱乐系统PMP,学员可在嵌入式学习期间独立完成其中一个项目,其他项目可在结业后完成。 |
掌握 |
|