当前位置:首页 > 业务领域 > 污染检测
实时嵌入式操作系统VxWorks设备驱动程序设计:k8彩乐园网页登录
时间:2021-05-15 来源:k8彩乐园网页登录 浏览量 50410 次

彩乐园官网

k8彩乐园网页登录:VxWorks是由WindRiver开发的高性能嵌入式实时操作系统(RTOS),以其卓越的可靠性、开放性、实时性和易用性赢得了很多客户。VxWorks是目前嵌入式系统领域最普遍、市场占有率最低的系统,广泛应用于通信、军事、航空、航天等高科技和实时拒绝度高的领域,如卫星通信、军事训练、弹道制度、飞机导航系统等。目前,大多数操作系统都要求用户通过驱动程序才能与驱动程序交互。

也就是说,设备驱动程序可以确保采访的可能性和操作系统,设备驱动程序本身和操作系统之间的关联性尤其密切。(威廉莎士比亚、Northern Exposure(美国电视连续剧)、操作系统名言)本文针对VxWorks操作系统的特点,分析了设备驱动程序的功能、配置和开发过程,并给出了END网络驱动程序的设计实例。

1嵌入式实时操作系统VxWorks首先围绕VxWorks的特点和结构说明两个主要问题。1.1VxWorks的特点1)期待可靠的操作系统用户在稳定可靠的环境中工作,因此操作系统的可靠性是用户首先要考虑的问题。稳定可靠仍然是VxWorks的突出优点。

彩乐园官网

自禁止向中国销售以来,VxWorks以更好的可靠性在中国获得了更多的用户。2)实时实时性是指在限定的时间内继续执行规定的功能,并调用外部异步事件的能力。实时性的高低取决于规定的功能和响应时间的长短。

VxWorks的实时性能非常强大,系统本身支出少,流程调度、流程间通信、中断处理等系统实用程序选择有效,因此延迟非常短。在VxWorks获得的多任务机制中,对任务的控制使用优先级保留(PreemptivePriorityScheduling)和调度(Round-RobinScheduling)机制,充分保证可靠的实时功能,以便更好地满足一定程度的硬件设备3)。

例如,图形显示、文件系统和某些设备驱动程序通常不在某些嵌入式系统中使用。VxWorks由小内核和可根据需要进行自定义的系统模块组成。VxWorks内核大于8kB,即使添加了其他适当的模块,空闲空间也只是小而朴素的多任务处理的系统特征。

灵活性强,用户可以更容易地定制此操作系统,或进行必要的研发,以满足实际应用程序要求。1.2VxWorks系统结构VxWorks系统结构可在第6部分中说明,如图1的右图所示。k8彩乐园网页登录1)高性能动态内核(WindKernel)VxWorks的核心,通常称为Wind,Wind用于停止驱动和基于优先级的调度方式。管理多任务调度、任务间实时、进程间通信机制、中断处理、看门狗和内存管理机制。

k8彩乐园网页登录

2)文件系统(FileSystem)VxWorks导入慢文件,包含用于块设备(如磁盘)的多个本地文件系统。这些设备用于标准模块,因此文件系统必须能够在设备驱动程序中灵活地复制。VxWorks还反对SCSI磁带设备上的本地文件系统。

3)设备驱动程序VxWorks系统BSP、NetworkDriver、SCSIDriver导入硬件抽象层。硬件抽象层是操作系统和基本硬件之间的软层,包含与硬件相关的大部分系统软件模块。功能包括系统初始化和硬件相关设备驱动器两个部分。4) I/o系统(I/osystem) VxWorks在兼容ANSIC的I/o系统和UNIX标准缓冲I/o和POSIX标准异步I/o方面具有较慢的灵活性。

5)网络堆栈(NetworkStack)VxWorks获得了对其他网络和TCP/IP网络系统的“半透明”采访,并与BSD插槽兼容的编程模块、远程进程调用(RPC)、远程文件采访、BOOTP所有VxWorks网络机制都遵循标准internet协议。6)主板级相反软件包主板级相反软件包在VxWorks操作系统中为各种主板的硬件功能操作员确保了集成软件模块。这是确保VxWorks操作系统可移植性的关键,还包括硬件初始化、中断生成和废弃、硬件时钟和计时器管理,每个主板级别的反对还包括ROM引导(BootROM)或其他引导机制。。

本文来源:彩乐园官网-www.bedspreadderby.com

版权所有上海市彩乐园官网科技股份有限公司 沪ICP备92291572号-6

公司地址: 上海市上海市上海区依国大楼51号 联系电话:061-24183866

Copyright © 2018 Corporation,All Rights Reserved.

熊猫生活志熊猫生活志微信公众号
成都鑫华成都鑫华微信公众号