交互式图形控件
为了让你能更有效地可视化检测采集到的测量数据,LabWindows/CVI的图形控件提供了丰富的运行中交互式操作,包括通过交互式图例实现图表外观的改变。另外,你可以交互式编辑坐标轴的范围;你还可以在控件运行时点击坐标轴末端上的标签,激活图形控件以颠倒轴的方向。
扩展的用户接口事件
现在,你已经可以利用你的应用程序获取更多的用户交互式操作。你无需进行低层的编程就可以方便地获取额外的鼠标交互操作,例如:自动感应用户是否在翻滚某个标签页或控件列表;检测面板运动以及窗口的大小调整动作。举个例子:如果你希望能够控制用户改变界面大小或移动界面这些动作,程序便可以检测到这些动作,处理相关事件,并调用相应的合适函数。
多产的开发工具
LabWindows/CVI还具备了关键的高产特性,可以让你高效地设计端到端的解决方案。一些附加的高效工具中包含了新建项目模版和新建文件模版,来实现一致的编程风格,同时减少多个应用程序之间的冗余任务。
新建项目向导
开始一个新的项目的时候,同一组的开发人员使用一致的代码风格或一致的用户界面模版是很常见的。如果需要在不同的机器上进行开发,则当从一个项目转到另一个项目时,一些常见的设置(典型的例如源代码控制或创建选项)需要进行重设。采用新建项目向导,你就可以基于现有的模版创建新的工程或源文件。如果你希望所有的用户界面的左下角都有一个公司标志,所有的源文件都有版权信息,那么在LabWindows/CVI中,你可以使用内置的模版,或者你自己创建一个自定义模版来实现这种一致性。文件命名规则、代码文档、创建和目标选项及用户界面设计,都可以使用模版实现。
函数面板HTML文档
除了这些可以帮助迅速开始创建新工程的新型工具外,LabWindows/CVI还可以在工程完成时帮你快速发布文档信息。常采用LabWindows/CVI来开发仪器驱动程序,并以函数面板形式存储。拥有了这种新型的函数面板HTML文档生成功能,你可以利用已经包含在仪器驱动或包含在LabWindows/CVI的开源仪器驱动中的文档,生成易于发布并搜寻的可上网文档。生成了HTML文档后,你就拥有了一个高层的HTML页面,显示了仪器驱动的高层文档。该HTML页面中包含了一些记
录每个函数的特性的单独页面。在HTML生成的源代码中,你还可以设置迅速导航链接,这样,你可以按照字母顺序或者按照函数层次,寻找特定的函数文档和示例代码。
[+] 放大图片
设置下一条语句
LabWindows/CVI提供了Set Next Statement(设置下一条语句)命令,可以用来跳过那些已知会失败的代码,或者用来检查运行中失败的代码。调试的时候使用这个命令来定位下一条运行语句。将光标放置到你希望运行的语句行,并选择Run >> Set Next Statement。
源代码名称补全
为了帮助你迅速开发出应用程序,LabWindows/CVI在源代码窗中提供了名称补全选项。按住
图12. 采用源代码名称补全功能,LabWindows/CVI将显示一列与输入字符相匹
配的函数、变量和宏。
可折叠源代码区域/代码折叠
采用LabWindows/CVI,可以即时关注代码中的感兴趣区域并理解应用程序的大致性能,这样,你可以隐藏函数以增强源代码的可读性。
分界符匹配
当你在源代码编辑器中键入字符时,LabWindows/CVI将高亮相匹配的和不匹配的分界符,譬如圆括号()、方括号[]、大括号{}和基于ANSI C语法规则的成对语言关键字(if、while、else语句)。
源代码变量声明
在源代码中输入了新变量的名称后,按住
函数原型帮助
显示在源代码窗中的LabWindows/CVI函数原型,可以帮助你进行实时开发。如果你在编辑器选项对话框中使能Show function prototypes and struct/union fields while typing这个选项,那么当你输入函数名和开括号后,
LabWindows/CVI将会显示出函数的原型。输入参数值后,LabWindows/CVI将高亮函数原型中的当前参数。要获得函数或参数的帮助,你可以单击函数原型左边的问号按钮,或者按
如果LabWindows/CVI提供一个输入选择对话框,或者当前参数的一列备选常数值,LabWindows/CVI就会在函数原型的参数边上显示一个椭圆按钮。输入选择对话框中包含了常数值、文件选择、通道名称等等与当前参数相关的列表。
[+] 放大图片
图13. LabWindows/CVI提供了设计时源代码补全选项和帮助
可编辑的数据工具提示
最新LabWindows/CVI版本还创新地引入了可编辑数据工具提示。当你调试应用程序时,你可以在源代码窗中将鼠标放在变量名上,在工具提示中观察变量值。如果工具提示中的变量名黑体显示,则你可以双击这个值并进行编辑。
附加的增强功能
LabWindows/CVI的64位整型数据有__int64和unsigned __int64两种数据类型。LabWindows/CVI还可以方便的将用户界面资源文件(.uir)嵌入到一个可执行文件或DLL文件中,这样就避免了为应用程序部署这些文件的需要。
LabWindows/CVI的附加NI软件功能
NI TestStand集成
NI TestStand引入了最新的测试管理软件技术,以更快速更有效地开发自动测试系统。NI TestStand的某些功能(包括LabWindows/CVI的灵活的模块适配器和用于LabWindows/CVI的NI TestStand用户界面(UI)控件),是专门设计用来快速开发LabWindows/CVI测试系统的。
LabWindows/CVI灵活的模块适配器通过增加代码的重复可用性,以保证在一定的软件开发投资条件下获得最大的收益。现在,你可以在任意LabWindows/CVI 的.c、.obj、.lib或.dll文件中调用函数而无需考虑函数的原型问题。
LabWindows/CVI灵活的模块适配器还进行了一些升级,以在NI TestStand中配置模块时提高参数的可视化。这些改进充分地降低了开发时间,并避免了不必要的编程。
图14. 采用新型灵活的LabWindows/CVI适配器,你可以从NI TestStand向
LabWindows/CVI的任何文件中调用函数而无需考虑函数原型
用于LabWindows/CVI 的NI TestStand用户界面控件
NI TestStand用户界面控件使得开发NI TestStand用户接口的复杂程度降低了90%多。这些新的控件将NI TestStand和用户接口之间所有的必需通信封装在一起。另外,这些新的控件自动安装了最新版本的NI TestStand。采用NI TestStand 3.0所提供的LabWindows/CVI用户接口,你可以少写11,000多行的必需代码。
图15. 采用NI TestStand用户界面控件,你可以在LabWindows/CVI和NI
TestStand之间实现无缝通信,使程序代码减少90% 还可以参考:
NI TestStand中文主页
总结
LabWindows/CVI开发环境,采用集成的工作区和增强的开发工具,有着更为鲁棒的硬件功能和实时连接性能,拥有高级数据管理工具以及紧密的测试管理集成,使你的ANSI C应用程序的开发更有效率。 ? 请看LabWindows/CVI用户界面图库 ? 下载LabWindows/CVI评估版软件 ? 请看最新的LabWindows/CVI定价信息 ? LabWindows/CVI中文主页
Linux? is the registered trademark of Linus Torvalds in the U.S. and other countries.
Linux?是Linus Torvalds在美国和其他国家的注册商标。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库CVI8.5介绍(4)在线全文阅读。
相关推荐: