stm32简易示波器开发日记day5
ps 放假没事自己做着玩 大佬们轻喷
晚上喝了杯奶茶睡不着起来接着做吧
大概测了一下量程内各点误差(对照理论值)基本在2%以内还是不错的
但是对这个da真的没信心等回实验室了拿示波器看吧
fft做到fs/2没什么问题
可是重绘波形每个周期不到20个样值真的不能看 有时间试一试插值函数或者lpf恢复波形
手头连个铁丝都莫得想接地看一下直流的情况都不行
接下来开始画网格
fft下面散点是时域波形
首页 > 编程学习 > stm32简易示波器day5
stm32简易示波器开发日记day5
ps 放假没事自己做着玩 大佬们轻喷
晚上喝了杯奶茶睡不着起来接着做吧
大概测了一下量程内各点误差(对照理论值)基本在2%以内还是不错的
但是对这个da真的没信心等回实验室了拿示波器看吧
fft做到fs/2没什么问题
可是重绘波形每个周期不到20个样值真的不能看 有时间试一试插值函数或者lpf恢复波形
手头连个铁丝都莫得想接地看一下直流的情况都不行
接下来开始画网格
fft下面散点是时域波形
impl Trait:静态分发 dyn Trait:动态分发 静态分发:在编译期就确定了具体返回类型,函数只能返回一种类型。 动态分发:在运行时才能确定具体返回类型,函数可以返回多种类型。 Trait Object:指向…
查询所有信息 商品插入成功 删除商品信息 商品删除成功 商品更新成功 按id查询 信息插入 商品删除 更新订单 按id查询 查询最后一个订单 查询所有订单 商品插入 删除 更新商品 登录
文章目录structimpltrait扩展阅读总结struct关键字用于定义一个数据结构,可以类比为面向对象语言中的class。 impl关键字可以为struct实现关联的成员方法。 trait(特征)是对公共行为的抽象,类比面向对象语言中的接口。 struct 来…
文章目录第五章 修改实现(IMPL)类初始方法定义实现方法暴露服务器错误的详细信息修改错误响应第五章 修改实现(IMPL)类 本章讨论如何修改 REST 服务的实现类。 初始方法定义 实现类最初包含存根方法,如下例所示&…
Rust 中如何定义类 1. Rust 定义类成员变量 利用结构体(struct)定义成员变量 // 利用结构体定义成员变量 struct Fruit {color: String,weight: f32 }2. Rust 定义类成员方法 利用impl关键字来定义结构体成员方法 // 利用impl关键字来定义结构体成员方法 impl Fruit {fn p…
通过命令virsh设置开机启动 [rootlocalhost ~]# virsh autostart 【虚拟机名字 如:windows10_1_os】 #设置虚拟机开机自动启动 [rootlocalhost ~]# virsh autostart --disable 【虚拟机名字 如:windows10_1_os】 #设置取消虚拟机自动启动
以我kvm虚拟机中的zhu03为例子 qemu-img create -f qcow2 /var/lib/libvirt/images/huhu.img 1G 注:创建空的磁盘文件:这里我们创建一个1G的磁盘,不过创建出来,通过ll -h查看大小,看不出它是5G,添加上之后…
kvm虚拟机新增网卡: 宿主机上: 1、virsh shutdown 虚机 2、virsh undefine 虚机 3、修改deployment.0文件 新增一个interface接口,桥接到对应的网桥上 4、virsh define deployment.0 <interface typebridge><source bridgebr910/&g…
一、基础操作 查看所有虚拟机 virsh list --all virsh list --all | grep 6.5克隆虚拟机并指定文件位置 virt-clone -o centos6.5-template -n root-centos6.5-node1-171 -f /data1/kvm/vdisk/root-centos6.5-node1-171启动虚拟机 virsh start root-centos6.5-node1-171关…
此篇记录KVM虚拟机内存不足,用于扩容 查看运行的虚拟机: virsh list --allId 名称 状态 ----------------------------------------------------1 kx_gitlab running3 test …
文章目录前言一、何为递归二、调用栈1.观察调用栈运作2.调用栈的限制3.迭代算法和递归算法的比较总结前言 第一次认识递归这个概念在两年前, 一个递归函数(不是深拷贝)看了好久才看懂, 在函数内部再次调用自己, 返回一个新的值, 再此期间还涉及多次对自己的调用, 这对于当时的…
文章目录前言一 Redis 配置文件详解1.1 配置文件基础说明1.2 includes模块1.3 modules模块1.4 network模块1.4.1 bind配置1.4.2 protected-mode1.4.3 port1.4.4 tcp-backlog1.4.5 补充:TCP 中的 backlog 队列的长度确定1.4.6 timeout1.4.7 tcp-keepalive1.5 general…
严正声明! 重要的事情说一遍,本文章仅供分享,文章和代码都是开源的,严禁以此牟利,严禁侵犯尚硅谷原作视频的任何权益,我知道学习编程的人各种各样的心思都有,但这不是你对开源社区侵权的理由&am…
说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。1.项目背景分布式时滞表现出独特的空间性质,可模拟在特定时间段内通过一定数量的并行通道/路径分布的信号…
Python标准库中提供了timeit模块,用于测试函数的运行时间。 文章目录timeit在命令行中直接调用timeittimeit 在认识timeit之前,我想知道一段程序的运行时间,需要这样 import timedef test(func, args):t time.time()func(*args)print(time…
7.3层次路由协议7.3.1LEACH低功耗自适应聚类分级LEACH协议(LOW Energy Adaptive Clustering Hierarchy)是无线传感器网络中最早提出的分层路由算法。LEACH可以将网络整体生存时间延长15%,其基本思想是通过随机循环地选择簇头节点将整个网络的能量负载平均分配到每个…
一.path路径模块// 通过require引入 const path require(path) //路径拼接 path.resolve(__dirname,目录1,目录2, 待处理文件名) __dirname: 当前目录 const filePath path.resolve(__dirname,./,./test1.txt) 二.file文件模块// 使用前先引入文件模块 const fs requir…
跟着视频做的tomcat镜像 1.准备镜像文件 tomcat压缩包,jdk的压缩包! #1.安装lrzsz sudo apt-get install lrzsz#2.文件上传 在相应的目录下输入rz回车 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicenseaccept-secureba…
网络协议栈简单设计(tcp) 接着这篇文章写的 TCP相对于Udp,分为两个部分:连接(三次握手、四次挥手)、交互(数据传输) 三次握手 tcp包结构体定义 依照tcp包头字段定义就行: 注意,…
题:创建三个窗口卖票,总票数为100张 1.问题:买票过程中,出现了重票,错票 --> 出现了线程的安全问题 2.问题出现的原因:当某个线程操作车票的过程中,尚未操作完成时,其他线程参与进…
本文是对这篇论文的总结,该文章从性能和资源使用方面比较了工业4.0的4个主要协议:OPC UA,DDS,ROS和MQTT。 这4个协议都是基于以太网(Ethernet-based),随着以太网实时特性的不断优化,…
文章目录前言一、CSR,SSR,SSG1. CSR2. SSR3. SSG4. SSR,SSG的优势利于SEO更短的首屏时间二、什么是Next.js三、Next.js客户端开发1. Api2. CSS Modules3. Layout4. 文件式路由四、Next.js服务端开发前言 仅以此文章记录学习历程。 一、CSR&a…
1 需求现在test表有三个字段 用户: user_id 日期:dt 订单金额 price,计算出一个消费者历史上“首次”在近30天周期内累计消费金额达到1W的日期2 分析(1)数据准备create table test as select a as user_id,7000 as pri…
跨境电商必备:SS客服聊天机器人,无需再逐一回复消息,彻底解放你的双手,SaleSmartly让你的营销变得更加简单关键词:跨境电商、聊天机器人、智能客服 AI在近年来的发展十分迅速,人工智能和自动化成为科技发展…
4 Things You Didn’t Know GPS Could Do GPS除了定位,还有这些不为人知的功用 Over the last decade, faster and more accurate GPS devices have allowed scientists to illuminate how the ground moves during big earthquakes. GPS has led to better warni…
hive的基本概念 hive的介绍 hive是一个构建在hadoop上的数据仓库框架,可以将结构化的数据文件映射成一张数据库表,并提供类SQL查询功能 本质上就是将SQL转换成MR的任务来进行计算,由HDFS来进行数据的存储 所以hive就是一个将SQL转换成MR任…
需求信息: 客户端: 1:用户注册登录:通过手机号码、用户名称以及密码完成用户的注册和登录 2:校园新闻:学生可以查看校园新闻信息 3:校园活动:学生可以查看活动信息 4:校园…
作者:小萌新 专栏:C进阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:介绍C11的包装器function和bind 包装器function包装器function包装器介绍function包装器统一类型function简化代码function包装器的意义…
文章目录A. Codeforces Checking题意思路代码B. Following Directions题意思路代码C. Prepend and Append题意思路代码D. Distinct Split题意思路代码E. Negatives and Positives题意思路代码F. Range Update Point Query题意思路代码G1. Teleporters (Easy Version)题意思路代…
04.单例模式 概念: 保证一个类仅有一个实例,并提供一个访问他的全局访问点。 单例模式是Java中最简单的设计模式之一。这种设计模式属于创建型模式。 单例模式一般体现在类声明中,单例的类负责创建自己的对象,同时确保只有单个…
impl Trait:静态分发 dyn Trait:动态分发 静态分发:在编译期就确定了具体返回类型,函数只能返回一种类型。 动态分发:在运行时才能确定具体返回类型,函数可以返回多种类型。 Trait Object:指向…
查询所有信息 商品插入成功 删除商品信息 商品删除成功 商品更新成功 按id查询 信息插入 商品删除 更新订单 按id查询 查询最后一个订单 查询所有订单 商品插入 删除 更新商品 登录
文章目录structimpltrait扩展阅读总结struct关键字用于定义一个数据结构,可以类比为面向对象语言中的class。 impl关键字可以为struct实现关联的成员方法。 trait(特征)是对公共行为的抽象,类比面向对象语言中的接口。 struct 来…
文章目录第五章 修改实现(IMPL)类初始方法定义实现方法暴露服务器错误的详细信息修改错误响应第五章 修改实现(IMPL)类 本章讨论如何修改 REST 服务的实现类。 初始方法定义 实现类最初包含存根方法,如下例所示&…
Rust 中如何定义类 1. Rust 定义类成员变量 利用结构体(struct)定义成员变量 // 利用结构体定义成员变量 struct Fruit {color: String,weight: f32 }2. Rust 定义类成员方法 利用impl关键字来定义结构体成员方法 // 利用impl关键字来定义结构体成员方法 impl Fruit {fn p…
通过命令virsh设置开机启动 [rootlocalhost ~]# virsh autostart 【虚拟机名字 如:windows10_1_os】 #设置虚拟机开机自动启动 [rootlocalhost ~]# virsh autostart --disable 【虚拟机名字 如:windows10_1_os】 #设置取消虚拟机自动启动
以我kvm虚拟机中的zhu03为例子 qemu-img create -f qcow2 /var/lib/libvirt/images/huhu.img 1G 注:创建空的磁盘文件:这里我们创建一个1G的磁盘,不过创建出来,通过ll -h查看大小,看不出它是5G,添加上之后…
kvm虚拟机新增网卡: 宿主机上: 1、virsh shutdown 虚机 2、virsh undefine 虚机 3、修改deployment.0文件 新增一个interface接口,桥接到对应的网桥上 4、virsh define deployment.0 <interface typebridge><source bridgebr910/&g…
一、基础操作 查看所有虚拟机 virsh list --all virsh list --all | grep 6.5克隆虚拟机并指定文件位置 virt-clone -o centos6.5-template -n root-centos6.5-node1-171 -f /data1/kvm/vdisk/root-centos6.5-node1-171启动虚拟机 virsh start root-centos6.5-node1-171关…
此篇记录KVM虚拟机内存不足,用于扩容 查看运行的虚拟机: virsh list --allId 名称 状态 ----------------------------------------------------1 kx_gitlab running3 test …
一、镜像文件的准备 [rootcentos7 ~]# mkdir /data/ISOs -p开启xftp进行镜像传输 二、磁盘的准备 常见磁盘类型 raw 裸磁盘,厚置备零延迟 特点:立即创建立即格式化,有多大就多大,立即占用,性能最好,顺…
##kvm虚拟化 1.1 kvm 虚拟化介绍 什么是虚拟化 在计算机技术中,虚拟化技术或虚拟技术(virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU,内存,磁盘空间,网络适…
kvm虚拟机的网络配置有两种模式:桥接模式和NAT模式。 一、两种模式区别如下: 1)NAT模式:也是用户模式,数据包由NAT方式通过主机的接口进行传送,可以访问公网,但是无法从外部访问虚拟机网络&…
一、目标 实现在Centos虚拟机中安装一个可用的Centos虚拟机。 二、规格 宿主机操作系统内存CPU硬盘网卡Centos74 GB2 P100 GB2 张虚拟机操作系统内存CPU硬盘网卡Centos71024 MB1 P10 GB1 张 三、实操 1.下载centos的镜像到本地 2.用VMware Workstation创建宿主机 选择自定义…
1、安装方式 如虚拟机安装需要再虚拟机关机状态下 处理器处勾选虚拟化Intel VT-x/Ep (1)安装yum服务 rm -rf /etc/yum.repos.d/*vim /etc/yum.repos.d/test.repo(添加)[aaa] nameaaa baseurlfile:///media gpgcheck0 (…
KVM的安装配置与基本操作 目录第一部分 实验环境第二部分 安装图形界面第三部分 配置KVM虚拟化第四部分 创建桥接网卡第五部分 KVM虚拟环境中安装系统第六部分 克隆第七部分 其它命令 第一部分 实验环境Linux服务器一台IP地址:192.168.80.40(kvm01&…
KVM虚拟机一、KVM概述二、虚拟机开启条件三、准备工作完成后的步骤四、KVM虚拟机管理一、KVM概述 简介: KVM是Kernel Virtual Machine的简写,目前Redhat只支持在64位的Rhel5.4以上的系统运行,同时硬件需要支持VT技术。KVM的前身是QEMU&#…
4月22日,以“2022硬刚PLUS”为主题的德施曼年度峰会在线隆重举行。新华社、中国网、新浪微博、今日头条、网易新闻等视频直播平台以及腾讯视频号、抖音、天猫、京东等平台官方账号同步直播。德施曼总裁祝志凌、执行总裁李修平携手经纬创投合伙人肖敏等多方代表&…
微信内测“刷掌支付” 自从2020年初疫情来临,大家就过上了出门必带口罩的日子,而且随着近期多地疫情防控升级,居民的防护需要更加严密了。 这也就不得不面对一个老生常谈的问题——人脸识别在戴上口罩后,就变得非常难用了&#…
第3章 细胞的结构和功能 2011年04月05日[b][/b]一、选择题:本题包括23小题,每小题2分,共46分。 1.以下有关细胞质基质、线粒体基质、叶绿体基质和核液共性的叙述中错误的一项是( ) A.它们的成分不同&#…
1 解题思路 构造包含顶指针,底指针和增量的结构体。以此建立一个空栈。然后输入数据,通过除法和求模运算分别求出整数商和余数,将余数放入栈,用商作为数据,循环上一步的的运算直到商为0,最后将数据出栈&am…
1 解题思路 构造包含顶指针,底指针和增量的结构体。然后分别构造一个只包含运算符的栈(OPTR)和只包含数字的栈(OPND)。之后依次读入所输入的表达式。判断是不是数字,如果是数字就将数字放入数字栈…
摘 要 PaintWorks实现了图形数据的输入、编辑、填充、裁剪、变换、显示与保存功能。可绘制图形包括直线、圆、椭圆、多边形、曲线和3D六面体。交互界面简洁美观,操作实用方便。 本绘图系统采用了面向对象设计,以C11为基础,交互使用了Qt&…
1 项目介绍 设计复杂度较小的满足旅客需求的算法,以获得时间最短、或费用最少、或限定时间内费用最少的旅行计划,同时考虑到程序运行过程中添加新的旅客,切换已有旅客时应当将各个旅客信息保存,调用得当。支持旅客旅行途中更改计…
一、需求分析 编译程序运用磁盘的四种调度算法实现对磁盘的调度,四种算法分别为先来先服务(FCFS)算法,最短寻道时间优先(SSTF)算法,扫描调度(SCAN)算法,循环…
一、项目题目及功能 项目题目:设计一个邮件收发客户端程序 功能:设置邮件账户、接收服务器和发送服务器等 接收邮件并显示在一个列表里 编写、发送新邮件 可暂不考虑邮件内容的编码/解码问题 删除邮件 邮件标记:已读、未读 注&#x…
一、项目简介 考试报名工作给各高校报名工作带来了新的挑战,给教务管理部门增加了很大的工作量。本项目是对考试报名管理的简单模拟,用控制台选项的选择方式完成下列功能:输入考生信息;输出考生信息; 查询考生信息&a…
一、项目简介 约瑟夫生者死者游戏的大意是:30个旅客同乘一条船,因为严重超载,加上风高浪大危险万分;因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免于难。无奈,大家只得统一这…
一、项目简介 迷宫只有两个门,一个门叫入口,另一个门叫出口。一个骑士骑马从入口进入迷宫,迷宫设置很多障碍,骑士需要在迷宫中寻找通路以到达出口。 迷宫问题的求解过程可以采用回溯法即在一定的约束条件下试探地搜索前进&#…
一、项目简介 八皇后问题是一个古老而著名的问题,是回溯算法的经典问题。该问题是十九世纪著名的数学家高斯在1850年提出的:在8*8的国际象棋棋盘上,安放8个皇后,要求没有一个皇后能够“吃掉”任何其它一个皇后,即任意…
一、课程设计要求 1.1 项目介绍 首先,服务器聊天程序要在特定的端口上等待来自聊天客户的连接请求,并且需要维护一个客户连接表,以记录所有成功的连接。 其次,服务器聊天程序要及时接收从各个聊天客户发送过来的信息࿰…
一、设计目标及系统功能 1.1 设计目标 现在,随着人际交往的频繁,电子信息技术的发展,通讯录程序已经很多见。这次课程设计,目标是做出一个通讯录管理系统,可以实现对多个联系人的各项信息(包括姓名、联系…
1 项目介绍 1.1 项目背景 现在财务管理是每位社会人士所需,人们需要方便快捷地记账,这也产生了记账软件的需求。记账软件能方便大家记账,而且能显示以往的历史记录,能反馈用户近期的消费情况,例如收支的多少、收支用…
一、问题描述 名称:基于哈夫曼编码的文件压缩解压 目的:利用哈夫曼编码压缩存储文件,节省空间 输入:任何格式的文件(压缩)或压缩文件(解压) 输出:压缩文件或解压后的…
1 问题陈述 约会管理系统是一个帮助人们发起并安排约会的平台。一旦注册成为该系统的用户后,你就可以邀请任意的其他用户来一场一对一的约会,从而增进感情,达成共识,赢得未来。 新用户需要先行注册,要求填写用户名和…
1 游戏说明 游戏加载完成后,按空格键开始游戏,之后可以通过空格键控制开始/暂停。 初始状态下,葫芦娃一方按照雁行布阵,蝎子精一方按照长蛇布阵。葫芦娃一方会自动寻找离自己最近的敌人去攻击,反派则随机移动。当双方…
1 课题概述 1.1 课题任务 在汽车数据的信息模型中,汽车牌照是具有结构特点的一类关键字。汽车牌照是字母和数字混编的,例如01B7238。利用查找和排序算法,实现辽宁省内汽车牌照的快速查找。 设计汽车牌照的快速查询程序: 采用顺…
一 游戏介绍 游戏的目的就是控制游戏的主角小精灵吃掉藏在迷宫内所有的豆子,并且不能被幽灵抓到,总共有三个关卡。 二 系统设计 2.1 系统总体架构 系统总体架构如下表所示: 玩家地图敌军 方向控制围墙绘制自动行走 碰撞检测(吃豆子)豆…
摘要 进销存管理是现代企业生产经营中的重要环节,是完成企业资源配置的重要管理工作,对企业生产经营效率的最大化发挥着重要作用。本文以我国中小企业的进销存管理为研究对象,描述了企业进销存管理系统从需求分析、系统设计、系统实现到系统…
一 需求分析 C语言课程设计,界面结合秦时明月 中的 墨攻棋阵 ,实现该黑白棋小游戏。 二 功能说明 游戏包含 单人模式、双人模式、联机对战、观战模式 等四种模式,主界面如下图所示。 参考文档和完整的文档和源码下载地址: htt…