嵌入式Linux调试技术与性能分析高级专题班(TSSJ01)
   课程目标

        本课程主要是面向嵌入式Linux开发高级用户,针对在产品开发前期需要对内核进行调试、在后期需要对内核进行优化的需求而推出。
        在课程第一部分介绍了常用的几种调试手段,例如使用printk/printascii,kgdb/gdb调试,BDI2000调试器等方法。第二部分介绍在优化时常使用的内核函数跟踪工具(KFT)、Linux跟踪工具(LTT),以及一些常用的基准测试工具(例如LMBench,LTP)。通过跟踪手段定位系统大延迟、解决相应bug,进行内核优化。
       通过基于s3c2410 2.6/2.4 linux 内核的丰富试验和授课相结合,使学员快速掌握新实用的内核调试和系统调优技术,达到构建优性能嵌入式Linux系统的开发任务。

   入学要求

        学员学习本课程应具备下列基础知识:
        ◆ 熟练使用Linux操作系统;
        ◆ 熟悉C语言编程和汇编语言编程;
        ◆ 熟悉嵌入式Linux开发流程;
        ◆ 对ARM处理器有一定的了解。

   师资团队

       【黄昕】

●     具有多年嵌入式开发经验,2年嵌入式培训经验,熟悉ARM/PPC平台,对Linux内核实时性以及内核性能调试有着丰富的经验,目前从事嵌入式Linux电源管理、嵌入式Linux实时性能改进技术等研究工作。

更多师资力量请参见华清远见师资团队

   教材

        ◆ 《Linux的调试与性能分析培训讲义》

   班级规模及环境

        为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。

   学时

        课时: 6学时
       本班开课时间根据报名人数确定,如有需求请提前预约。

   费用

        ◆培训费用(含教材费):1500元
        ◆上课地点:清华大学

团体报名可优惠!

   课程进度安排
时间 课程大纲

第一天

9:00
|
12:00
第1章 Linux初步调试
      1.1 使用printk/printascii打印调试信息
      1.2 使用KGDB/GDB
            1.2.1 GDB原理简介
            1.2.2 使用GDB调试应用程序
            1.2.3 使用KGDB调试内核程序
      1.3 使用PROC接口调试驱动
      1.4 使用BDI2000调试器
      1.5 综述
      试验1:printk/printkascii调试内核启动
      试验2:使用kgdb调试内核
13:30
|
16:30

第2章 Linux系统性能分析与优化
      2.1 用内核函数跟踪工具(KFT)跟踪内核启动/关闭时间
            2.1.1 内核函数跟踪工具(KFT)简介
            2.1.2 KFT的使用
      2.2 用Linux跟踪工具(LTT)分析执行流
            2.2.1 Linux跟踪工具(LTT)简介
            2.2.2 LTT的使用
      2.3 用基准测试工具分析Linux特定模块性能
            2.3.1 基准测试原理简介
            2.3.2 LMbench/Unixbench基准测试工具介绍及使用
            2.3.3 Netperf基准测试工具介绍及使用
            2.3.4 LTP基准测试工具介绍及使用
      2.4 解决Linux系统实时性指标
      2.5 综述
      实验1:使用KFT分析启动和关闭时间
      实验2:使用LTT工具跟踪Linux执行流
      实验3:使用LMBench分析内核各模块性能

我要参加此课程