当前位置:首页 >> 能源/化工 >>

齐羽-LabVIEW在嵌入式系统开发中的应用


LabVIEW在嵌入式系统开发中的应用 在嵌入式系统开发中的应用

齐 羽 清华大学基础工业训练中心

主要内容
? 算法性能的快速验证 ? 通过LabVIEW FPGA快速构建嵌入式实验系统

LabVIEW 及虚拟仪器技术应用领域
Sensors

DSP
FPG

As on NI RIO Handheld Devices Vision Systems Embedded Controllers Programmable Automation Controllers PXI Industrial Controllers Portable PCs Desktop PCs

LabVIEW Embedded Module for ADI Blackfin

LabVIEW Embedded Module for ADI Blackfin
NI LabVIEW Embedded Module for ADI Blackfin

– Dataflow programming – Control methodologies – I/O control and integration – Integration of traditional tools – Hand-tuned algorithms – High degree of code reuse – Strong debugging capabilities

VisualDSP++
Embedded Kernel/OS

LabVIEW Embedded Module for ADI Blackfin
A comprehensive Graphical Programming development environment for embedded design jointly developed by ADI and NI. ? Integrates LabVIEW and VisualDSP++ to deliver an easy to use programming toolset. ? Graphical programming with LabVIEW on Blackfin is ? Optimized C code generation technology ? Linked of VDSP compiler and linker to LabVIEW ? Targets Blackfin 531~538 548… Customer Application

Generated C Code Component Drivers Blackfin Optimized VIs

VisualDSP++ Kernel (VDK)

Deploying with LabVIEW

Code My Top Level VI.vi Generation My_Top_Level_VI.c Build

Runtime Library

Target Specific Implemented by You

My_Top_Level_VI.dxe Debug Download/Ru n

LabVIEW+VisualDSP++联合调试 + 联合调试

Develop Fract_16 FFT VI with LabVIEW

利用VisualDSP++开发的Fract_16 FFT算法程序 ++开发的 利用 ++开发的 算法程序

调用LabVIEW中的 中的FFT.vi (库VI)实现 调用 中的 )实现FFT算法 算法

? ?

Float-point算法 在Blackfin处理器上 运行效率比较低

利用LabVIEW编写 编写Fract_16的定点 算法程序 的定点FFT算法程序 利用 编写 的定点

Fract_16定点 算法程序后面板 定点FFT算法程序后面板 定点

Performance Test: My_FFT vs NI_FFT

Debug Mode VS. Release Mode
? Debug—Applies no compiler optimizations, which allows for C source-level debugging using Visual DSP++. This makes the embedded application larger in size. ? Release—Applies compiler optimizations, which does not allow for C source-level debugging. This makes the embedded application smaller in size and faster.

Debug Mode 测试程序

? ?

可以实时改变Core Voltage 可以测试库VI与自己编写的SubVI

Release Mode 测试程序

?

与front Panel无数据交换

Debug Mode下性能比较 I 下性能比较
Core Voltage (V) Core Frequency (MHz) 1024 FFT Elapsed Time* (ms) Ratio (My_FFT vs NI_FFT) (%)

NI_FFT

1.25 0.85

600 250 600 250

345 529 289 461

----84% 87%

My_FFT

1.25 0.85

*: Elapsed Time Calculated with LabVIEW Embedded Module for ADI Blackfin v1.0

Debug Mode下性能比较 II 下性能比较
Core Voltage (V) Core Frequency (MHz) 1024 FFT Elapsed Time* (ms) Ratio (LEMA v2.0 vs v1.0) (%)

NI_FFT

1.25 0.85

600 250 600 250

250 364 115 165

72% 69% 40% 36%

My_FFT

1.25 0.85

*: Elapsed Time Calculated with LabVIEW Embedded Module for ADI Blackfin v2.0

Release Mode下性能比较 下性能比较
Core Voltage (V) Core Frequency (MHz) 1024 FFT Elapsed Time* (ms) Ratio (LEMA v2.0 vs v1.0) (%)

NI_FFT

1.25 0.85

600 250 600 250

252 365 115 165

75% 71% 52% 46%

My_FFT

1.25 0.85

*: Elapsed Time Calculated with LabVIEW Embedded Module for ADI Blackfin v2.0

Additional Function with ELVIS

BF537 EZ-KIT Lite 功能扩展

