嵌入式系统介绍 VxWorks.

Slides:



Advertisements
Similar presentations
高级服务器设计和实现 1 —— 基础与进阶 余锋
Advertisements

——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
營利事業所得稅查核準則 相關概念介紹 南區國稅局 新營分局 林俊標 各位學員大家好:
第一章 嵌入式系统概况 大连理工大学 马洪连.
103-2公證法第四次 大面授補充資料 鄭惠佳老師.
华为- B 产品类型:CPE 建议零售价格:799元 上市时间: 2014年2月21日 目标人群:家庭用户,提供LTE上网的业务
空間向量 朱泰吉 蔡宇翔 張力夫 莊孟霏.
學 號:997I0010、997I0024 組 員:洪韋鈴、王婷婷 日 期: 指導老師:王立杰 老師
实用操作系统概念 张惠娟 副教授 1.
Windows Server 2003操作系统相关配置
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
公司法(六) 股份有限公司 1.
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
Windows CE.Net 移植与开发 Dhp
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Windows 8 more simple more powerful more free.
瑞斯康达—MSG1500 产品类型:路由器 建议零售价格:198元 上市时间:2017 年 3月
VxWorks软硬件设计及实例分析
嵌入式Linux开发快速入门 迟思堂工作室 李迟
Flash摺紙藝術教學 這是韓國人製作的摺紙教學網站,運用flash講解每個步驟,非常實用,不妨多學習利用,也可播放步驟加上解說讓幼兒跟著做。 僅用於自己教學非營利用圖以尊重著作版權。
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
第二讲 搭建Java Web开发环境 主讲人:孙娜
信息存储与管理 国家天文台 (科技处)信息与计算中心.
嵌入式系统设计与开发 第1章 概述 第2章 ARM及其编程模型 第3章 ARM指令集 第4章 嵌入式程序设计
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
文件读写实践 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
第17章 网站发布.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
Session 2: Testing Windows CE .NET
CPU结构和功能.
Windows 7 的系统设置.
陈香兰 年7月 VxWorks及其应用开发 陈香兰 年7月.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
作業系統 第三章 作業系統結構.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
靜宜大學專用 PowerPoint 檔案 數位教材
第四章 团队音乐会序幕: 团队协作平台的快速创建
嵌入式Linux开发流程 成都研究所操作系统团队.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
核心系统数据库组 了解应用服务器 核心系统数据库组
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
华为—HUAWEI EC19 9 建议零售价格:299元 上市时间:2012年4月18日 目标人群:移动办公用户;其它有移动上网需求的用户
临界区问题的硬件指令解决方案 (Synchronization Hardware)
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
Google的云计算 分布式锁服务Chubby.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Chinese Virtual Observatory
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
一个实时嵌入式操作系统移植问题研究 报告人:荣峰华.
Presentation transcript:

嵌入式系统介绍 VxWorks

简介 VxWorks是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是Tonado II嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发界面,使其在嵌入式操作系统领域占据一席之地。

简介 VxWorks以其良好的可靠性和卓越的实时性被广泛应用在通信、军事、航空、航天等高精尖技术和实时性要求极高的领域内,如卫星通信、弹道制导、军事演习、航空导航等。在美国的F—l6、FA—l8战斗机、B一2隐形轰炸机和爱国者导弹上,甚至连1997年在火星表面登陆的火星探测器上也使用到了VxWorks。

简介 1984年 WRS 公司推出它的第一个版本--VxWorks 1.0.1,在 1999年推出了它的最新版本VxWorks 6.0。从1995年以后, WRS 公司推出了一套实时操作系统开发环境– Tornado。

第一节 VxWorks操作系统的基本构成 1 板级支持包BSP(Board Support Package) 2 微内核wind 3 网络系统 4 文件系统 5 I/O系统

第一节 VxWorks操作系统的基本构成

第一节 VxWorks操作系统的基本构成 1 板级支持包BSP (Board Support Package)

第一节 VxWorks操作系统的基本构成 板级支持包BSP 所谓初始化是指从系统上电复位开始直到wind kernel和usrRoot根任务启动这段时间系统的执行过程。驱动程序就是一些包含I/O操作的子函数。 初始化包括CPU Init、Board Init和System Init。CPU Init初始化CPU的内部寄存器。Board Init初始化智能I/O的寄存器,将device打通。System Init为系统的运行准备数据结构,进行数据初始化。

