在Compact RIO或者Real-Time FPGA系统上部署启动应用程序。



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>LabVIEW FPGA Module

问题: 我在实时目标上部署了一个使用FPGA的应用程序,但是,当我创建实时启动可执行应用程序的时候,我的FPGA程序并没有得到部署。在这种状况下,我应该如何创建启动应用程序?

解答: 需要通过以下的两个步骤来完成创建。首先,你需要准备好在上电以后运行的FPGA VI并对RIO目标做好相应的设置,然后,你需要创建一个实时启动可执行应用程序。 
 
您可以在LabVIEW项目管理器里的FPGA目标上单击右键,选择属性来设置你的FPGA VI。您应该可以看到如下图所示的配置窗口:
 
 
FPGA Properties

图 1:  FPGA目标属性
 
使能Run when loaded to FPGA的多选框。需要注意的是,选择了这个多选框以后会需要对FPGA代码进行重新编译。编译结束以后,你需要将比特文件下载到FPGA的闪存上。你需要右击FPGA目标并选择RIO Device Setup
 
选择Device Setup标签页并选择你需要的选项。可以点击Help按钮参考不同设置的定义。当你完成了设备的设置以后,点击Apply Setting按钮。接着选择Download Bitfile to Flash标签页,点击浏览图表找个需要下载的比特文件,然后点击Download Bitfile按钮。通过这样的设置,FPGA已经可以在设备启动或者重启的时候运行相应的比特文件。您现在需要创建一个实时的启动可执行程序,通过Open FPGA Reference VI的Resource Name接线端来选择您的RIO设备,见下图:
 
Open FPGA Reference
 
图 2:  Open FPGA Reference VI
 
通过以上的设置,您就可以按照下面网页链接所示的方法在LabVIEW项目里面创建一个启动可执行程序:KnowledgeBase 3Z5BJCIZ: How Do I Deploy a Startup Executable to my Real-Time Controller?.


相关链接:
KnowledgeBase 4P7IJ4MO: How Can I Have My FPGA VI Run At Boot?
KnowledgeBase 47D9Q22M: How Do I Download a Bitfile to My Target Without LabVIEW FPGA?
NI LabVIEW 8.6 Help: Configuring FPGA VIs to Run Automatically (FPGA Module)
KnowledgeBase 3Z5BJCIZ: How Do I Deploy a Startup Executable to my Real-Time Controller?


附件:





报告日期: 07/22/2009
最近更新: 11/22/2009
文档编号: 4ZL721HY