第三章vxWorks操作系统基本概念(1)PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/8/20
11
VxWorks操作系统
Memory Management
Device Support
Scheduling & System Clock
Facilities
Synchronization & Intertask Communication
File Systems
Mutual Exclusion
3
3.1 Tornado和VxWorks简介
Tornado和VxWorks描述 Tornado和VxWorks相互关系 Tornado和VxWorks目录描述
2020/8/20
4
Tornado是什么?
Tornado是开发实时嵌入式应用的集成开发环境. Tornado的主要组件: VxWorks实时操作系统运行库(RTOS) VxWorks开发工具(辅助测试和调试和计时) 网络协议栈支持
18
3.2 Tornado和VxWorks开发
3.2.1 开发环境的建立 3.2.2 启动管理
2020/8/20
19
3.2.1 开发环境的建立
主机开发环境的建立 目标机开发环境的建立 网络连接开发环境的建立 调试口开发环境的建立
2020/8/20
20
主机开发环境的建立
主机硬件环境的支持
shell browser config tool StethoScope WindView
target server
target symbo
l table
dynamic loader
OMF library
2020/8/20
9
Βιβλιοθήκη Baiduornado工具(继续)
Tornado 开发工具:
✓ Launch
发起Tornado工具
目标机能正常的启动 -bootrom支持 -串口连接 -网络连接
BSP的支持
-目标机有厂家提供BSP,安装到WIND_BASE/target/config目录 -目标机有参考BSP,则调整配置 -目标机没有匹配的BSP,则需要根据BSP模板重新设计 (具体参考VxWorks BSP部分内容)
2020/8/20
串口连接 网络接口连接 FTP配置启动
根据目标机的处理器选择安装Tornado开发环境 对于不同的目标机处理器,有不同的Tornado版本对应,如 Tornado for ppc,必须根据实际的处理器架构选择安装。
LICENSE安装 固定LICENSE和浮动LICENSE的安装
LM_LICENSE_FILE=c:\license.dat 环境变量的设置(Torvars.bat)
2020/8/20
10
VxWorks是什么?
VxWorks是Windriver公司的实时操作系统 多任务内核:
➢ 实时多任务调度(抢占/优先级/轮询为基础) ➢ 任务同步、通信 ➢ 内存管理 ➢ 可剪裁微内核
其他标准功能通过支持内核的库实现 同非实时操作系统的区别:
➢ 基于抢占优先级调度 ➢ 快速 ➢ 尺寸小 ➢ 可配置(微内核体系结构)
22
目标机配置
2020/8/20
23
网络连接环境的建立
网络连接环境不仅仅指以太网络,而是操作系统 支持的所有互连接口,如通过串口的SLIP
✓ WindSh
交互访问
✓ CrossWind
源代码级调试器
✓ Browser
显示系统信息
✓ Project Facility 配置操作系统或应用的工程管理
✓ WindView
多任务应用软件示波器
✓ Simulator 主机端VxWorks模拟器
用Tcl自定义的工具: ✓ 增加新功能 ✓ 定制用户接口 ✓ 目标驻留工具
2020/8/20
14
主机-目标机交叉开发
WindSh Browser
WTX Protocol
VxWorks
CrossWind WindView
Other
Target Server
WDB Protocol
Target Agent
Application
Custom ACguesnttom
Agent
Tool Support
I/O system
Graphics
Networking Support
2020/8/20
12
VxWorks架构
I/O System File System
Hardware Independent Software Applications VxWorks libraries
Wind microKernel
3 VxWorks操作系统基本概念(1)
3.1 Tornado和VxWorks 3.2 Tornado和VxWorks开发 3.3 Tornado项目管理机制
2020/8/20
1
整体 概述
一 请在这里输入您的主要叙述内容
二
请在这里输入您的主要 叙述内容
三 请在这里输入您的主要叙述内容
2020/8/20
处理器间通信 远程文件访问 远程命令/功能执行 网络启动
2020/8/20
5
Tornado是什么?(继续)
2020/8/20
6
Tornado开发环境
2020/8/20
7
Tornado架构
2020/8/20
8
back end launcher
Tornado工具
compiler debugger
WIND_BASE=c:\tornado
WIND_HOST_TYPE=x86-win32
Set PATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH%
2020/8/20
21
目标机开发环境的建立
目标机硬件的基本配置
-目标机上电正常 -目标机的跳线正常 -目标机安装到正常的槽位
TCP/IP
Hardware Abstraction Layer
SCSI Driver
Flash Driver
MMU Driver
Cache Driver
Serial Driver
Ethernet Driver
Other Drivers
Hardware
2020/8/20
13
Tornado和VxWorks相互关系
WTX = Wind River Tool eXchange
WDB = Wind DeBug
2020/8/20
15
Tornado和VxWorks目录描述
2020/8/20
16
Tornado和VxWorks目录描述(继续)
2020/8/20
17
Tornado和VxWorks目录描述(继续)
2020/8/20