教育中心 > 短期强化培训 > VxWorks应用开发班
 
  课程背景
    VxWorks操作系统是美国Wind River公司推出的商业嵌入式实时操作系统,在国内从国防、航空到电信、工控等领域已得到非常广泛的应用。 本课程通过详细讲解嵌入式开发的基本概念、Tornado2.2开发工具的使用、vxworks实时操作系统剖析和基于VxWorks实时操作系统的软件组织和设计等内容,使学员对嵌入式系统的开发过程有全面而深入的认识,深刻掌握对基于VxWorks实时操作系统的实际开发技能。
  质量保证

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

  行业需要
    工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子。
  学习目标
    ·熟悉VxWorks BSP原理与结构
    ·掌握VxWorks实时嵌入式编程
    ·掌握VxWorks设备驱动开发
    ·掌握Tornado2.2交叉开发工具的使用
    ·深刻掌握对基于VxWorks实时操作系统的实际开发技能。
  基础要求
    ·具有较好的C语言编程经验
  课程教材
     《AKAE 基于VxWorks5.5/Tornado2.2的实时嵌入式系统应用开发讲义》
  参考资料
     1.《嵌入式VxWorks系统开发与应用》王学龙 编著 人民邮电出版社
     2.《嵌入式实时操作系统VxWorks及其开发环境Tornado[M]》.孔祥营,柏桂枝编著中国电力出版社,2003
     3.《 VxWorks Programmer's Guide 》风河公司
     4.《 VxWorks Network Programmer's Guide》风河公司
  实验器材
AKAE lumit4510 开发板

  教师简介
     汪中子:中科院计算所计算机体系结构专业博士后。AKA嵌入式小组发起人、组长,AKA嵌入式开放实验室主任,实时嵌入式系统设计专家,有多年VxWorks实时操作系统开发经验,完成多项复杂实时嵌入式系统设计和应用开发。5年实时嵌入式系统开发经验。  
  开课情况
  
开课时间: 4天 (24学时)
            2007年12月21日-2007年12月24日(脱产班)
上课地点:
            中科院校区
学    费:
            (公司)4800元;(个人)4200元;(学生)3600元
团体报名优惠:
            
两人报名9折,三人以上报名8折 为保证教学质量,本班为小班授课,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实验