嵌入式系统设计NI LabVIEW软件的十大特点

嵌入式技术

1368人已加入

描述

1. 借助图形化设计环境, 更快进行部署

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

NI

2. 轻松重复使用嵌入式代码和现有IP

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

3. 借助实时和基于FPGA的架构, 获得最大灵活性

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

4. 借助内置调试、仿真和用户界面功能, 快速迭代

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

5. 集成数百种高级分析和其它IP

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

6. 无需学习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,实现自定义定时、触发、同步、控制和信号处理。

7. 快速启动可立即执行的范例

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

8. 确保软件投资收益的同时, 轻松部署至容量优化的平台

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

9. 借助灵活、可升级的软件平台, 实现更多功用

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

10. 与全球工程师携手, 进行合作与开发

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分