(普源DS1000E),基于普源DS1000E实物示波器开发的上位机软件,本质上使用串口通信实现仪器的数据采集、分析和功能控制。 本篇博文将设计一款虚拟示波器(简易版+复杂版),不依托外部设备,通过LabVIEW内置的信号发生VI,生成各类型波形,通过上位机软件可以对波形进行分析。 项目工程下载请参见:LabVIEW虚拟数字示波器-嵌入式文档类资源-CSDN下载 1、简易版 简易版LabVIEW虚拟数字示波器,具备以下功能: 可实现2路通道数据采集(用户创建生成虚拟数据); 可查看两路通道参数信息 1.9、停止运行 项目工程下载请参见:LabVIEW虚拟数字示波器-嵌入式文档类资源-CSDN下载 2、复杂版 复杂版LabVIEW虚拟数字示波器,具备以下功能: 可实现2路通道数据采集(用户创建生成虚拟数据 调节数据信号频率、幅度、相位、偏移量和占空比 2.2、调节时间 2.3、调节幅度 2.4、设置、查看和调节数据信号滤波器 2.5、 显示波形和保持波形 项目工程下载请参见:LabVIEW虚拟数字示波器
毫无争议地,在相当长的未来,它还会继续主导测量仪器市场,直到虚拟示波器崛起。 但是得承认,在很多专业领域,虚拟示波器无法取代台式的数字示波器产品,示波器厂商大佬们完全不用担心。 目前,虚拟示波器主要定位在零售价300~1000元左右的散客市场,避开了台式示波器的1500~几万元的市场。所以目前虚拟示波器和台式数字示波器的竞争冲突不严重,甚至还会互相补充。 但是虚拟示波器的价格定位和手持式以及小屏幕的便携小示波器刚好竞争起来,这个后面会提到。 为什么叫虚拟示波器这个名字? 下面这个图可以很直观的看出虚拟面板和实体面板的区别。 虚拟示波器是实测波形的,这一点和台式数字示波器没有区别。 下面这张图可以直观看出来虚拟示波器和台式示波器的便携性差别。 对于硬件工程师来说,电脑已经是必备的了,所以虚拟示波器相比较而言,非常节约桌面空间。
问题描述 很是开心的一天,沉下心来,和同学一起编写调试了蓝牙信号接收模块—虚拟示波器,实现了数据接收、保存以及可视化等功能,具体如下所示;在这个过程中,结实了优秀的小伙伴,号称获得过物联网比赛一等奖(湖北赛区 可能把本科缺少的那段时光补回来了一些些,~附:本项目中发现:1、HC-05蓝牙模块的脆弱性,硬件设备竟然会出现稳定性问题;2、多方的配合,共同能够努力的成果~感谢~ 附录:补充材料 附1、为什么定制蓝牙示波器
Hantek DSO2D15 台式示波器 简单开箱测评。 前几天再淘宝花了1130元买了台汉泰的示波器玩玩,顺便做个简单的开箱测评。 、模拟带宽150MHz ; 3)、采样率最高1 GSa/s ; 4)、存储深度8Mpts ; 5)、垂直档位2mV/div ~ 10V/div ; 6)、内置一路25MHz信号发生器; 7)、垂直分辨率 :8bit; 8)、触发: 边沿、脉冲、视频、斜率、超时、窗口、码型、间隔、欠幅、UART、LIN、CAN、SPI、IIC; 9)、总线解码及协议分析:RS232/UART、I2C、SPI、CAN、LIN 开箱 两层箱子 内层箱子上贴有示波器型号和SN码的标签 箱子内有泡沫缓冲 所有配件如下图,1个示波器探头、2条BNC转鳄鱼夹的线、1条电源线、1条USB数据线,1个光盘(里面有示波器的用户手册和上位机软件及驱动 用示波器自带信号发生器生成的信号再用示波器去测量。 测了一下无线充电模块的线圈。 用手触摸示波器探头可以测到一个50Hz的信号。 测了一下某个充电器的纹波。
第8章 示波器设计—测量功能 二代示波器测量功能实现比较简单,使用2D函数绘制即可。不过也专门开辟一个章节,为大家做一个简单的说明,方便理解。 ******************************************************** * 函 数 名: DSO_DrawCursorH * 功能说明: 绘制示波器的水平测量游标 ******************************************************** * 函 数 名: DSO_DrawCursorV * 功能说明: 绘制示波器的垂直测量游标
选择一个合适的示波器尤为重要,决定着是否能够完整、准确的分析信号,现在的示波器不同的厂商都各有其特点,但是选择示波器真正能够决定其性能的主要有几个因素: 01 带宽 示波器的带宽决定着示波器测量模拟信号的能力 02 采样率 示波器的采样率与摄像机的帧速率类似,决定着示波器可以捕获多少波形细节。大多数基础示波器的 ( 最大 ) 采样率是 1 ~ 2 GS/s。 为最大限度地减少影响,最好使用为示波器配套设计的探头。应选择拥有足够带宽的无源探头。探头的带宽应与示波器的带宽相匹配。各种兼容探头可以在更多的应用中使用示波器。 所有示波器都提供边沿触发,大多数示波器提供脉宽触发。为采集异常事件及最有效地利用示波器的记录长度,选择的示波器应在比较有挑战性的信号上提供高级触发功能。 大多数示波器提供了前面板按钮和 / 或基于屏幕的菜单,可以获得准确的自动测量。大多数示波器上的基础选项包括幅度、周期和上升 / 下降时间。
1 概述 2 虚拟化简介 3 AArch64虚拟化 4 `Stage-2`地址转换 5 指令的陷入和模拟 6 虚拟化异常 7 虚拟化通用定时器 8 虚拟化主机扩展 9 嵌套虚拟化 10 安全空间的虚拟化 11 虚拟化的成本 12 小测验 13 其它参考文章 14 接下来的计划 1 概述 本文描述了ARMv8-64的虚拟化支持。 为了使能这些机制,ARMv8架构支持虚拟中断:vIRQ、vFIQ和vSError。这些虚拟中断的行为与物理中断(IRQ、FIQ和SError类似,但只能在EL0或EL1上执行时发出信号。 (参考另一篇文章《GICv3-软件概述》的第8章) 让我们从机制1开始。HCR_EL2中,有3个标志位控制虚拟中断的产生: VI:设置该标志位注册一个vIRQ中断。 虽然,GICv2可以与ARMv8-A一起使用,但更常见的是使用GICv3或GICv4。 6.3 转发中断到vCPU的示例 到目前为止,我们已经看了虚拟中断是如何被使能和产生的。
处理简单列举一下4.1中API的新特性 在VM中重新配置物理网络 支持IPV6 扩展VMX设置 重新设置SSH密钥来访问虚拟机 在4.1中改变的API命令: API Commands Description serviceOfferingId=1&diskOfferingId=1&templateId=2&zoneId=4&apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXq-jB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D 更容易读的方式: http://localhost:8080/client/api ? serviceOfferingId=1 &diskOfferingId=1 &templateId=2 &zoneId=4 &apiKey=miVr6X7u6bN_sdahOBpjNejPgEsT35eXqjB8CG20YI3yaxXcgpyuaIRmFI_EJTVwZ0nUkkJbPmY3y2bciKwFQ &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D
[From Nand to Tetris] 第8章 虚拟机项目 python 实现 为防闲逛至此的看官不知所云: From Nand to Tetris 是一个在线课程,目标是指导学生从 Nand 逻辑门开始从头到尾完成一整套计算机系统 另外还有第六章的作业答案:第6章 汇编器项目 python 实现 # _*_ coding: utf-8 _*_ import sys import os import glob class C_TYPE
本文描述了Armv8-A AArch64的虚拟化支持。包括stage 2页表转换,虚拟异常,以及陷阱。本文介绍了一些基础的硬件辅助虚拟化理论以及一些Hypervisor如何利用这些虚拟化特性的例子。 你将能描述Hypervisor可以产生什么虚拟异常以及产生这些虚拟异常的机制。理解本文内容需要一定基础,本文假定你熟悉ARMv8体系结构的异常模型和内存管理。 2 AArch64的虚拟化 对于ARMv8, Hypervisor运行在EL2异常级别。只有运行在EL2或更高异常级别的软件才可以访问并配置各项虚拟化功能。 虚拟机视角的物理地址在Armv8中有特定的词描述,叫中间物理地址(intermediate Physical Address, IPA)。 Armv8提供了vIRQs, vFIQs, 和vSErrors来支持虚拟中断。
综述 本文描述了Armv8-A AArch64的虚拟化支持。包括stage 2页表转换,虚拟异常,以及陷阱。 你将能描述Hypervisor可以产生什么虚拟异常以及产生这些虚拟异常的机制。理解本文内容需要一定基础,本文假定你熟悉ARMv8体系结构的异常模型和内存管理。 AArch64的虚拟化 对于ARMv8, Hypervisor运行在EL2异常级别。只有运行在EL2或更高异常级别的软件才可以访问并配置各项虚拟化功能。 虚拟机视角的物理地址在Armv8中有特定的词描述,叫中间物理地址(intermediate Physical Address, IPA)。 Armv8提供了vIRQs, vFIQs, 和vSErrors来支持虚拟中断。
在本教程中,您将在Debian 8服务器上设置两个Apache虚拟主机,根据访问者访问的域向访问者提供不同的内容。 准备 要完成本教程,您需要: 1、一台Debian 8的服务器 2、一个可以使用sudo命令的非root账户 3、服务器安装了Apache 在本教程中,我们会为创建虚拟主机example.com和test.com 您现在拥有测试虚拟主机所需的页面。接下来,让我们配置虚拟主机。 第三步,创建新的虚拟主机文件 虚拟主机文件确定虚拟主机的实际配置,并决定了Apache Web服务器如何响应各种域请求。 etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf 注意:Debian 8中的默认 ---- 参考文献:《How To Set Up Apache Virtual Hosts on Debian 8》
偶然发现 Multipass 可以支持在 Apple M1 虚拟 Ubuntu 实例,效果还不错。 /k8sctl status: 检查 k8s 集群上各节点虚拟机工作状态。 ./k8sctl login: 登陆控制面进行操作。 ├── client.sh │ │ └── server.sh │ ├── init.sh # 虚拟机初始化脚本目录 │ ├── k8s │ │ ├── install.sh # client.sh │ │ └── server.sh │ └── openldap # LDAP 服务端配置脚本 │ └── server.sh └── share # 和虚拟机之间交换文件的共享目录 这个项目和 Provisioner 一样,用于产生一个最小的可验证功能的虚拟 K8S 集群环境。随着我的学习和总结,这个项目也会不断完善。
一代示波器发布于3年前,去年年底的时候发布了二代示波器,软件性能已经比较强劲,但依然有值得升级改进的地方,经过今年这半年多努力,在二代示波器的基础上再推出网络版,目标只有一个,希望能够在实际项目上帮到大家 制作二代示波器网络版的意义在哪里 1、二代示波器网络版突出实战性和可玩性,突出娱乐性的项目已经发布过两款综合设计(RTX及其所有中间件这套软件已经整的比较溜且稳定了,特别是网络这块,非常稳定) (1)F429 (2)原创开源,极具可玩性的高端玩法,使用F429外接32位SDRAM虚拟VNC桌面,无需显示屏。 8、网络协议栈用的RL-TCPnet,采用高效的事件触发方式运行,而VNC Server是用的emWin自带的功能。这里是用的我们板子带的32位SDRAM虚拟一个800*480分辨率的界面出来。 8、首次下载到成续到板子里面后,请断电,然后重新上电进行测试,待ping stm32-v6通了后,就可以使用VNC软件访问了。 三、开启MDK最高的3级优化,同时开启相当给力的时间优化 ?
现在市面上很多逻辑分析仪和示波器,台式示波器少则几千块,多则几万块。但对与电子爱好者,要花这雄厚的价格去买个示波器,这有点不太可能。作者推荐一款LOTO示波器。 目前作者手上的这款示波器集成了示波器+逻辑分析仪。这对于作者这个电子DIY爱好者,是一个非常好的工具。接下来说说我的初体验。 首先给大家介绍一下LOTO示波器,这是一款直接连接PC端的示波器,摒弃了承重的台式示波器。拥有模拟台式示波器的PC端上位机。作者刚拿到手,第一感觉就是轻便。 ① LOTO示波器的数据处理盒子。 ② 数据线与连电脑连接 ③ 示波器探针 ④ 逻辑分析仪排线 下图是PC端的虚拟示波器的上位机: 作为嵌入式工程师,以前桌面必备: 逻辑分析仪: 台式示波器: 虚拟示波器(通过串口传输数据,弊端: 测试芯片STM32输出PWM,然后通过KEIL仿真与LOTO示波器对比。 通过对比两个图的数据,频率基本一致。从精度上,还算是不错的。 测试逻辑分析仪和示波器测量数据,感觉还不错。
Vmware Workstation8下分享你的虚拟机 1,在共享服务端设置共享的目录 ? 2,对将要共享的虚拟机设置share ? 3,选full clone相当于共享你的克隆机 ? 8,如果你远程通过公网访问可能要开以下几个端口 access-list outside_in permit tcp any host public ip static (inside,outside)
VMware Workstation Pro 15 百度网盘 提取码:8jufCentos8 百度网盘 提取码:au0o安装虚拟机虚拟机安装过程没什么可说的, ,一般默认即可图片图片为了能够ping通宿主机,这里选择使用桥接网络图片IO控制器的类型与虚拟磁盘类型默认即可图片图片这里选择创建新虚拟磁盘即可图片指定磁盘大小,根据情况选择即可,但分配大小一般不要低于建议大小图片图片指定磁盘文件直接默认即可图片点击完成等待创建即可图片在虚拟机内安装 Centos8首先装载镜像图片选择Centos8的镜像文件图片然后开启虚拟机开始安装图片如果你使用的是Windows10系统 且一开机虚拟机后Windows系统就会蓝屏重启 请将你的VMware Workstation 更新到最新版再使用选择Install Centos Linux 8图片等待系统安装程序加载选择中文 简体中文(中国) 然后继续图片因为centos8默认是关闭网络的 所以要先在这里开启一下 点击网络和主机名
接着上一讲mac 上学习k8s系列(39)netns veth我们继续网络空间的学习,上一讲我们介绍了两个网络空间之间的通行可以借助veth pair,那么多个网络空间之间如何通信呢? state DOWN mode DEFAULT group default qlen 1000 link/ether be:27:e3:04:85:13 brd ff:ff:ff:ff:ff:ff 8: qlen 1000 link/ether 82:4f:01:dd:cf:d3 brd ff:ff:ff:ff:ff:ff link-netns panjinlian 7: xmq2wp@if8: 28:54:86:aa brd ff:ff:ff:ff:ff:ff link-netns ximenqin 查看网桥,发现veth 的另一端已经挂载成功了 bash-5.0# bridge link 8: > mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 1e:28:80:97:65:8a
前言 虽然Centos8已经不维护了,不过之前虚拟机安装的是8,刚好今天做东西,凑合用下呗~ 内容 其实就两个命令而已~ 查看设备 [root@php-dev ~]# nmcli device DEVICE group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8
首先这东西就是给示波器用最合适,其次最大的点在于是它注定是FPGA才能驱动。 忘了忘了 RS1506S 是一款 双通道 8 位 125MSps 模数转换器(ADC),适用于高速信号采集应用。 对标低端示波器里面的AD9288,参数其实是基本上一致的,数据吞吐是最大的不同,我简单的总结了两句话: 高采样率、低延迟、实时性,推荐 RS1506S。 低功耗、数据格式兼容性,推荐 AD9288。 这个指标比较重要 我们先看几个示波器: 梦源桌面,以前买过,感觉还不错,直接电脑上面测量,比较方便,上位机不错。 ADC是MXT2088 没想到吧? ENC A / ENC B:采样时钟 AIN A / AIN B:模拟输入信号 D7A-D0A / D7B-D0B:8-bit 并行数据输出 每次 ADC 采样,都会输出 8-bit x 2 个通道 的数据