嵌入式Linux实时系统开发培训班(FSRT1001)
|
课程背景 |
嵌入式Linux得到了广泛应用,一些特定嵌入式应用要求Linux提供强实时性能,例如工业控制、航空应用等众多场合。针对Linux实时性改进,有多种解决方案,如RTLinux/RTAI/Xenomai的双内核方式和MontaVista等商业Linux内核补丁方式。
华清远见推出“嵌入式Linux实时系统开发”课程,针对不断扩大的嵌入式Linux实时应用需求,提供专业的、高端嵌入式Linux核心人才培训。本课程融合了培训中心多位讲师多年项目开发和研究经验,为学员实现短期内进行Linux内核实时开发提供有效的捷径。
|
课程目标 |
本课程针对嵌入式Linux实时系统开发包含以下内容:1)嵌入式Linux实时性能分析;2)嵌入式Linux实时性改进;3)编写符合实时内核的设备驱动和内核模块;4)编写实时Linux系统应用;5)对嵌入式Linux系统进行实时性评测和瓶颈分析等几个方面,提供从实时内核到实时应用编程等几个方面的培训,通过课程学习与掌握,学员可以构建一个符合特定性能指标的实时系统,进行相关项目深入开发。 |
入学要求 |
学员学习本课程应具备下列基础知识:
◆ 熟练使用Linux系统,具备Linux下C语言应用编程经验。
◆ 熟悉Linux内核编程,具备Linux驱动编程经验。
◆ 具备一定的体系结构开发基础知识。
|
师资团队 |
【黄 昕】
● 华清远见高级讲师,多年嵌入式开发经验,3年嵌入式培训经验。精通ARM/PPC体系结构开发,精通实时操作系统开发设计、Linux内核实时化技术,消费类电子Linux内核特性开发等。具有工业控制、智能手机、网络信息终端等领域开发经验。在多所高校讲授“嵌入式系统软件开发”相关课程。目前从事操作系统设计、网络化控制技术等研究工作。
■ 点击此处在线试听黄老师新授课视频>>>
【刘洪涛】
● 华清远见高级讲师,6年嵌入式开发经验,ARM公司授权ATC讲师,精通ARM体系结构,在多款ARM硬件平台上完成过原理图设计、pcb布线、bootloader移植、linux系统移植、文件系统构建、驱动程序开发、GUI图形编程等工作。具有丰富的ARM-LINUX系统软、硬件产品开发经验。
■ 点击此处在线试听刘老师新授课视频>>>
更多师资力量请参见华清远见师资团队。 |
教材 |
◆ 《华清远见-嵌入式Linux实时系统开发培训讲义》
◆ 《Linux设备驱动开发详解》(2008.01出版) 华清远见 编著
◆ 《Linux内核开发》(第二版) Robert Love 著
|
|
时间地点 |
北京总部:根据报名人数确定,如有需求请提前预约。
上海中心:根据报名人数确定,如有需求请提前预约。
深圳中心:根据报名人数确定,如有需求请提前预约。
成都中心:根据报名人数确定,如有需求请提前预约。
南京中心:根据报名人数确定,如有需求请提前预约。
武汉中心:根据报名人数确定,如有需求请提前预约。
本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
华清远见保留开课时间调整的权利,欢迎来电洽询 |
学时费用 |
◆课时: 共4天,每天6学时,总计24学时
◆培训费用(含教材费):3600元
◆培训证书:培训合格学员可获工业和信息化部《信息技术应用技能嵌入式Linux实时系统开发工程师认证证书》(认证费500元,>>单击查看证书样本)
◆上课地点:北京清华大学,深圳罗湖区金塘大厦
单击查看退费规定说明>>> |
实验环境及班级规模 |
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。 >>单击查看实验设备 |
|
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。 |
课程进度安排(新更新日期:2012.12.08) |
时间 |
课程大纲 |
第一天 |
学习目标 |
通过本课学习,学员可以了解实时操作系统性能分析,Linux的实时化技术发展以及相关的资源。通过Linux实时应用例子认识普通Linux内核实时性能瓶颈。掌握嵌入式Linux实时性能分析方法。
|
9:00
|
12:00 |
1. 嵌入式Linux实时性能分析
1.1 实时操作系统性能评估方法
1.2 Linux的实时化技术发展及相关资源
1.3 Linux内核性能瓶颈
1.4 Linux内核性能分析
|
13:00
|
16:00 |
【实验】
实验1:嵌入式平台高精度定时延迟测试
实验2:嵌入式平台周期性任务延迟测试
实验3:嵌入式平台内核延迟综合测试
|
第二天 |
学习目标 |
通过对Linux内核进行实时抢占改进,了解实时内核调度与抢占、实时内核锁机制、实时内核中断线程化等原理,掌握内核锁机制使用、设备驱动中断编写等内核编程技术。掌握实时内核测试原理,以及常用测试工具选用与编写。
|
9:00
|
12:00 |
2. 嵌入式Linux实时性改进
2.1 实时内核调度与抢占
2.2 实时内核锁机制分析
2.3 实时内核中断线程化技术
2.4 其他内核模块实时性改进
|
13:00
|
16:00 |
【实验】
实验1:针对特定嵌入式平台进行内核实时抢占改进
实验2:分析实时Linux的内核性能并进行实时性测试 |
第三天 |
学习目标 |
通过对Linux内核进行优化配置,增强Linux内核实时性能。结合实时抢占内核新特性进行高效设备驱动编程,对原有设备驱动进行改进。
|
9:00
|
12:00 |
3. 符合实时内核的设备驱动和内核模块编程
3.1 实时抢占内核配置与移植
3.2 在设备驱动中使用锁机制、高精度定时器等技术
3.3 对原有设备驱动进行实时化改造 |
13:00
|
16:00 |
【实验】
实验1:实时设备驱动编程例子
实验2:设备驱动实时改造例子 |
第四天 |
学习目标 |
掌握Linux实时应用编程,掌握用户级优先级继承互斥机制、实时信号,实时时钟系统等实时编程技术。了解Linux实时性评测理论,掌握系统瓶颈分析工具使用,对特定平台进行性能测试与性能分析。
|
9:00
|
12:00 |
4. 实时Linux应用编程与系统实时性评测
4.1 Linux实时应用编程
4.2 内核与用户层结合进行实时编程
4.3 内核实时性评测和系统瓶颈分析
4.4 对特定平台进行性能分析综合 |
13:00
|
16:00 |
【实验】
实验1:高精度定时与周期性控制任务例子
实验2:优先级继承互斥机制使用
实验3:对特定平台进行实时和非实时性能分析比较 |