第一节 VxWorks操作系统的基本构成 2 微内核wind 微内核wind是VxWorks的核心,它包括多任务调度(优先级抢占方式)、任务间的通信、同步和互斥、中断处理和内存管理机制等。

第一节 VxWorks操作系统的基本构成 第二节 开发工具tornado 2 微内核wind 系统结构 VxWorks 是由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成。VxWorks 内核最小为8kB,即便加上其它必要模块,所占用的空间也很小,其不失实时、多任务的系统特征。由于它的高度灵活性,用户可以很容易地对这一操作系统进行定制或作适当开发,来满足自己的实际应用需要。

第一节 VxWorks操作系统的基本构成 第二节 开发工具tornado 2 微内核wind

第一节 VxWorks操作系统的基本构成 第二节 开发工具tornado 2 微内核wind

第一节 VxWorks操作系统的基本构成 3 网络系统 3 网络系统 VxWorks提供了对其他网络和TCP/IP网络系统的"透明"访问,包括与BSD套接字兼容的编程接口、远程过程调用(RPC)、SNMP、远程文件访问以及BOOTP和ARP代理。所有的VxWorks网络机制都遵循标准的Internet协议

第一节 VxWorks操作系统的基本构成 3 网络系统 VxWorks支持两种形式的网络驱动,一种是BSD驱动支持通用的BSD4.4网络,API,结构等和大多数BSD网络的驱动类似.另一种是END网络驱动,是VxWorks独有的,根据VxWorks MUX接口编程,不过END驱动在底层也要转换成BSD的形式.

第一节 VxWorks操作系统的基本构成 4 文件系统 4 文件系统 VxWorks提供了适合于实时应用的文件系统。主要包括与MS-DOS兼容的文件系统、TrueFFS闪存文件系统、Raw Disk文件系统,ISO9660CD-ROM文件系统,SCSI设备即tapeFsLib。

第一节 VxWorks操作系统的基本构成 文件系统 文件设备驱动有ramDrv,scsiDri,tffsDrv分别可以支持ram,csi设备和flash设备,还支持第三方驱动。 实现文件系统要添加一些该文件系统特有的设备访问例程。通过文件系统访问设备具有抽象性好的特点。

第一节 VxWorks操作系统的基本构成 5 I/O系统 VxWorks提供了一个快速灵活的与ANSI C兼容的I/O系统,包括UNIX标准的缓冲I/O和POSIX标准的异步I/O。

第一节 VxWorks操作系统的基本构成 5 I/O系统 在VxWorks系统中,I/O系统可以分为字符I/O和块I/O,文件系统是一种块I/O操作设备。VxWorks里的I/O系统的实现可以分为几个层次。底层的设备驱动,I/O系统,其他系统模块,应用程序。

第二节 VxWorks的启动 可选择的启动方案 A shared memory network 允许目标机 通过VMEbus启动。 B 从本地硬盘启动。 C 使用FTP服务器,从另一台机启动。 D 通过串口启动,使用SLIP、CSLIP、 PPP或TSFS,但比从以太网启动慢。 E 使用DHCP或BOOTP获取启动参数, 然后使用TFTP下载启动文件。 F 可以将VxWorks放入ROM中。

第二节 VxWorks的启动 工控板启动VxWorks一种方法介绍 (1)在工控板通过软驱或CF卡启动DOS6.22; (2)运行DOS程序Vxload.com,将BootRom拷贝到指定内存地址然后跳转到初始地址执行BootRom; ;

第二节 VxWorks的启动 工控板启动VxWorks一种方法介绍 (3) BootRom初始化CPU,内存和一些简单的外设,然后将系统内核VxWorks拷贝到指定内存地址,跳转到VxWorks的第一条语句; (4) Vxworks重新初始化CPU,内存和所有外设,最后初始化操作系统内核,启动应用程序。

第二节 VxWorks的启动 工控板启动VxWorks一种方法介绍 先启动BootRom然后再启动内核Vxworks的是先启动一个最小系统然后再加载完整的系统。 这样做的优点是可以先用有限的资源先启动小内核在通过网络等手段加载完整操作系统,这样做还方便软件的升级和调试。 这样做的缺点是启动慢。