[课程背景]
    实时系统在国防、军工、工业控制、通信,大型服务器等中广泛采用,它和嵌入式系统息息相关,几乎90%的嵌入式系统中需要RTOS。实时系统主要是为了满足微秒级的实时响应时间。在传统的Linux系统中,系统是非实时的。在Linux业内主要有两大类的实时系统,一是改进Linux系统的调度,抢占和高精度时钟来达到软实时,其中典型的操作系统有MontaVista、TimSys,二是通过实现双内核的方式,把Linux作为实时任务的一个Idle进程来调度的方式来带到硬实时系统,主要有RTLinux、RTAI。
    本课程基于第二种双内核的方式来介绍硬实时系统的设计思想,具体实现,测试和优化。在整个课程中使用x86, arm平台为基础,让每个学员快速的掌握实时编程和实时内核的设计和优化工作。
[质量保证]
  ·所有课程内容均可免费重听,直到学员完全掌握为止。
  ·凡是亚嵌学员,在以后工作中遇到课程相关问题,可得到免费技术支持。
  ·雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。
  ·成绩优秀的学员可免费到亚嵌合作单位实习、就业。
[学习目标]
  ·掌握RTLinux体系结构和设计思想。
  ·掌握RTLinux编程,主要是POSIX 1003 pthread, fifo, sem, spinlock等。
  ·掌握RTLinux实时参数测试,上下文交换时间,中断响应时间,抢占延迟等
[行业需求]
  工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子,大型服务器
[基础要求]
  学员学习本课程应具备下列基础知识: ·有Linux基础; ·熟悉C语言编程;
[课程教材]
  《AKAE RTLinux开发班内部讲义》
[参考资料]
  《AKAE RTLinux开发班内部讲义》
[教师简介]
    欧阳老师,清华大学硕士。 RTLinux公司中国研发中心任职,负责RTLinux的研发工作。维护ARM部分的升级和研发。SkyEye 嵌入式开源项目核心开发人员,具有四年的嵌入式研发经验。
[开课情况]
  开课时间: 4天 (24学时)
   上课地点:中科院校区
   学    费:公司=4800元;个人=4200元;学生=3600元
             为保证教学质量,本班为小班授课,15人为满,报满15人即停止报名或顺延下一期,如您决定上课请
   及时填写报名表并办理报名手续。(报名时需携带本人身份证复印件1张及本人一寸照片3张)

   课程安排 课程内容
第一天上午
理论课
3学时
RTLinux简介
      1  RTLinux介绍
      2  RTLinux实时性能指标
      3  RTLinux编译和运行过程
      4  RTLinux测试
第一天下午
理论课
3学时
RTLinux BSP核心机制
      1  RTLinux 中断抽象层分析
      2  RTLinux 内核接口分析
RTLinux中的中断截获机制
      1  软开关中断设计
      2  共享中断系统
      3  移植RTLinux
高精度时钟的设计和时钟动态调节算法
      1  时钟硬件介绍
      2  x86高精度时钟处理
      3  arm高精度时钟处理
第二天上午
理论课
3学时
兼容POSIX 1003实时线程设计
      1  pthread线程库设计
      2  实时信号处理
      3  信号量设计
      4  spinlock锁设计
实时FIFO设计
      1  FIFO和Linux的交互
      2  实时FIFO的设计
      3  内存共享机制的设计
第二天下午
理论课
3学时
实时系统的测量原理
      1  调度延迟的测量
      2  中断延迟的测量
      3  上下文交换的测量
      4  信号量唤醒延迟
高级话题
      1  在用户空间的实时问题
      2  实时系统的调试和优化
第三天上午
实验课
3学时
在x86/arm系统上编译和运行RTLinux
      1  安装linux系统
      2  编译rtlinux内核
      3  编译rtlinux模块
      4  分析rtlinux bsp代码
第三天下午
实验课
3学时
移植RTLinux到PXA2xx系列
      1  移植bsp
      2  移植rtlinux内核模块
      3  启动并运行rtlinux
      4  调试
第四天上午
实验课
3学时
RTLinux PThread线程库编程和测试
      1  在RTLinux上编程使用线程库函数
      2  在RTLinux使用信号量函数
      3  在RTLinux和Linux的交互
第四天下午
实验课
3学时
RTLinux上的测试参数
      1  编程测试PXA2xx/x86上的中断延迟
      2  编程测试PXA2xx/x86上的调度延迟
      3  编程测试PXA2xx/x86上信号量唤醒延迟
      4  编程测试PXA2xx/x86上的上下文交换延迟
  16期:2008年08月02日
  17期:2008年09月20日
  18期:2008年11月01日
  19期:2008年12月13日
  清华大学
  中科院计算通信学院
  中国科技大学
  中国传媒大学
  中国地质大学
  中国工程物理研究院
  中国管理软件学院
  中国矿业大学
  中国农业大学
  中南大学
  中南民族大学
  中原工学院
  中北大学
  北京航空航天大学
  北方工业大学
  北京工商大学
  北京工业大学
  北京化工大学
  北京交通大学
  北京科技大学
  北京理工大学
  北京师范大学
  北京邮电大学
  北京服装学院
  北京联合大学
  北京吉利大学