在开发NB-USB卡得过程中,需要开发驱动,SDK,封装成DLL后,为了便于测试,可以用
python来写个脚本测试
首先是SDK dll部分
定义一些API,主要这里是C,不是C++(导出函数命名的问题)
如果python出现函数名找不到,有可能是编译出C++的导出函数,可以用dumpbin工具查询一下dll的导出函数。
最终dll编译出来之后nbusb.dll
在python里面使用
先加载dll
加载当前目录的dll
要用的几个函数,定义一下返回值和参数
最终结果
其实简单的使用ctypes很简单,英文好的话,看下python的帮助文章,结合百度例子,半天就能玩起来。如果设计到复杂参数,传递可能要动动手,多测试下。
最终运行效果
脚本运行
设备
| 留言与评论(共有 0 条评论) “” |