上海:021-51875830 北京:010-51292078
南京:4008699035 西安:029-86699670
武汉:027-50767718 成都:4008699035
深圳:4008699035 广州:4008699035

课程表 联系我 在线聊 报名 付款 我们 QQ聊 切换宽屏

RT Linux开发高级班

   班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
     坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。
   课程目标

     实时系统在国防,军工,工业控制,通信,大型服务器等中广泛采用,它和嵌入式系统息息相关,几乎90%的嵌入式系统中需要RTOS。实时系统主要是为了满足微秒级的实时响应时间。在传统的Linux系统中,系统是非实时的。在Linux业内主要有两大类的实时系统,一是改进Linux系统的调度,抢占和高精度时钟来达到软实时,主要有MontaVista,TimSys,二是通过实现双内核的方式,把Linux作为实时任务的一个Idle进程来调度的方式来带到硬实时系统,主要有RTLinux,RTAI。本课程基于第二种双内核的方式来介绍硬实时系统的设计思想,具体实现,测试和优化。在整个课程中使用x86, arm平台为基础,让每个学员快速的掌握实时编程和实时内核的设计和优化工作。
     掌握RTLinux体系结构和设计思想。
     掌握RTLinux编程,主要是POSIX 1003 pthread, fifo, sem, spinlock等。
     掌握RTLinux实时参数测试,上下文交换时间,中断响应时间,抢占延迟等

  windowsphone  入学要求

(1) 熟练掌握C语言编程
(2) 有linux基础

   开课时间和上课地点
     上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
     最近开课时间(周末班/连续班/晚班):
RT Linux开班时间:2023年11月13日..(欢迎您垂询,视教育质量为生命!)
   实验设备和授课方式

        ☆资深工程师授课
        ◆外地学员:代理安排食宿(需提前预定)
        ☆注重质量
        ☆边讲边练

        ☆合格学员免费推荐工作

        
        专注高端培训17年,曙海提供的课程得到本行业的广泛认可,学员的能力
        得到大家的认同,受到用人单位的广泛赞誉。

        ★实验设备请点击这儿查看★

   最新优惠
       ☆在读学生凭学生证,可优惠500元。
   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、培训结束后免费提供半年的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。

   课程大纲 --- RT Linux开发高级班

课程内容

·RTLinux简介

  1) RTLinux介绍

  2) RTLinux实时性能指标  

  3) RTLinux编译和运行过程

  4) RTLinux测试

·RTLinux BSP核心机制

  1) RTLinux 中断抽象层分析

  2) RTLinux 内核接口分析

·RTLinux中的中断截获机制

  1) 软开关中断设计

  2) 共享中断系统

3)移植RTLinux

·高精度时钟的设计和时钟动态调节算法

   1) 时钟硬件介绍

   2) x86高精度时钟处理

   3) arm高精度时钟处理

·兼容POSIX 1003实时线程设计

   1) pthread线程库设计

   2)实时信号处理

   2) 信号量设计

   3) spinlock锁设计

·实时FIFO设计

   1) FIFO和Linux的交互

2) 实时FIFO的设计

  3) 内存共享机制的设计

·实时系统的测量原理

   1) 调度延迟的测量

   2) 中断延迟的测量

   3) 上下文交换的测量

   4)信号量唤醒延迟

·高级话题

   1)在用户空间的实时问题

   2)实时系统的调试和优化

·在x86/arm系统上编译和运行RTLinux

   1) 安装linux系统

   2) 编译rtlinux内核

   3) 编译rtlinux模块

   4) 分析rtlinux bsp代码

·移植RTLinux到PXA2xx系列

5) 移植bsp

6) 移植rtlinux内核模块

7) 启动并运行rtlinux

8) 调试

·RTLinux PThread线程库编程和测试

1) 在RTLinux上编程使用线程库函数

2)在RTLinux使用信号量函数

3)在RTLinux和Linux的交互

·RTLinux上的测试参数:

1) 编程测试PXA2xx/x86上的中断延迟

2) 编程测试PXA2xx/x86上的调度延迟

3)编程测试PXA2xx/x86上信号量唤醒延迟