Kithara Hardware access

Kithara实时套件 是Windows的一个实时扩展模块。程序对硬件的响应可以有该模块来保证。比如,它允许在应用程序之外直接访问PC的I/O端口。另外也允许直接访问物理内存。

在Windows实时环境下的硬件程序开发


模块

通过Kithara实时套件我们可以用简单的方法开发Windows下符合硬实时要求的应用程序。

硬件程序开发的模块Kithara实时套件由以下部分组成:


IoPort模块

直接访问I/O端口

  • 普通
  • 特征

        Kithara RealTime Suite 的IoPort模块可以直接从Windows应用程序中直接访问电脑的I / O端口。借助IoPort模块,用户可以直接访问所需的I / O端口。

   直接访问I / O端口绝不意味着降低稳定性。不需要开发内核驱动程序,因此程序员可以专注于应用程序,只能通过定义的入口进入硬件。

  • 激活用于直接访问的I / O端口
  • 查询PCI配置空间数据
  • 检索设备的资源信息

内存模块

访问物理内存

  • 普通
  • 特征

        Kithara RealTime Suite 的内存模块可以直接访问物理内存。

   适用范围内的物理内存允许直接访问,内存模块提供两种不同的机制来访问物理内存。两者之间的区别在于内存的位置:外部硬件或PC主内存。

  • 访问外部存储器(双端口RAM)
  • 为外部硬件分配PC内存

 

中断模块

外部硬件控制

  • 普通
  • 特征

        使用中断来控制外部硬件。例如:使用中断将状态信息传送给PC扩展卡。如果需要注册此类事件,设备驱动程序和技术应用程序需要安装合适的中端处理器。

  • 在应用程序或内核级别处理硬件中断
  • 使用操作系统机制进行中断处理

多功能模块

实时访问多功能扩展卡

  • 普通
  • 特征
  • 硬件支持

       支持具有独立于供应商的API,数字IO逐位或逐字,模拟I / O作为单值,通道序列,有限序列的序列或具有开关缓冲器中断的连续模式的多功能卡。

 

  • 使用独立于供应商的API支持多功能卡
  • 数字I / O逐位或逐字
  • 模拟I / O作为单个值,通道序列,有限序列的序列或带有开关缓冲区中断的连续模式
  • 实时驱动多个制造商的板卡
  • 带PCI或PCIe总线的多功能卡

支持以下功能卡:

  • 标准LPT接口(PNP0400)

PCIe

  • NetMos 9805(并口)
  • ADDI-DATA APCIe-3121

PCI

  • ADDI-DATA APCI-3120
  • Advantech PCI 1730U
  • Wasco OPTOIO-PCI16 标准/扩展
  • Wasco OPTOIO-PCI32 标准/扩展
  • Wasco OPTOLRE-PCI16标准/扩展
  • Wasco OPTOPRE-PCI8 标准/扩展
  • Wasco OPTOIN-PCI32 标准/扩展
  • Wasco OPTOIN-PCI64 标准/扩展
  • Wasco OPTOOUT-PCI32 标准/扩展
  • Wasco OPTOOUT-PCI64 标准/扩展
  • Wasco OPTORE-PCI16 标准/扩展
  • Wasco RELAIS-PCI32 标准
  • Wasco ADIODA-PCI16 扩展
  • Wasco ADIODA-PCIF12MDA
  • Wasco ADIODA-PCIF12扩展
  • Wasco ADIODA-PCI12LCV
  • Wasco ADIODA-PCI12MCL
  • Wasco ADIODA-PCI12LAP
  • Wasco IODA-PCI12K4 标准/扩展
  • Wasco IODA-PCI12K8 标准/扩展
  • Wasco WITIO-PCI32 标准/扩展
  • Wasco WITIO-PCI64 标准/扩展
  • Wasco WITIO-PCI160 标准/扩展
  • Wasco WITIO-PCI168 扩展

    此列表始终是指我们软件的最新版本