0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何通过函数ioctl了解 Vxworks系统详细资料讲解

机器人及PLC自动化应用 来源:未知 2019-01-27 11:17 次阅读

我们 再进行网络关断时常会使用一个函数:“=ioctl("PNIO-CTRL",50,par1)”

是怎么回事呢? 首先IOCTL是***orks系统控制I/O设备的系统函数,而PNIO-CTRL是系统安装的PN软件文件,当程序执行该函数时,执行对PN网络内站点的开关控制,而PN软件文件能读的给入符号是50和60,接通或者断开网络,因此执行了开关网络设备的功能。

现在我们说一下Vxworks是什么系统

***orks是美国 Wind River System 公司(以下简称风河公司,即WRS公司)推出的一个实时操作系统。Tornado 是WRS 公司推出的一套实时操作系统开发环境,类似MicrosoftVisualC,但是提供了更丰富的调试、仿真环境和工具。

***orks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的F-16、FA-18战斗机、B-2隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器、2008年5月登陆的凤凰号,和2012年8月登陆的好奇号也都使用到了***orks上。

***orks 提供了一个快速灵活的与 ANSI C 兼容的 I/O 系统,包括 UNIX 标准的Basic I/O(creat(),remove(),open(),close(),read(),write(),andioctl().),Buffer I/O(fopen(),fclose(),fread(),fwrite(),getc(),putc()) 以及POSIX 标准的异步 I/O。***orks 包括以下驱动程序:网络驱动、管道驱动、RAM盘驱动、SCSI驱动、键盘驱动、显示驱动、磁盘驱动、并口驱动等。

它提供了对其它***orks系统和TCP/IP网络系统的"透明"访问,包括与BSD套接字兼容的编程接口,远程过程调用(RPC),SNMP(可选项),远程文件访问(包括客户端和服务端的NFS机制以及使用RSH,FTP 或 TFTP的非NFS机制)以及BOOTP 和代理ARP、DHCP、DNS、OSPF、RIP。无论是松耦合的串行线路、标准的以太网连接还是紧耦合的利用共享内存的背板总线,所有的 ***orks 网络机制都遵循标准的Internet协议。

嵌入式Vxworks系统的主要应用领域主要有以下几方面:

1.数据网络:如:以太网交换机、路由器、远程接入服务器等

2.远程通讯:如:电信用的专用分组交换机和自动呼叫分配器,蜂窝电话系统等

3.医疗设备:如:放射理疗设备

4.消费电子:如:个人数字助理等

5.交通运输:如:导航系统、高速火车控制系统

6.工业:如:机器人

7.航空航天:如:卫星跟踪系统

8.多媒体:如:电视会议设备

9.计算机外围设备:如:X终端、I/O 系统等

总之,***orks的系统结构是一个相当小的微内核的层次结构。内核仅提供多任务环境、进程间通信和同步功能。这些功能模块足够支持***orks在较高层次所提供的丰富的性能的要求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • VxWorks
    +关注

    关注

    3

    文章

    351

    浏览量

    97008
  • 函数
    +关注

    关注

    3

    文章

    4303

    浏览量

    62411
  • RTOS
    +关注

    关注

    21

    文章

    809

    浏览量

    119411

原文标题:通过函数ioctl了解 Vxworks系统

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    C语言函数手册详细资料大全(免费下载)

    C语言函数手册详细资料大全(免费下载) 包括了各种C语言函数的:功能,用法,程序例
    发表于 06-04 08:07 81次下载

    LINUX应用编程函数自学手册详细资料免费下载

    本文档的主要内容详细介绍的是LINUX应用编程函数自学手册详细资料免费下载。
    发表于 11-22 08:00 24次下载
    LINUX应用编程<b class='flag-5'>函数</b>自学手册<b class='flag-5'>详细资料</b>免费下载

    C语言实用教程之函数详细资料说明

    本文档详细介绍的是C语言实用教程之函数详细资料说明主要内容包括了:1程序设计的艺术性,2函数的定义与使用,3函数的作用域和存储类型,4.预
    发表于 02-26 14:43 3次下载
    C语言实用教程之<b class='flag-5'>函数</b>的<b class='flag-5'>详细资料</b>说明

    51单片机例函数详细资料说明

    本文档的主要内容详细介绍的是51单片机例函数详细资料说明。
    发表于 08-28 17:29 8次下载
    51单片机例<b class='flag-5'>函数</b>的<b class='flag-5'>详细资料</b>说明

    Arduino程序结构及基本函数详细资料说明

    本文档的主要内容详细介绍的是Arduino程序结构及基本函数详细资料说明。
    发表于 06-17 17:44 7次下载
    Arduino程序结构及基本<b class='flag-5'>函数</b>的<b class='flag-5'>详细资料</b>说明

    Proteus元器件封装的详细资料讲解

    本文档的主要内容详细介绍的是Proteus元器件封装的详细资料讲解
    发表于 08-15 17:09 0次下载
    Proteus元器件封装的<b class='flag-5'>详细资料</b><b class='flag-5'>讲解</b>

    MDK main函数运行前的详细资料分析

    本文档的主要内容详细介绍的是MDKmain函数运行前的详细资料分析。
    发表于 09-16 16:51 11次下载
    MDK main<b class='flag-5'>函数</b>运行前的<b class='flag-5'>详细资料</b>分析

    python的内置函数详细资料概述

    本文档的主要内容详细介绍的是python的内置函数详细资料概述。
    发表于 11-18 08:00 0次下载

    什么是SysTick定时器?实现STM32时钟系统详细资料说明

    什么是SysTick定时器?实现STM32时钟系统详细资料说明主要内容包括了:Systick原理和配置方法,ALIENTEK 延时函数delay讲解
    发表于 01-02 08:00 3次下载
    什么是SysTick定时器?实现STM32时钟<b class='flag-5'>系统</b>的<b class='flag-5'>详细资料</b>说明

    标准CANBUS协议链路的详细资料讲解

    本文档的主要内容详细介绍的是标准CANBUS协议链路的详细资料讲解
    发表于 07-02 08:00 2次下载

    C语言教程之函数详细资料说明

    本文档的主要内容详细介绍的是C语言教程之函数详细资料说明包括了:1 函数概述 ,2 函 数 定 义 ,3 函数的调用 ,4
    发表于 03-21 15:39 9次下载
    C语言教程之<b class='flag-5'>函数</b>的<b class='flag-5'>详细资料</b>说明

    Arduino的语法详细资料讲解

    本文档的主要内容详细介绍的是Arduino的语法详细资料讲解
    发表于 04-26 08:00 4次下载
    Arduino的语法<b class='flag-5'>详细资料</b><b class='flag-5'>讲解</b>

    无人机的飞控系统详细资料讲解

    本文档的主要内容详细介绍的是无人机的飞控系统详细资料讲解
    发表于 07-06 08:00 76次下载
    无人机的飞控<b class='flag-5'>系统</b><b class='flag-5'>详细资料</b><b class='flag-5'>讲解</b>

    MOS管的电路符号详细资料讲解

    本文档的主要内容详细介绍的是MOS管的电路符号详细资料讲解
    发表于 07-06 18:11 49次下载
    MOS管的电路符号<b class='flag-5'>详细资料</b><b class='flag-5'>讲解</b>

    RS485通信的详细资料讲解

    本文档的主要内容详细介绍的是RS485通信的详细资料讲解包括了:RS485基础,通讯协议,通讯案例,超级终端
    发表于 11-09 08:00 31次下载
    RS485通信的<b class='flag-5'>详细资料</b><b class='flag-5'>讲解</b>