美国国家仪器的新接口为C开发人员开辟LabVIEW
时间:03-06
来源:与非网
点击:
美国国家仪器局在德克萨斯州公布了一个由国家仪器实验室虚拟研究实验室开发的新程序接口,此接口能让C/C++开发人员更轻松地在嵌入式控制和获得应用程序中发挥NI LabVIEW FPGA模块和基于FPGA的NI 硬件的优势。使用新的LabVIEW FPGA C接口,开发人员能用LabVIEW的绘图工具对NI硬件的FPGA进行编程,并且可选择LabVIEW或者C/C++工具在系统内对处理器进行编程。这项LabVIEW FPGA的新特征让掌握了C专业技能的工程师和科学家不需要再学习硬件设计就能在他们的设计中应用FPGA,并且可以选择使用已有的可嵌入C代码。
新的LabVIEW FPGA C接口在NI硬件的嵌入式FPGA与处理器之间的通信中利用了一个可重复配置的输入输出驱动(RIO driver),如NI CompactRIO 和 NI Single-Board RIO。NI-RIO驱动能提取处理器和FPGA间的通信,从而使开发人员可以避开注册层面的编程。使用新的LabVIEW FPGA C接口,工程师和科学家能在基于FPGA的NI硬件上对处理器进行编程时使用C语言工具,如NI LabWindows(TM)/CVI、Microsoft Visual Studio 或 Wind River Workbench,也可以使用在FPGA上运行的LabVIEW FPGA接口程序。开发人员还可以用LabVIEW实时模块对处理器进行编程,LabVIEW实时模块包括了低级系统调试工具和增强确定实时应用灵活性和功能性的精密执行时间标记。
另外,新的LabVIEW FPGA C接口让开发人员使用C/C++对PXI系统的处理器或运行Microsoft Windows的PC处理器进行编程成为可能,并且还能使用已在NI FlexRIO 或 a PXI/Compact PCI/PCI NI R 系列 FPGA I/O设备上运行的LabVIEW FPGA接口程序。NI-RIO驱动提供了单一指向中转和DMA流动功能以及处理器与NI硬件中嵌入式FPGA之间基于中断的通信。
LabVIEW FPGA模块简化了FPGA的编程,通过提供一个直观的开发环境,提取必需的VHDL代码,向所有的工程师开放FPGA编程而与他们的硬件设计经验无关。LabVIEW FPGA模块的图形化数据流形式更理想地描述了FPGA的内部平行性。另外,开发人员可使用LabVIEW FPGA模块中预置的超过200个IP核加快应用程序开发,查找LabVIEW 工具箱和ni.com。工程师可以访问LabVIEW FPGA IP网 www.ni.com/ipnet,学习和下载由NI 开发人员和LabVIEW用户创建的FPGA IP核,如信号处理、射频、通信和定点数学等核。
对使用C编程基于FPGA的NI 硬件处理器感兴趣的开发人员可在www.ni.com/labs 免费下载LabVIEW FPGA C接口。对评估LabVIEW 开发平台和基于FPGA的NI 硬件感兴趣的工程师可访问www.ni.com/embeddedeval购买NI嵌入式软件评估套装,其中包括对LabVIEW、LabVIEW FPGA和LabVIEW 实时模块评估形式。评估套装还包括一个NI Single-Board RIO嵌入设备和建立基于FPGA的应用程序的详细指导。
新的LabVIEW FPGA C接口在NI硬件的嵌入式FPGA与处理器之间的通信中利用了一个可重复配置的输入输出驱动(RIO driver),如NI CompactRIO 和 NI Single-Board RIO。NI-RIO驱动能提取处理器和FPGA间的通信,从而使开发人员可以避开注册层面的编程。使用新的LabVIEW FPGA C接口,工程师和科学家能在基于FPGA的NI硬件上对处理器进行编程时使用C语言工具,如NI LabWindows(TM)/CVI、Microsoft Visual Studio 或 Wind River Workbench,也可以使用在FPGA上运行的LabVIEW FPGA接口程序。开发人员还可以用LabVIEW实时模块对处理器进行编程,LabVIEW实时模块包括了低级系统调试工具和增强确定实时应用灵活性和功能性的精密执行时间标记。
另外,新的LabVIEW FPGA C接口让开发人员使用C/C++对PXI系统的处理器或运行Microsoft Windows的PC处理器进行编程成为可能,并且还能使用已在NI FlexRIO 或 a PXI/Compact PCI/PCI NI R 系列 FPGA I/O设备上运行的LabVIEW FPGA接口程序。NI-RIO驱动提供了单一指向中转和DMA流动功能以及处理器与NI硬件中嵌入式FPGA之间基于中断的通信。
LabVIEW FPGA模块简化了FPGA的编程,通过提供一个直观的开发环境,提取必需的VHDL代码,向所有的工程师开放FPGA编程而与他们的硬件设计经验无关。LabVIEW FPGA模块的图形化数据流形式更理想地描述了FPGA的内部平行性。另外,开发人员可使用LabVIEW FPGA模块中预置的超过200个IP核加快应用程序开发,查找LabVIEW 工具箱和ni.com。工程师可以访问LabVIEW FPGA IP网 www.ni.com/ipnet,学习和下载由NI 开发人员和LabVIEW用户创建的FPGA IP核,如信号处理、射频、通信和定点数学等核。
对使用C编程基于FPGA的NI 硬件处理器感兴趣的开发人员可在www.ni.com/labs 免费下载LabVIEW FPGA C接口。对评估LabVIEW 开发平台和基于FPGA的NI 硬件感兴趣的工程师可访问www.ni.com/embeddedeval购买NI嵌入式软件评估套装,其中包括对LabVIEW、LabVIEW FPGA和LabVIEW 实时模块评估形式。评估套装还包括一个NI Single-Board RIO嵌入设备和建立基于FPGA的应用程序的详细指导。
- Supermicro 发布基于20Gb/s,低延迟的InfiniBand 技术的刀片服务器(03-21)
- Digi 推出业内最小 Linux 嵌入式设备服务器(10-13)
- 新汉自动售检票设备专用机: NISE 1000 系列(02-19)
- 萨基姆通讯公司推出市场上最小的M2M蜂窝模块HiLoNC(02-02)
- NeoPhotonics发布可插拔GPON OLT收发模块(02-28)
- 存储示波器增加实时PRBS23 抖动测试功能(Agilent)(08-20)