当前位置: 嵌入式研究室 > 课程介绍 > 短期强化嵌入式技术课程 >
Tornado/VxWorks实时操作系统
|
课程描述:
|
||
嵌入式操作系统是所有嵌入式智能化设备的灵魂,VxWorks是最出色的嵌入式实时操作系统。VxWorks是美国WindRiver(风河)公司的 嵌入式实时操作系统,它被广泛使用于 工业控制、军工等产品中,美国凤凰号火星探路车就使用VxWorks作为操作系统。WindRiver于2009年春季被Intel收购,尚观多次公开课 中都有对此次收购的分析。VxWorks操作系统正是WindRiver实力的见证,学习它将会对实时性非常强的嵌入式系统有深入的了解。 本课程阐述基于VxWorks的嵌入式系统开发流程和框架。以ARM9 架构的处理器为目标平台,通过上机实践,掌握VxWorks集成开发环境-Tornado及工具的使用,学会在开发工具中管理工程、编译操作系统和应用软件。掌握VxWorks操作系统的移植和下载方法。通过示例程序讲解VxWorks多任务内核及多任务编程方法,通过边讲解边实验的方法理解多任务通讯及设备管理、中断异常等操作系统组件的工作机制。 |
||
|
教学目标:
|
||
◆培养基于VxWorks嵌入式开发的专业能力 ◆掌握VxWorks开发工具Tornado的使用 ◆理解VxWorks多任务内核及其操作系统组件 ◆具备设计基于VxWorks的实时多任务软件的能力 |
||
|
面向行业及岗位:
|
||
消费类电子(手机、PDA、游戏机)、数字多媒体(网络点播、机顶盒)、汽车电子(导航仪)、医疗电子、工业控制等行业的研发工程师,软件工程师,嵌入式软件工程师。 |
||
|
培养对象:
|
||
希望迅速了解和掌握VxWorks平台开发的学员;实时系统、工控行业的工程技术及软件人员;有志于从事专业实时嵌入式工作的软件开发人员和正在学习计算机、软件、通信专业的学生: ◆ 嵌入式实时软件开发; ◆ 通讯、通信系统设计; ◆ 高端智能自动化及实时控制系统; |
||
|
课程特色:
|
||
◆本课程设计者为9年嵌入式开发经验的孙老师,孙老师拥有一项蓝牙多点通讯专利,他成功主持开发过多项嵌入式产品,包括恒温恒湿疫苗培养箱、GPS等。 ◆项目教学,让学员最后能做出真正的产品,从事真正的项目。 ◆直接增加学员的项目经验,为找工作打下相应经验,真正做到学以致用。 ◆高强度授课,节省学员不必要的时间及财务的支出。 |
||
|
课程大纲:(共 32学时,每天授课8学时)
|
||
◆ 第一天 Tornado/VxWorks系统概述 ‐ Tornado集成开发环境的组成。 ‐ VxWorks操作系统的原理。 ‐ 嵌入式系统软硬件配置。 ‐ 嵌入式系统的引导过程。 Tornado工程文件的设计和使用 ‐ Tornado工程文件概述。 ‐ Bootable工程文件的创建和使用。 ‐ VxWorks操作系统的配置和启动。 ‐ Downloadable工程文件的创建和运行。 ◆ 第二天 WindSh和Browser的使用 ‐ WindSh工具的使用。 ‐ Browser工具的使用。 实时多任务程序设计和调试 ‐ VxWorks多任务概述。 ‐ 多任务程序设计和调试。 ‐ 多任务系统的状态和控制 CrossWind交叉调试工具的使用 ‐ CrossWind概述。 ‐ 应用程序的调试。 ‐ 系统级调试。 ◆ 第三天 WindView系统分析工具的使用 ‐ WindView工具的配置。 ‐ 事件的使用。 VxWorks信号量的使用 ‐ 信号量概述。 ‐ 二进制信号量和同步。 ‐ 互斥信号量。 任务间通信的程序设计 ‐ 任务间通信概述。 ‐ 共享存储器方式。 ‐ 消息队列方式。 ‐ 管道方式。 内存管理程序设计 ‐ 系统内存的分配。 ◆ 第四天 I/O和文件系统 ‐ 概述。 ‐ 字符I/O。 ‐ 磁盘I/O和文件系统。 VxWorks网络组件的使用 ‐ 网络组件概述 ‐ 网络组件的配置。 ‐ 路由协议。 ‐ 远程访问服务。 ‐ 讨论与小结。 异常、中断和定时器程序设计 ‐ 异常处理和信号。 ‐ 中断服务程序(ISR)。 ‐ 定时器程序。 VxWorks操作系统的编译和重新配置 ‐ VxWorks组件概述。 ‐ VxWorks的启动。 |
||
|
实验环境:
|
||
处理器:ARM9 S3C2440A 。 内存:SDRAM 64M。 存储器:NorFlash+NandFlash。 外围设备:RS-232、Ethernet、USB、IIC、IIS、CF Card、SD Card。 |
||
|
入学条件:
|
||
一年的C/C++语言编程和调试经验,熟悉基本的语法结构、指针的使用和预编译 熟悉嵌入式操作系统的基本原理和应用范畴。 |







