[课程背景]
    VxWorks操作系统是美国Wind River公司推出的商业嵌入式实时操作系统,在国内从国防、航空到电信、工控等领域已得到非常广泛的应用。 本课程通过详细讲解嵌入式开发的基本概念、Tornado2.2开发工具的使用、vxworks实时操作系统剖析和基于VxWorks实时操作系统的软件组织和设计等内容,使学员对嵌入式系统的开发过程有全面而深入的认识,深刻掌握对基于VxWorks实时操作系统的实际开发技能。
[质量保证]
  ·所有课程内容均可免费重听,直到学员完全掌握为止。
  ·凡是亚嵌学员,在以后工作中遇到课程相关问题,可得到免费技术支持。
  ·雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。
  ·成绩优秀的学员可免费到亚嵌合作单位实习、就业。
[学习目标]
  ·熟悉VxWorks BSP原理与结构
  ·掌握VxWorks实时嵌入式编程
  ·掌握VxWorks设备驱动开发
  ·掌握Tornado2.2交叉开发工具的使用
  ·深刻掌握对基于VxWorks实时操作系统的实际开发技能。
[行业需求]
  工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子。
[基础要求]
  具有较好的C语言编程经验
[课程教材]
  《AKAE 基于VxWorks5.5/Tornado2.2的实时嵌入式系统应用开发讲义》
[推荐教材]
  《嵌入式VxWorks系统开发与应用》王学龙 编著 人民邮电出版社
  《嵌入式实时操作系统VxWorks及其开发环境Tornado[M]》.孔祥营,柏桂枝编著中国电力出版社,2003
  《 VxWorks Programmer's Guide 》风河公司
  《 VxWorks Network Programmer's Guide》风河公司
[教师简介]
    汪中子:中科院博士,副研究员,8年嵌入式系统开发经验,3年嵌入式行业教学经验。发起成立了AKA嵌入式小组,筹建了AKA嵌入式开放实验室,是AKA嵌入式小组组长,并且是龙芯课题组应用组组长,担任《 See MIPS run 》一书第二版中译版审校。精通VxWorks实时嵌入式操作系统从芯片级、BSP/Driver级到复杂实时应用级的开发工作;精通CompactPCI计算机系统的系统设计;精通龙芯系列处理器和 MIPS 体系结构、嵌入式C语言编程;精通天线通信等自适应阵列信号处理算法;曾负责完成基于龙芯2C/2E的CompactPCI军用加固计算机系统的设计,并且亲自完成了龙芯系列处理器VxWorks的芯片级基础工作及BSP/Driver级开发移植工作。
[开课情况]

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

   课程安排 课程内容
第一天上午
理论课
3学时

概述、开发调试环境的建立
      1 实时嵌入式系统概述
      2 VxWorks5.5/Tornado2.2 集成开发环境简介
      3 VxWorks 交叉开发调试原理
      4 开发主机的设置(WFTPD、target server等)
      5 目标机启动引导配置
      6 基于组件方式的VxWorks操作系统定制

第一天下午
理论课
3学时

实时多任务编程
      1 实时多任务编程概述
      2 信号量编程
      3 消息队列编程
      4 管道编程
      5 ISR编程
      6 信号编程
      7 看门狗编程
      8 定时器编程

第二天上午
理论课
3学时

VxWorks I/O编程
      1 VxWorks I/O概述
      2 VxWorks文件系统与编程
      3 串口编程
      4 网络编程

第二天下午
理论课
3学时

VxWorks BSP与设备驱动
      1 什么是BSP
      2 VxWorks BSP特点
      3 BSP组织结构
      4 典型BSP概览
      5 VxWorks映象类型
      6 VxWorks启动引导过程
      7 VxWorks设备驱动模型
      8 BSP与设备驱动的关系

第三天上午
实验课
3学时
开发调试环境的建立
      1 熟悉Tornado2.2开发环境
      2 认识Tornado2.2目录组织结构、初识BSP
      3 配置开发主机
      4 修改BSP
      5 制作bootrom
      6 定制VxWorks
      7 系统启动与引导
      8 熟悉VxWorks shell
第三天下午
实验课
3学时
VxWorks基础编程实验
      1 任务的建立、状态转换与安全删除
      2 使用信号量实现互斥与同步
      3 使用消息队列实现任务间通信
      4 使用管道这种虚拟I/O设备实现任务间通信
      5 如何编写ISR(中断服务例程)以及注意事项
      6 如何使用signal(信号)
      7 看门狗实验
      8 定时器实验
第四天上午
实验课
3学时
文件系统与I/O编程实验
      1 修改BSP添加软盘、硬盘、FLASH盘
      2 熟悉FAT16(MSDOS)文件系统
      3 文件操作实验
      4 串口配置与编程实验
第四天下午
实验课
3学时
网络编程
      1 认识VxWorks中的网络设备
      2 熟悉Socket编程模型
      3 TCP/IP实验
      4 UDP/IP实验
  16期:2008年08月02日
  17期:2008年09月20日
  18期:2008年11月01日
  19期:2008年12月13日
  清华大学
  中科院计算通信学院
  中国科技大学
  中国传媒大学
  中国地质大学
  中国工程物理研究院
  中国管理软件学院
  中国矿业大学
  中国农业大学
  中南大学
  中南民族大学
  中原工学院
  中北大学
  北京航空航天大学
  北方工业大学
  北京工商大学
  北京工业大学
  北京化工大学
  北京交通大学
  北京科技大学
  北京理工大学
  北京师范大学
  北京邮电大学
  北京服装学院
  北京联合大学
  北京吉利大学