DSview的SPI解码实例解析
DSview的SPI解码实例解析 编译流程 问:如果我们改好一个文件怎么编译? 法一: 编译安装咱们改好的文件 cd libsigrokdecode4DSL sudo make install 编译dsview cd .. cd DSView cmake . 运行,建议在命令行输入 DSview 运行,这样可以看到print等相关打印内容,方便查找错误。 法二: 在 /usr/local/share/libsigrokdecode4DSL/decoders/ 目录下,增删改文件后,直接打开DSview即可。 程序解析 _ init _.py 此文件的代码只有一句, from .pd import Decoder 但是解码器首先调用的 __init__.py ,所以通过他引入 pd.py . pd.py 首先需要import解码器相关的方法。 import sigrokdecode as srd from collections import namedtuple 关于类函数Decoder重要成员变量及函数介绍 1.父类需定义的变量 以下是父类需要一开始定义的变量,其中很多包含在前端UI界面显示所需的选项及注释。(以下代码中包含各项重要内容的解释说明) class Decoder ( srd . Decoder ) : api_version = 2 # api版本