教育中心 > 短期强化培训 > uC/OS-II 实时操作系统培训
 
  课程描述
    uC/OSII是著名的源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位、16位和32位单片机或DSP。本课程通过对uC/OS-II源码的分析和讲解,特别是对于移植到ARM处理器平台上的源代码修改,着重阐释了有关实时系统的重要概念,如多任务调度、进程上下文切换、任务间的同步和通信等。学习完本课程后,学员能够掌握在各种处理器平台上的uC/OS-II 开发方法。
  质量保证

     ·所有课程内容均可免费重听,直到学员完全掌握为止。
     ·凡是亚嵌学员,在以后工作中遇到课程相关问题,可得到免费技术支持。
     ·雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。
     ·成绩优秀的学员可免费到亚嵌合作单位实习、就业。

  学习目标

     ·掌握实时操作系统 uC/OS-II 的原理和移植方法;
     ·掌握基于 uC/OS-II 的上层应用程序开发流程;

  基础要求
  学员学习本课程应具备下列基础知识:
     ·有微机原理和汇编语言的基础;
     ·熟悉C语言编程;
  课程教材
     《AKAE uC/OS-II 专题班内部讲义》
  参考资料
     《ARM嵌入式系统实验教程二》,北航出版社,周立功等著,2005
  实验器材
PowerPC SC823 开发板

  教师简介
    李明老师,清华大学计算机系硕士,亚嵌教育研究中心教学总监。 AKA 嵌入式小组常委,SkyEye 嵌入式开源项目核心开发人员,清华大学信息技术研究院暨信息技术国家实验室系统工程师,从事微型无人直升机项目课题研究。《源码开放的嵌入式系统软件分析与实践》书作者,具有六年的嵌入式开发经验,四年的嵌入式行业培训经验。   
  开课情况
  
开课时间: 4天 (24学时)
             (脱产班)
             (周末班)

上课地点:
            中科院校区
学    费:
            (公司)4800元;(个人)4200元;(学生)3600元
            团体报名优惠:两人报名9折,三人以上报名8折,
            
为保证教学质量,本班为小班授课,15人为满,
            报满15人即停止报名或顺延下一期,如您决定上课请及时填写报名表并办理报名手续。
 (报名时需携带本人身份证复印件1张及本人一寸照片3张)
  教学大纲

课程安排

课程内容

第一天上午
(理论课3学时)

·实时操作系统基本概念辨析
1) 实时系统 ( RealTime System )
2) 任务/进程 ( Task/Process )
3) 调度器/优先级 ( Scheduler/Priority )
4) 实时内核分类 ( RTOS Kernel )
5) 临界区/资源 ( Critical Section/Resouces )
6) 系统服务 ( System Service )
7) 中断的时间参数 ( Interrupt Timing )
8) 可重入与不可重入的含义
9) 可剥夺与不可剥夺内核的区别
10) 中断的时间参数含义(中断延迟,中断响应和中断恢复时间)

第一天下午
(理论课3学时)

·uCOS-II 原理和源码分析
1) uC/OS-II 概述
2) 内核数据结构
3) 内核调度算法
4) 系统中断处理
5) 应用程序设计
6) 系统移植方法

第二天上午
(理论课3学时)

·ARM 处理器的中断机制
1) 处理器模式
2) 内部寄存器结构
3) 处理器异常
4) 异常处理机制
5) 汇编指令
6) 汇编控制伪指令
7) 汇编语言的程序结构
·uCOS-II 移植的关键代码分析
1) 任务栈空间设计
2) 多任务系统启动代码
3) 任务级的上下文切换
4) 中断级的上下文切换
5) 时钟中断处理
6) 开关中断方法
7) 定时器编程

第二天下午
(理论课3学时)

·基于 SkyEye 和 ARM7 的移植实例分析
1) 在 SkyEye 上的移植实例分析
2) 在 ARMulator 上的移植实例分析
3) 在 ARM7 S3C4510 开发板上的移植实例分析
4) 在 PXA255 开发板上的移植实例分析

第三天上午
(实验课3学时)

·uC/OS-II系统编程ARM7开发板实验(一)
1) ARM Development Suite 开发环境及开发工具介绍
2) ARM7 lumit4510 开发板硬件介绍
3) uC/OS-II 移植实验

第三天下午
(实验课3学时)

·uC/OS-II系统编程ARM7开发板实验(二)
4) uC/OS-II 多任务运行实验
5) uC/OS-II 任务间通信和同步实验

第四天上午
(实验课3学时)

基于uC/OS-II 的应用基础实验(一)
1) 蜂鸣器控制实验
2) 串口中间件应用实验

第四天下午
(实验课3学时)

基于uC/OS-II 的应用基础实验(二)
4) Modem 通信实验
5) IIC总线驱动中间件实验