Python是交互式的高级脚本语言,语法简单,开发效率高。但Python不支持内存指针,不便于仪器编程。首先对比了Python调用仪器驱动的主要方案,之后以某多功能数据采集模块为例,介绍了用SWIG(Simple Wrapper and Interface Generator)开源...Python是交互式的高级脚本语言,语法简单,开发效率高。但Python不支持内存指针,不便于仪器编程。首先对比了Python调用仪器驱动的主要方案,之后以某多功能数据采集模块为例,介绍了用SWIG(Simple Wrapper and Interface Generator)开源工具将其驱动封装为Python拓展模块的主要步骤,并实现了远程、跨平台调用。最后设计性能对比测试,定量分析了Python程序中调用仪器驱动的运行效率。展开更多
文摘Python是交互式的高级脚本语言,语法简单,开发效率高。但Python不支持内存指针,不便于仪器编程。首先对比了Python调用仪器驱动的主要方案,之后以某多功能数据采集模块为例,介绍了用SWIG(Simple Wrapper and Interface Generator)开源工具将其驱动封装为Python拓展模块的主要步骤,并实现了远程、跨平台调用。最后设计性能对比测试,定量分析了Python程序中调用仪器驱动的运行效率。