NI ELVIS工作台功能 工作台功能

借助ELVIS实现动态功耗实时测量 实现动态功耗实时测量 借助
? ? 可以测定DSP Core与各个外设模块 可以测定 与各个外设模块 的实时功耗 功耗测定SubVI可以嵌入用户程序 可以嵌入用户程序 功耗测定

NI LabVIEW FPGA Module

Xilinx Spartan XC3S500E/1600E

LabVIEW FPGA软件工作模式(Host+FPGA) 软件工作模式( 软件工作模式 )

中嵌入VHDL程序模块 在LabVIEW FPGA中嵌入 中嵌入 程序模块

基于FPGA的模拟信号采集与滤波实验系统 的模拟信号采集与滤波实验系统 基于

下位机程序( 下位机程序(FPGA VI) )

上位机程序( 上位机程序(Host VI) )

基于FPGA的模拟信号采集与滤波实验程序 的模拟信号采集与滤波实验程序 基于

基于FPGA的模拟信号采集与滤波实验程序 的模拟信号采集与滤波实验程序 基于


联系方式: 联系方式:

谢!

齐 羽 清华大学基础工业训练中心 Tel: (010)62785777Tel: (010)62785777-129 Mobile:13601333499 E-Mail:qy07@mails.tsinghua.edu.cn


相关文章:
智能仪器课后习题答案
的广泛应用(4)嵌入式系统和片上系统(SOC)将使智能...FPGA/CPLD 即使在智能仪器中广泛使用(6)LabVIEW 等...具有和其他设备互联的能力 9-2 在仪器开发中为什么...
嵌入式系统测试实验报告
嵌入式系统测试实验报告_计算机软件及应用_IT/计算机_专业资料。《嵌入式系统测试...实验室 计算机号 成绩评定 教师签名 Labview 的使用 1.在 LabView 中,创建一个...
[NI技术]使用图形化的开发环境LabVIEW开发嵌入式系统
[NI技术]使用图形化的开发环境LabVIEW开发嵌入式系统_计算机软件及应用_IT/计算机_专业资料。[NI 技术]使用图形化的开发环境:LabVIEW 开发嵌入式系统目录 1. 2. ...
电子文题目
基于 DIMM 嵌入式模块在智能设备开发中的应用 73. 基于 DS18B20 的多点温度...基于 LABVIEW 的人体心率变异分析测量 131. 学校多功能厅音响系统的设计与实现 ...
labview
1 二、 LabVIEW 简介 LabVIEW 是一种程序开发环境,...日趋缩小, 越强大, 目前已经出现含嵌入式系统的...仪器系统 开发的过程,能够在学习与工作中应用虚拟...
嵌入式系统在医疗仪器上的应用研究
嵌入式系统在医疗仪器上的应用研究_信息与通信_工程...(GPRS)实现数据的无线传输; 系统采用Labview编程设计...因此,终端软件平台采用了Linux系统,开发板上构建Linux...
Labview2013各工具包的功能简介
并且提供了开发实时应用程序的全 套指南,帮助用户使用 LabVIEW 和 Mathscript 来...NI C 系列步进和伺服驱动模块用于嵌入式系统,C 系列 驱动接口模块用于连接到第...
嵌入式系统在电机远程监控中的应用
引言 1.1 设计题目嵌入式系统在电机远程监测中的应用研究 1.2 设计要求本课题...和远程控制主机的信息交换, LABVIEW 简单易用,功能强大,为数据采集软件开发首选...
湖南工程学院Labview实验作业-电信1202_袁溜溜
种总线系统的虚拟仪器,特别是它推出的[LabVIEW][1]...应用到虚拟仪器中,虚拟仪器主要向以下几个方向发展。...等公司已开发 了通过 Web 浏览器观测这些嵌入式仪器...
虚拟仪器南京大学研究生课程作业笔记
(支持 32 位的嵌入式系统,并且可以扩展的) ,不断完善中(大家可以搜索 CPUVIEW...除了应用于玩具,LabVIEW 还有专门用于中小学生教学使用的版本。 快速开发:根据笔者...
更多相关标签:
labview嵌入式开发 | 嵌入式系统的开发过程 | 嵌入式系统开发公司 | 嵌入式系统开发 | 嵌入式系统开发技术 | 嵌入式系统开发工程师 | 嵌入式系统开发实例 | 嵌入式系统开发流程 |