为什么我的LabVIEW创建的PDA应用程序"不是一个合法的Pocket PC应用程序"?



主要软件:
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我通过LabVIEW 的PDA模块(Pocket PC)成功创建了一个LabVIEW VI,然后把它编译成一个PDA应用程序,并把这个应用程序传到我的Pocket PC上。但是,当我试着在Pocket PC上运行这个应用程序的时候,出现了一个错误,错误信息是“[我的应用程序] 不是一个有效的Pocket PC应用程序。”为什么我的应用程序不能运行?

解答: 这个错误产生的原因是因为您在开发电脑上创建可执行文件的时候没有选择处理器的类型。当您创建应用程序的时候,如果您的执行目标 (Options » Switch Execution Target...) 设为Pocket PC 2002 Emulation,并且在创建设置(Build PDA Application » Settings... » Processor)中您没有修改您的processor选项,在PDA仿真模式中,您的PDA应用程序将为在x86处理器的PDA仿真模式下运行。因为您的PDA不是使用”x86”处理器,所以这个应用程序不适合您的Pocket PC。

Build PDA Application » Target Settings中修改处理器类型为ARM(您的PDA的处理器类型),然后创建成可执行文件再传到您的Pocket PC中。或者您选择Pocket PC 2002 (默认设备)作为您的VI的执行目标。当您创建PDA应用程序的时候 "ARM"就会成为您的默认设置。现在您创建的PDA应用程序就适合在您的Pocket PC上运行了。

注意: 编译成为ARM处理器运行的PDA应用程序不适合在x86处理器的电脑上运行 (比如台式电脑)。

相关链接: Product Manuals: LabVIEW PDA Module User Manual
Product Manuals: LabVIEW PDA Module Release Notes


附件:





报告日期: 04/27/2006
最近更新: 05/11/2006
文档编号: 30LC597V