(普源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)、垂直分辨率 开箱 两层箱子 内层箱子上贴有示波器型号和SN码的标签 箱子内有泡沫缓冲 所有配件如下图,1个示波器探头、2条BNC转鳄鱼夹的线、1条电源线、1条USB数据线,1个光盘(里面有示波器的用户手册和上位机软件及驱动 示波器背部,有电源接口和USB接口 示波器电源线是不带地线的,在网上查了一下,据说是为了避免在某些测量情况下可能出现短路。 用示波器自带信号发生器生成的信号再用示波器去测量。 测了一下无线充电模块的线圈。 用手触摸示波器探头可以测到一个50Hz的信号。 测了一下某个充电器的纹波。
第6章 示波器设计—双通道ADC驱动 本章节为大家讲解示波器的ADC驱动,采用STM32自带ADC实现。 6.1 3个ADC的快速交替采样 6.2 双通道ADC采样 6.3 拓展阅读 6.4 总结 6.1 3个ADC的快速交替采样 起初二代示波器是打算像一代示波器那样,准备做成3ADC 测试现象 ADC工作不正常时,二代示波器波形显示效果如下: ? 测试条件:STM32-V6开发板,采用STM32F429支持的3个ADC快速交替采样,使能DMA,采用的软件触发。 测试一 配置采样率2.1Msps。 6.1.3 选择方案一还是方案二 最终决定继续采用方案一,将最高采样率锁定在6Msps,这样才稳定些。
这篇博客已经被合并到这里了: 虚拟机安装CentOS以及SecureCRT设置【完美无错版】 ====================== 下面不用看了,看上面即可 =============== technetwork/server-storage/virtualbox/downloads/index.html 不过有个单独域名主页:http://www.virtualbox.org/ 2.下载CentOS6镜像 如果觉得虚拟机分辨率很小,那么可以点击“设备”--“安装增强功能”解决。 USB和光驱 在虚拟主机VirtualBox的菜单中选择设备,分配USB设备,找到对应的USB接口即可,安装好驱动。 ======================== VirtualBox虚拟机和主机拷贝文件 主机windows要和VirtualBox拷贝文件,需要设用数据空间功能。
.* -rw-r--r-- 1 root root 12288 6月 9 08:29 user.db ##用户数据库文件 -rw-r--r-- 1 root root 18 6月 9 08:21 user.txt [root@c vsftpd]# chmod 600 user.* 2、创建vsftpd用于存储文件的目录以及虚拟用户映射的系统本地用户 [root@c vsftpd]# useradd 参数 作用 anonymous_enable=NO 禁止匿名开放模式 local_enable=YES 允许本地用户模式 guest_enable=YES 开启虚拟用户模式 guest_username =virtual 指定虚拟用户账户 pam_service_name=vsftpd.u 指定PAM文件 user_config_dir=/etc/vsftpd/vuser 虚拟用户配置文件存放的目录 设置开机自启 [root@c ~]# service vsftpd start 为 vsftpd 启动 vsftpd: [确定] [root@c ~]# chkconfig vsftpd on 6、
> 2 #include <unistd.h> 3 #include <stdlib.h> 4 int g_unval; 5 int g_val = 100; 6 之所以会有这样的矛盾,这是因为之前学习的东西并不完整,接下来我们来了解进程/虚拟地址空间。 1.1虚拟地址 进程/虚拟地址空间一定离不开虚拟地址,那进程/虚拟地址是什么呢? 我们通过实验认识来认识它: //实验代码 int num = 100; 6 int main() 7 { 8 pid_t id = fork(); 9 if (id == 0) 之后再将代码和数据加载到这个进程虚拟空间对应的虚拟分区。 这个虚拟地址空间并不是真正用来存储数据的地方,存储数据的地方依然是物理内存。不过虚拟地址会通过页表与物理地址建立联系。 由于每个进程都拥有一个虚拟地址空间,那么OS要不要对这些虚拟地址空间进行管理呢?
当你使用虚拟机软件的时候,和你的excel一样,都是在你的任务栏里面并排的放着,是一个普通的应用。 当你进入虚拟机的时候,虚拟机里面的excel也是一个普通的应用。 虚拟化软件:我代他跑,终于跑完了,出来结果了 虚拟化软件转头给虚拟机内核:哥们,跑完了,结果是这个,我说你是内核吧,绝对有权限,没问题,下次跑指令找我啊。 虚拟机内核:看来我真的是内核呢。 虚拟化软件转头给物理机内核:报告,管家,我启动了一个虚拟机,需要4G内存,给我4个房间呗。 物理机内核:怎么又一个虚拟机啊,好吧,给你90,91,92,93四个房间。 于是虚拟化软件想,我能不能不当传话筒,还是要让虚拟机内核正视自己的身份,别说你是内核,你还真喘上了,你不是物理机,你是虚拟机。 但是怎么解决权限等级的问题呢? 这叫做类虚拟化或者半虚拟化。 如果您想更技术的了解本文背后的原理,请看书《系统虚拟化——原理与实现》
昨天,小编讲述了在CentOS上安装OpenVZ虚拟框架的方式。应公众号里部分读者的要求,今天再给大家讲讲如何在CentOS上安装KVM虚拟框架。 检测网络转发是否开启 # cat /etc/sysctl.conf |grep ip_forward ** 若无,请自行编辑/etc/sysctl.conf文件,将ip转发功能打开后sysctl -p 6. # service iptables save # service iptables restart # chkconfig iptables on 通过以上步骤,您已经成功地在CentOS 6中安装 KVM虚拟化框架。 地址:传送门>> 本文转载自X-osadmin的小红帽的CentOS 6下如何安装KVM虚拟化
这个页面针对运行在虚拟硬件环境下的 Confluence 提供一些信息。 Atlassian 能够支持 Confluence 和 Confluence 数据中心环境在虚拟机环境下运行,但是不能对虚拟环境自身环境的维护提供支持。 建议 下面的一些建议来自于我们将 Confluence 部署到虚拟环境下运行的一些经验。这些虚拟环境包括如 VMWare 和 KVM,同时也来自于我们对这些环境下运行用户提供支持后获得一些经验。 请确定你选择的虚拟环境具有足够的弹性和能力来处理峰值运行,而不是仅仅是等待运行。 https://www.cwiki.us/display/CONF6ZH/Running+Confluence+in+a+Virtualized+Environment
AUTOSAR为了实现一种“自顶向下”的整车级别的软件组件定义,提出了虚拟功能总线(Virtual Function Bus,VFB)的概念。 VFB的真实通信实现可以由RTE和基础软件来保证,所以,RTE是AUTOSAR VFB的具体实现,通过对通信机制的抽象,可以使得当一个系统的软件组件之间的通信关系确定之后,通过VFB就可以在开发前期将它们虚拟集成完成系统仿真与测试工作
摘自:煎蛋 网站:http://jandan.net 编者:文中说了6个行业,其实还有一个 虚拟现实的色情片来了,每次体验可能都不一样(点击阅读) 在关于VR(虚拟现实)的最新报告中,PSFK网站研究了七个行业如何利用这一媒介工具来超越物理和经济障碍的 在教育、研究、旅游和互动媒体的重新架构上,VR作为讲故事设备引人注目,而更多样化的产业正在整合虚拟体验,让客户能处于一个完全独特的维度中。 正如报告所说,利用VR,想要布置客厅的房主可以查看室内设计各种选项下的虚拟环境。店内VR设施也能使客户体验产品在生活中使用的场景。 艺术与建筑 艺术有助于各种媒介,特别是在虚拟的背景故事。 当艺术和建筑作为虚拟体验的景观,开发人员可以没有在空间或物理资源作为障碍的情况下构建原型。通过体验设计过程中的材料和条件,架构师可以及时而灵活地更改项目。 娱乐 娱乐方面,参与者在虚拟现实中体验他们最喜欢的体育团队带来的刺激,在前排近距离观看他们最喜欢的乐队的演唱会。
虚拟模型 引用官网文档说明 虚拟模型不会写入数据库,数据只能保存在内存中,而且只能通过实例化的方式来创建数据,虚拟模型可以保留模型的大部分功能,包括获取器、模型事件,甚至是关联操作。 想要更好地理解虚拟模型的用途,我们需要先回过头来思考一下基础的设计理念 ORM中的Model,是面向对象的一个典型运用,把数据抽象定义,实体转化 把数据库的设计定义 转为 模型类的定义 把数据库的一行数据 转为 一个模型实例 虚拟模型的运用? 虚拟模型的定义,也是依然要进行“数据抽象定义”。比如有一个数据集合,不需要储存,但是在执行过程中,需要多处使用。 那么可以把这部分数据集合,定义一个名字,抽象成虚拟模型,并实例化,就可以传递使用。
Neutron 对虚拟三层网络的实现是通过其 L3 Agent (neutron-l3-agent)。 基础知识 1.1 Linux network namespace 1.1.1 概念和操作 在二层网络上,VLAN 可以将一个物理交换机分割成几个独立的虚拟交换机。 类似地,在三层网络上,Linux network namespace(netns) 可以将一个物理三层网络分割成几个独立的虚拟三层网络。 除了这个设备,每个 network device,不管是物理的还是虚拟的网卡还是网桥等,都只能存在于一个 netns。而且,连接物理硬件的物理设备只能存在于 root netns。 2.1 Router 作为浮动 IP 地址的ARP Proxy 虚机的浮动 IP 其实不是真实网卡的 IP 地址,而是一个虚拟地址。
>进入BIOS,开启这个虚拟加速开关) (有些WINDOWS8/10系统会出现虚拟网卡安装失败的现象,这需要关闭windows的驱动程序安装签名验证) 3/启动vmware后的软件界面 ? 4/新建虚拟机 ? 5/选择自定义配置 ? 6/选择硬件兼容标准 ? 7/选择是否让vmware安装操作系统 ? 这里选择稍后安装。 8/选择将要安装的操作系统的类型 ? 9/选择虚拟系统文件存放的目录 ? 10/为虚拟机分配cpu/内存 ? ? 11/选择虚拟机所连接的网络类型 ? 12/选择为虚拟机创建一块新的虚拟磁盘 ? 13/虚拟机创建完毕后,可以调整硬件配置(删除打印机、声卡等无用硬件) ? 14/往虚拟机的光驱中插入一张linux安装光盘的iso镜像文件 ? ? 17/接下来设置windows的vmnet8的ip地址和虚拟机中centos的ip地址,即可联网 ? ?
调试环境 ubuntu 12.04 JDK1.7 apache-maven-3.10 eclipse 4.2 Juno mysql 5 apache ant JDK的配置和安装 安装可以参考: http://my.oschina.net/jamesju/blog/94916 我是安装在~//java/jdk1.7.0_21下,执行java -version可以看到当前的JDK版本。 Maven的配置和安装 安装可以参考: http://blog.csdn.net/sin90lzc/article/detai
在取消点赞事件中,你可能会遇到 WebDAV 客户端的问题或者不稳定的情况,你可以启用访问自动创建(虚拟)文件和文件夹。 hiddenOptionsEnabled=true 屏幕截图:隐藏虚拟文件和文件夹选项 ? 希望启用或者禁用虚拟文件夹选项: 在屏幕的右上角单击 控制台按钮 ? 选择你希望取消的虚拟文件夹选项 'Virtual Files and Folders' ,将选择对话框取消选择就可以了。 单击 保存(Save)。 https://www.cwiki.us/display/CONF6ZH/Configuring+a+WebDAV+client+for+Confluence
本文提供视频讲解,详细见地址:https://www.bilibili.com/video/BV1zK4y1s75m 让你的虚拟主机支持IPV6。 虚拟主机(cvm)支持IPV6 共以下三个步骤: 创建vpc网络 & 子网 创建虚拟主机 让虚拟主机支持ipv6公网访问 ---- 需要注意: 1.腾讯云目前支持 IPv6 的地域为北京、上海、广州、 创建vpc网络 & 创建子网 image.png 编辑cidr image.png image.png 进入vpc创建的子网,再次点击获取IPV6 CIDR image.png 创建虚拟主机 创建云主机 E5.99.A8.E9.85.8D.E7.BD.AE-ipv6 ) 。 ipv6常用命令 ping6 测试服务器间连通性 (ping6 ipv6) ssh6 远程ssh连接服务器(ssh -6 ipv6) 安全组设置 安全组的设置是非常重要的,很多网友配置ipv6后不成功
sysctl.conf,加入 复制1 2 3 4 5 6 7 8net.ipv4.conf.all.forwarding = 1 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 net.ipv6.conf.default.forwarding = 1 net.ipv6.conf.all.forwarding = 1 net.ipv6.conf.all.proxy_ndp = 1 net.ipv6.conf.all.accept_ra = 2 Auto-Assign“处勾选”Auto-Assign from Range“,第一个空填①,然后别动,等待一会,会自动帮你填写好 v6 地址范围 将设备接入虚拟局域网以获取 IPv6 以 Windows 为例: 前往 http://www.zerotier.com/download.shtml 下载客户端,安装 首次运行会让你登录 ZeroTier,登陆完后应该会自动帮你加入你在前面建立的那个虚拟局域网