课程背景 |
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》风河公司 |
实验器材 |
|
|
教师简介 |
汪中子:中科院计算所计算机体系结构专业博士后。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实验
|
|
|
|