一种实现VxWorks操作系统快速启动的方法及装置

    公开(公告)号:CN112486580A

    公开(公告)日:2021-03-12

    申请号:CN202011382495.0

    申请日:2020-12-01

    IPC分类号: G06F9/4401

    摘要: 本发明公开了一种实现VxWorks操作系统快速启动的方法及装置,该装置的启动方法为在处理器上电后执行0xFFF00000位置的程序,并直接跳转到存放在0xffa00000位置的Vxworks_rom.bin的内核镜像。在内核中通过优化FLASH的读写时序,提高内核镜像从FLASH搬移到内存的速度。在内存映射方式上,对FLASH及FPGA采用BAT方式,提升内存映射速度,并跳过空闲内存清零。在内核裁剪上,裁剪非必要组件,已使得内核小型化,轻量化。本发明解决了采用Freescale MPC8377处理器搭载VxWorks操作系统启动速度慢的问题,能够使得启动时间由原来的20S缩短为0.9S,使其满足在某些场景下对启动速度的严苛要求,扩展了MPC8377处理器以及VxWorks的使用范围。

    一种VxWorks系统的PCI设备排序方法

    公开(公告)号:CN108009103B

    公开(公告)日:2021-03-26

    申请号:CN201711214864.3

    申请日:2017-11-28

    摘要: 本发明公开了一种VxWorks系统的PCI设备排序方法。该方法步骤如下:在Shell下使用pciDeviceShow接口函数查看系统中PCI设备的信息,确定所有待排序PCI设备的槽位信息;编写XML配置文件,在文件中记录PCI设备排序信息;在PCI设备驱动程序中添加解析函数,解析配置文件中的排序信息;根据排序信息确定每个PCI设备的排序序号,并对PCI设备执行初始化操作,然后使用接口函数iosDrvInstall完成驱动程序的注册;最后根据PCI设备的排序序号查找对应的PCI设备,并使用iosDevAdd接口函数为其创建设备节点。本发明在VxWorks系统中将多个同类型PCI设备的节点名与PCI插槽绑定在一起,并且实现了PCI设备的灵活调度。

    一种集群成员节点可用性监测设备及方法

    公开(公告)号:CN112486776A

    公开(公告)日:2021-03-12

    申请号:CN202011413839.X

    申请日:2020-12-07

    IPC分类号: G06F11/30 G06F11/32

    摘要: 本发明公开了一种集群成员节点可用性监测设备及方法,设备包括:节点状态监测模块,用于监测与网络互联设备相连的集群信息系统内部主机节点的状态,实现节点状态监测,并通过网络互联设备传送给监测管理模块;故障比对模块,用于判定主机节点是否出现故障事件,并将故障事件传送给监测管理模块;监测管理模块,用于对其所连接的节点状态监测模块获取到的主机节点状态数据进行数据汇聚,并进行保存记录;还用于将故障事件发送给状态信息通知模块;状态信息通知模块,用于实现故障事件的提示或输出。本发明能提高集群信息系统节点状态监控准确率、监控粒度、监控实时性,克服传统人工操作模式存在的粒度粗、实时性差、能力单一、扩展性差等不足。

    一种完全隔离型USB转RS422电路

    公开(公告)号:CN109165179A

    公开(公告)日:2019-01-08

    申请号:CN201810687247.3

    申请日:2018-06-28

    IPC分类号: G06F13/38 G06F13/40

    摘要: 本发明公开了一种完全隔离型USB转RS422电路,包括USB隔离电路、UART转换电路、RS422接口电路、5V转3.3V隔离转换电路和3.3V线性转换电路。其中USB隔离电路主要实现外部接入的USB接口信号的电气隔离,隔离后的USB接口信号通过UART转换电路,转换为UART收发信号,UART收发信号通过RS422接口电路,隔离输出RS422接口信号,5V转3.3V隔离转换电路输出隔离的3.3V,为USB隔离电路、UART转换电路供电,3.3V线性转换电路输出为RS422接口电路供电。本发明实现了抗恶劣环境工业现场的控制设备接口的完全电气隔离,消除了设备接入系统时存在的接地环路,增加接入系统的安全性,完全断开了总线和数字引脚之间的接地连接,并提供电气线路浪涌保护,增强了产品的鲁棒性,大大提高产品的环境适用能力。

    一种VxWorks系统的PCI设备排序方法

    公开(公告)号:CN108009103A

    公开(公告)日:2018-05-08

    申请号:CN201711214864.3

    申请日:2017-11-28

    摘要: 本发明公开了一种VxWorks系统的PCI设备排序方法。该方法步骤如下:在Shell下使用pciDeviceShow接口函数查看系统中PCI设备的信息,确定所有待排序PCI设备的槽位信息;编写XML配置文件,在文件中记录PCI设备排序信息;在PCI设备驱动程序中添加解析函数,解析配置文件中的排序信息;根据排序信息确定每个PCI设备的排序序号,并对PCI设备执行初始化操作,然后使用接口函数iosDrvInstall完成驱动程序的注册;最后根据PCI设备的排序序号查找对应的PCI设备,并使用iosDevAdd接口函数为其创建设备节点。本发明在VxWorks系统中将多个同类型PCI设备的节点名与PCI插槽绑定在一起,并且实现了PCI设备的灵活调度。

    一种可适应协议升级的通信报文解析系统及方法

    公开(公告)号:CN112350996A

    公开(公告)日:2021-02-09

    申请号:CN202011103521.1

    申请日:2020-10-15

    IPC分类号: H04L29/06

    摘要: 本发明公开了一种可适应协议升级的通信报文解析系统及方法,系统包括:报文字典,提供报文描述文件,同时,提供适当的存储区用于保存报文原文;报文处理引擎,将接收的报文原文填入指定报文存储区,根据上层应用软件对指定报文数据项的读取需要,解析报文描述文件,从报文存储区提取指定报文数据项的数据;同时,上层应用软件组装发送报文时,根据传入的报文识别码、数据项名称和数据,解析报文描述文件,将数据填入报文存储区对应的内存单元上,并调用计算机基础通信组件发送报文。当协议变化时,本发明仅需修改报文字典的报文描述文件,报文处理引擎即可支持对新版协议中所有报文数据项的解析,显著减少了系统升级的工作量。

    一种金属弧形工件表面缺陷在线检测方法

    公开(公告)号:CN109682839B

    公开(公告)日:2021-01-15

    申请号:CN201910071439.6

    申请日:2019-01-25

    IPC分类号: G01N21/956

    摘要: 本发明公开了金属弧形工件表面缺陷在线检测方法,包括以下步骤:首先获取金属弧形工件表面灰度图像并建立数据场,若数据场最大势值小于设定阈值,则金属弧形工件无缺陷,结束检测,否则执行下一步;对图像数据场进行阈值分割获得二值图像B1W(x,y),并标记缺陷区域;之后针对每个缺陷区域,根据其外接矩形区域确定对比度阈值T;再求取每个缺陷区域外接矩形内部任意像素点的对比度,并根据对比度与T对灰度图像进行阈值分割,获得二值图像B2W(x,y);最后对B1W(x,y)和B2W(x,y)取并集并去除噪声,获得最终的缺陷图像,由此检测出缺陷。本发明有效地克服了由金属弧形工件表面反射不均、对比度低、缺陷种类多导致的缺陷检测准确率低的问题,对不同缺陷的检测具有良好的检测精度和鲁棒性。