你的位置:EETOP 赛灵思(Xilinx) 社区 >> >> 全部 >> 详细内容

设计嵌入式系统时选用NI LabVIEW的10大理由

发布者:jackzhang 时间:2014-11-20 08:44:40

一、借助图形化设计环境, 更快进行部署
借助面向嵌入式系统设计的NI LabVIEW软件,用户无需编写连续多行文本,而是通过拖放式图标开发控制或测量应用。使用NI LabVIEW,嵌入式C或硬件描述语言(HDL)代码等传统语言需编写数月的程序,可在数周内完成,因为直观流程图所显示的代码便于用户开发、维护和理 解。NI LabVIEW还提供额外的运算模型,如:仿真反馈、文本数学、ANSI C、HDL代码集成和状态图。通过结合灵活的编程选项和本质上并行执行的图形化编程,用户可比使用传统工具更快实现应用程序的原型。

二、轻松重复使用嵌入式代码和现有IP
无需从头开始,即可设计嵌入式系统。NI LabVIEW开放式环境既能轻松集成嵌入式ANSI C和HDL代码,又能轻松集成由您的组织、同事或其他供应商提供的其它IP。NI LabVIEW提供的架构结合用户所需的各项功能,以实现系统设计目标。因此,无论用户是否熟悉ANSI C、HDL、文本数学或状态图,开发环境是相同的。

三、借助实时和基于FPGA的架构, 获得最大灵活性
NI LabVIEW能够将包含嵌入式系统中所有基本模块的多个嵌入式系统平台(包括:NI Single-Board RIO和NI CompactRIO)作为目标。该控制器具有一个运行实时操作系统的32位处理器。背板包含的现场可编程门阵列(FPGA),可执行高速处理。FPGA 还能够为包含模拟输入与输出、数字输入与输出、计数器/定时器等功能的I/O模块,配置并提供接口。每个模块都包括:与传感器和激励器的直接连接,以及内 置的信号调理与隔离。无需复杂的自定义硬件设计,该灵活平台即可根据用户的嵌入式系统提供各类电源——具有商用现成硬件集成和现成易用性的定制电源。

四、借助内置调试、仿真和用户界面功能, 快速迭代
NI LabVIEW用户可搭配易于创建的用户界面、内置调试功能和仿真功能,对设计进行快速迭代。用户可使用前面板上的显示控件以及内置环境工具(如:探针、 高亮显示执行过程、断点和单步调试),监测嵌入式代码的内部状态。增强型行为级仿真可提供更为高效的开发,帮助用户执行开发计算机上的代码并在编译之前验 证功能。此外,用户能够通过NI LabVIEW程序,将测试矢量或交互值植入FPGA中的输入I/O节点。捕捉FPGA的输出以验证和视觉化FPGA的行为,在主机上运行就如同在开发计 算机的FPGA上运行一样,获得仿真FPGA和主机代码之间的模拟寄存器与DMA传输。借助这些新功能,用户可创建面向FPGA代码的测试平台,并且无需 总是在编译后检查逻辑功能,即可仿真整个系统。

五、集成数百种高级分析和其它IP
NI LabVIEW包含数千个特别为工程师和科学家创建的高级分析函数,所有函数均配有详细的帮助文件与文档。这些强大的算法可实现高级信号处理、频率分析、 概率与统计、曲线拟合、插值、数字信号处理等功能。IP函数既可用于实时处理器,也可用于FPGA。除了有理分式重采样、除、平方根、自适应滤波器和定点 的支持,还包含快速傅立叶变换(FFT)函数,可用于进行FFT、逆FFT、多个面元大小和多个吞吐量设置。您还可将NI LabVIEW扩展至特定的应用处理,如:声音和振动测量、机器视觉、RF/通信、瞬时/短时信号分析等。

六、无需学习HDL, 即可执行FPGA控制逻辑
NI LabVIEW FPGA模块可访问NI CompactRIO和NI Single-Board RIO FPGA这一类可编程且可重新配置的高性能芯片。传统意义上,FPGA设计员不得不学习并使用VHDL等复杂的设计语言,对FPGA进行编程。现在,任何 工程师或科学家均能使用LabVIEW图形化编程,定制FPGA。通过嵌入NI CompactRIO和NI Single-Board RIO的FPGA硬件,用户可针对模拟与数字I/O,实现自定义定时、触发、同步、控制和信号处理。

七、快速启动可立即执行的范例
NI嵌入式软件评估工具包提供:分步式使用指南(用于创建实时和基于FPGA的应用程序)、能够立即执行的常见嵌入式任务范例、LabVIEW经过扩展的 试用版、LabVIEW实时与LabVIEW FPGA硬件,以及一个可轻松连接编码器、指示灯和其它接口的自定义子板。

八、确保软件投资收益的同时, 轻松部署至容量优化的平台
基于NI LabVIEW的设计具有便携特点,既包括强健的原型平台(如:PC或PXI系统),也包括更牢固的低价位硬件目标(如:NI CompactRIO和NI Single-Board RIO)。借助各类可重新配置I/O (RIO)目标中的常见硬件架构,位处设计与仿真阶段的用户可先行访问功能强大的原型平台,再将相同代码端接至成本优化后的最终部署目标。

九、借助灵活、可升级的软件平台, 实现更多功用
NI LabVIEW用户不仅能够了解如何设计嵌入式系统。用户能够熟练使用架构,继而轻松过渡至面向数据记录、无线测量、自动化测试等内容的创新性技术。借助 嵌入式应用中相同的图形化编程语言,可控制传统仪器、创建完整自动测试系统,或从各处采集数据。快速学习LabVIEW图形化编程,不仅能为技术型简历增 色,还能提高您的产业价值。

十、与全球工程师携手, 进行合作与开发
由于数百万用户已成功地将NI LabVIEW纳入大多数应用,您能够访问内容广泛的技术支持网络,进而降低投资风险。除了享受世界一流的电话支持和技术论坛,用户能够在线找到各类范例 程序、技术白皮书、“知识库(KnowledgeBase)”文档。用户能够利用LabVIEW用户组构成的更宽泛的网络、携手产品合作伙伴,并选择全球 的集成商。

原文链接: http://www.ni.com/white-paper/9083/zhs/

最新课程

  • 深入浅出玩儿转FPGA

    本视频基于Xilinx公司的Artix-7FPGA器件以及各种丰富的入门和进阶外设,提供了一些典型的工程实例,帮助读者从FPGA基础知识、逻辑设计概念

  • 从零开始大战FPGA基础篇

    本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“

  • Verilog基础及典型数字

    课程中首先会给大家讲解在企业中一般数字电路从算法到流片这整个过程中会涉及到哪些流程,都分别使用什么工具,以及其中每个流程都分别做了