登陆

Pico便携示波器衔接树莓派使用事例共享,可完成长途操控

admin 2019-11-01 237人围观 ,发现0个评论

众所周知,Pico的示波器和数据记录仪产品以体积细巧著称。不过,在现场运用中,测验设备的摆放空间可谓寸土寸金,不少用户只怕体积不能再小一点,更小一点。因而,关于Pico设备有必要调配一台笔记本或工控机板来作Pico便携示波器衔接树莓派使用事例共享,可完成长途操控业,体积大大增加了,咱们常感美中不足。

现在,这个问题因Pico完美支撑树莓派而变得不复存在。咱们能够经过树莓派来操控PicoScope和PicoLog产品,关于PicoScope,经过运转用户自定义的程序,进行示波器设置并捕获原始波形,树莓派能够直接处理数据,或许经过以太网转发给PC处理,然后完成PicoScope的长途操控。而关于PicoLog,则愈加便利,用户能够运转与PC版别相同的官方软件,来操控Pico的示波器和数据记录仪产品。





1. 什么是树莓派

树莓派,一言以蔽之,是一款超迷你计算机。它的尺度只要一张信用卡巨细,但五脏俱全和一般PC无异。电脑能做的大部分工作,在树莓派上都能做,而树莓派以其低能耗、移动便携性、GPIO等特性,很多在一般电脑上难以做好的工作,用树莓派却是很合适的。本文实例中用到的树莓派3B+根据ARM Cortex A5芯片,集成Broadcom的GPU构成SOC,软件则运转根据Debian的Raspbian Linux操作系统,外围接口丰厚,功用完全。经过扩展,树莓派乃至支撑PoE即以太网供电,愈加便于现场小尺度集成。



2.PicoScope开发环境

树莓派的图形操作界面Raspbian Stretch根据Debian Linux发行版,因而大多数软件组件可经由apt-get指令装置。

首要,增加Pico Technology的源到apt-get装置库。然后,经过apt-get装置PicoSDK开发库,以PicoScope2000系列为例,其他类型以此类推。

  1. 增加apt-get库
sudo bash -c 'echo "deb https://labs.picotech.com/debian/ picoscope main" >/etc/apt/sources.list.d/picoscope.list'Pico便携示波器衔接树莓派使用事例共享,可完成长途操控
  1. 导入公共钥匙
wget -O - https://labs.picotech.com/debian/dists/picoscope/Release.gpg.key | sudo apt-key add -
  1. 手动更新缓存
sudo apt-get update
  1. 装置PicoScope2000库支撑
sudo apt-get install libps2000a


装置完成后,开发所用到的头文件和动态链接库都在/opt/picoscope目录下,以C/C++为例,Raspbian Stretch自带GCC编译环境,用户程序只需求在代码中装备好头文件,并经过编译指令即可生成可执行程序。其他言语如C#或Python与之相似,Raspbian Stretch均有老练的编译环境可经过apt-get直接装置相应开发环境即可。Pico便携示波器衔接树莓派使用事例共享,可完成长途操控

从Github中可获取到PC环境下的C言语编程典范,https://github.com/picotech/picosdk-c-examples



找到ps2000a/ps2000aCon.c对其稍微修正(主要是包括头文件的途径,对应到/opt/picoscope/include/libps2000a目录下)就能够直接在Raspbian环境下编译运转。

gcc -I/opt/picoscope/include -L/opt/picoPico便携示波器衔接树莓派使用事例共享,可完成长途操控scope/lib -lps2000a -o ps2000aCon ps2000aCon.c


3. PicoScope程序典范以及与PC运转速度的比照

在PicoScope2408B上运转一个通道的数据收集进程,根据C言语编译生成测验程序。采样率固定为250MS/s,对不同数据量别离计算PC和树莓派渠道的耗时状况。

从成果能够看到在数据量小于1KS时,树莓派的体现与PC简直无异,乃至体现得愈加安稳,这应该与其运转的其他Pico便携示波器衔接树莓派使用事例共享,可完成长途操控进程较少,示波器操控进程更少被调度有关。当数据量超越1MS时,树莓派的波形捕获和数据复制耗时比PC多一倍左右,但仍在同一个数量级。

一起,当咱们真实运用树莓派进行示波器操控时,必定还随同外部网络通信和数据处理等等运算,此刻针对程序中的代码和运用的数据块巨细进一步优化,可得到不同的成果。这就需求结合实际的场景精密调理了。如遇具体问题,欢迎咨询Pico公司我国技术支撑Pico便携示波器衔接树莓派使用事例共享,可完成长途操控。

4. 露鸟照PicoLog程序装置和运转成果

与PicoScope比较,PicoLog软件在树莓派上的支撑愈加完好和简洁。通PicoLog软件不光能够操控Pico悉数的数据记录仪产品,也能够衔接大部分PicoScope示波器产品。树莓派上的PicoLog软件与PC上的功用,界面别无二致,可直接运用。

经过apt-get 装置PicoLog软件,之后在Raspbian Stretch 的开始菜单中即可找到程序图标。

sudo apt-get install picolog



请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP