当前位置: 首页 > 工具软件 > Sigrok > 使用案例 >

sigrok和DSview安装指南

令狐凌
2023-12-01

sigrok和DSview安装指南

关于sigrok和DSview

DSview是基于sigrok开发的第三方的解码器应用,配合逻辑分析仪使用。
sigrok是集成解码器和解码协议的信号分析软件。官方其实也自带了一个解码UI界面pulseview。


sigrok

sigrok-cil下载安装链接
pulseview下载安装链接


DSView

DSview1.01安装流程

  1. 先克隆github的项目
    git clone https://github.com/DreamSourceLab/DSView.git

  2. 安装相应的软件需求(ubuntu):

 
  sudo apt-get install git-core build-essential cmake autoconf automake libtool pkg-config \
   libglib2.0-dev libzip-dev libudev-dev libusb-1.0-0-dev \
   python3-dev qt5-default libboost-dev libboost-test-dev libboost-thread-dev libboost-system-dev libboost-filesystem-dev check libfftw3-dev
  1. building
 $ cd libsigrok4DSL
 $ ./autogen.sh
 $ ./configure
 $ make
 $ sudo make install
 $ cd ..

 $ cd libsigrokdecode4DSL
 $ ./autogen.sh
 $ ./configure
 $ make
 $ sudo make install
 $ cd ..

 $ cd DSView
 $ cmake .

 \\如果失败,添加`export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig`到你的`~/.bashrc`并加载他`~/.bashrc`

 make 
 sudo make install

如果make失败原因为`QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);` 这句所引起的话,在main.cpp里屏蔽此句,这个highDpi在linux下设置有点问题。屏蔽完了还是能够使用的。

完成上述步骤后,可以在命令行输入DSview启动,如果启动成功则安装完成。

如何用自己的解码器

法一:
/usr/local/share/libsigrokdecode4DSL/decoders/目录下,将自己的解码器文件夹放入,直接打开DSview即可。

法二:

  1. 将咱们的解码器文件放入/PATH/DSview/libsigrokdecode4DSL/decoders/目录下
cd libsigrokdecode4DSL
sudo make install
  1. 编译dsview
cd ..
cd DSView
cmake .
  1. 运行,建议在命令行输入DSview运行,这样可以看到print等相关打印内容,方便查找错误。

相关问题

我运行时为啥会报很多解码器部分的错误?
答:可能之前安装过旧版的dsview0.99的原因,旧版的解码器在加载后会另外放到/usr/local/share/libsigrokdecode4DSL/decoders/中,你可能需要手动去删除他。

相关链接

dsview project
dsview官方的详细安装介绍

 类似资料: