学习笔记
文章平均质量分 82
whstudio123
我们会迫不得已成为一个领域的大神,这一点从一开始就应该看到
展开
-
protobuf学习:Windows上使用VS 编译与使用例子(C++)
protobuf学习:Windows上使用VS 编译与使用例子(C++)介绍编译准备protobuf源码准备CMake配置C++ demo介绍protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。你可以定义数据的结构,然后使用特殊生成的源代码轻松的原创 2022-02-11 19:13:58 · 942 阅读 · 0 评论 -
OpenCV C++ 常用操作从入门到入土
OpenCV C++ 常用操作从入门到入土写在前面矩阵(Mat)相关注意矩阵的rows,cols和Rect!!!!矩阵各种初始化矩阵的type有哪些Vector的type有哪些小矩阵按照原样拷到大矩阵里面(大矩阵取sub矩阵)选取图像局部区域单行或单列选择用Range选择多行或多列感兴趣区域取对角线元素取元素cout输出矩阵Matlab->OpenCV专题Matlab的repMat 的对应实现(根据需求进行修改)Matlab的linspace 的对应实现Matlab的meshgrid的对应实现常用举例原创 2021-06-17 19:29:53 · 962 阅读 · 2 评论 -
有关Homemade Graphics Card和graphics subsystem的资料和文章参考
有关Homemade Graphics Card和graphics subsystem的资料和文章参考从相关Open-Source资源开始缺少接地气的Start:从SPI->VGA开始?缺少驱动:FBTFT能帮上忙参考资源:深入一点FrameBuffer:找个程序快速验证:从百草园杀到三味书屋FrameBuffer自身的缺点:解放你的CPU:真正的显卡机制:照葫芦画瓢:看看真正的显卡驱动什么样零散的图片从相关Open-Source资源开始Open Graphics Projecthttps://原创 2021-05-01 19:27:48 · 552 阅读 · 1 评论 -
《15寸移动式心电监测仪》制作纪实 :Linux应用层C与Qt操作i2c读写纪实
《15寸移动式心电监测仪》制作纪实 :Linux应用层C与Qt操作i2c读写纪实一级目录一级目录原创 2020-12-11 08:14:09 · 497 阅读 · 0 评论 -
Vivado及Zynq使用经验
Vivado及Zynq使用经验1.添加debug核的合理方法是在源代码中添加(mark_debug=“true”),综合后,打开综合结果,set debug内这些标记的信号全部在网标内,不会被优化掉。如果不在代码里加这些标记,直接在综合结果里添加net,很多感兴趣的信号会被优化掉,且残缺不全。2.若果debug核使用的时钟是zynq ps端输出的时钟,那么烧录完bit文件后,是不会自动弹出debug界面的,需要在软件工程里,debug软件工程,让cpu跑起来,产生时钟信号,再回vivado内refres转载 2020-12-09 00:16:15 · 3786 阅读 · 0 评论 -
《15寸移动式心电监测仪》制作纪实 : vivado总结贴一
vivado近期总结查看FPGA资源使用情况vivado运行加速添加IP核 repo路径查看FPGA资源使用情况在Project Summary 里面vivado运行加速1.在tcl console里输入下面的脚本: set_param general.maxThreads 82.读取当前vivado线程数 get_param general.maxThreads添加IP核 repo路径...原创 2020-12-06 12:02:22 · 354 阅读 · 0 评论 -
h264-live-player代码学习与注解(二):server-rpi.js
h264-live-player代码学习与注解"use strict";/*** Run this on a raspberry pi * then browse (using google chrome/firefox) to http://[pi ip]:8080/*/const http = require('http');const express = require('express');const WebStreamerServer = require('./li原创 2020-12-06 11:49:41 · 602 阅读 · 0 评论 -
h264-live-player代码学习与注解(三):raspivid.js
h264-live-player代码学习与注解(三):raspivid.js"use strict";const util = require('util');const spawn = require('child_process').spawn;const merge = require('mout/object/merge');const Server = require('./_server');class RpiServer extends Se原创 2020-12-06 11:48:53 · 735 阅读 · 0 评论 -
《15寸移动式心电监测仪》制作纪实 : Linux总结帖一
最近Linux总结写在前面Ubuntu切换命令行模式解压文件虚拟机共享解压问题debian 磁盘挂载与卸载写在前面本篇为最近制作《15寸移动式心电监测仪》所使用Qt的记录贴,将来会加以整理分成单独的篇章。Ubuntu切换命令行模式方法一:利用快捷键来切换1、从图形化界面切换到命令行模式,我们可以通过按ALT+CTRL+F1-F6,为什么是F1-F6,因为在Linux中一般有F1到F6多个命令行字符终端,也就是说我们可以同时打开最多6个命令行界面。这里ubuntu16.04就可以切换这多个界面。2原创 2020-11-30 21:43:42 · 433 阅读 · 0 评论 -
《15寸移动式心电监测仪》制作纪实 : Qt 总结帖一
最近Qt 总结写在前面QtimerQdialog窗口边框与按钮Qt文件路径全屏显示写在前面本篇为最近制作《15寸移动式心电监测仪》所使用Qt的记录贴,将来会加以整理分成单独的篇章。Qtimer头文件(*.h)声明:private: QTimer *m_timer; void InitTimer();private slots: void TimerTimeOut();头文件(*.cpp)实现:void MainWindowDlg::InitTimer(){原创 2020-11-30 21:44:22 · 642 阅读 · 0 评论 -
2020TI省级电赛E题制作杂谈
2020TI省级电赛E题制作心路历程THD的计算准则THD测量的步骤频谱变换计算部分常用的波形和其THDTHD在系统中的重要性THD的计算准则关于THD的计算公式,不同标准的定义略有不同。1.GBT–17626.7-2008《GBT–17626.7-2008电磁兼容 试验和测量技术 供电系统及所连设备谐波、谐间波的测量和测量仪器导则》中,对THD的定义如下:按照上述定义,THD不包含间谐波,并且,有一固定的谐波上限。通俗的理解就是,只取基波的2、3、4…直到n倍频进行计算,没有DC,没有间谐波原创 2020-11-15 11:13:36 · 3482 阅读 · 0 评论 -
《电子电路系统设计学方法》学习笔记一
通常来说:电路系统设计是自顶向下的设计。90%以上的零件是货架商品(标准零件)应用系统:整个手机,MP3等:硬件+软件+外壳板级系统:一块板,多块板通过连接器相连系统软件设计:单片机设计,操作系统上的设计。人机界面设计:一般是可以独立设计的,而且GUI一般对于算力消耗很大功能分析三段论:是什么?能做什么?技术指标是什么(干的怎么样)?举例子:买电脑的功能分析:是什么?买电脑能做什么?深度学习/游戏/编程…技术指标是什么?一定要清晰,量化:跑分/性能/续航/重量。。。。核心元.原创 2020-11-15 11:04:46 · 574 阅读 · 0 评论 -
2020Ti电赛体会与经验
2020Ti电赛体会与经验写在前面要想打好电赛,必须要提前做好充足的软硬件准备。要想打好电赛,必须做好一定的知识技能储备。要想打好电赛,必须有几个“降维打击”的高招。写在前面2020年的Ti电赛我们选择的是E题,四天三夜的结果是可喜可贺的,我们以全校最高分杀出学校,并在上海市评审中获得了省一。在获奖兴奋之余,团队也想把备赛的思路,所作的准备工作以及一些经验与大家分享,便有了这篇CSDN,希望也能得到大家的建议与经验,一起进步。要想打好电赛,必须要提前做好充足的软硬件准备。第一是要完整准备清单中的元原创 2020-11-15 10:59:34 · 4352 阅读 · 0 评论 -
[转载] Pyinstaller打包时出现“UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce解决方法
版权声明: https://blog.csdn.net/qq_42063091/article/details/82425233解决方案在你打包的命令行中先输入chcp 65001 然后再输入打包命令。pyinstaller -F xxx.py此文章为转载,转自版权声明后的网址转载 2020-06-17 10:42:45 · 717 阅读 · 0 评论 -
安装包制作工具 SetupFactory教程网址
安装包制作工具 SetupFactory教程网址https://www.cnblogs.com/SavionZhang/p/4106338.html写的相当详细原创 2020-06-17 10:28:56 · 303 阅读 · 0 评论 -
单片机新手学STM32还是学51?
单片机新手学STM32还是学51?先说我的答案第一点第二点第三点先说我的答案如果你之前只是接触计算机方面的东西,对单片机的内部结构,以及供电,外设,传感器,相关控制硬件,驱动硬件,保护电路等还没什么了解或者没什么概念的话,我建议(只是建议)你从51开始。第一点这里并不是说学习stm32需要丰富经验,而是说学习嵌入式这个领域本身就是既要由浅入深,又需要经验与积累,更要不断从中获得探索的兴趣与乐趣的。学习51不浪费时间,相反,手册简单易懂,资料多如牛毛,不用管STM32中各种库的互相学习和混合编程,5原创 2020-06-05 19:34:11 · 13757 阅读 · 6 评论 -
ESP8266学习笔记之:使用AT命令操作ESP8266的低功耗模式
ESP8266学习笔记之:使用AT命令操作ESP8266的低功耗模式写在前面正式开始与电源与功耗有关的信息官方资料问答参考地址写在前面ESP8266的确提供了低功耗模式,但是根据固件不同,指令和支持的指令有所差异,在这里列举一下,另外,上一些有关信息和官方资料,供大家参考。正式开始先上一张表,看下三种休眠模式的区别于关系一.使用AT+SLEEP进入禁用休眠/Modem-sleep/Light-sleep模式注意!sleep只在单STA模式下生效,默认工作在modem-sleep模式。AT+S原创 2020-11-15 11:00:44 · 5953 阅读 · 7 评论 -
使用逻辑分析仪抓串口波特率
使用逻辑分析仪抓串口波特率非常简单!只要我们使用逻辑分析仪抓一段串口序列,然后找其中最小的脉冲宽度就可以了。我们以115200为例:得出最小脉冲宽度应为8.68us左右。我们再来看看逻辑分析仪抓出来的序列:这里的脉冲宽度为8.667us,符合的很好。当然,如果你运气不好,抓的序列全部都是多位的零或者多位的一的,那么最小脉冲宽度经过换算就会小于波特率了,但是还好,一般来说,我们只要乘2的次幂就可以试出真实的波特率了。...原创 2020-06-01 15:46:59 · 4002 阅读 · 0 评论 -
Flask学习笔记之:jinja2变量过滤器以及自定义过滤器
Flask学习笔记之:jinja2变量过滤器以及自定义过滤器何为变量过滤器变量过滤器的使用方式jinja2内置的变量过滤器自定义变量过滤器何为变量过滤器网上解释: Django和Flask框架中都使用了jinja2模板引擎来渲染模板,通过后端向模板中传递变量,通过过滤器可以修改这些变量,过滤器添加在变量名之后,中间使用竖线分割。我的理解: 变量过滤器其实就是执行一个函数,把变量传入函数,把函数的返回值填充到这个位置。变量过滤器的使用方式(注意,既然我把变量过滤器看作一个函数,这里我对参数个数的原创 2020-05-20 11:00:20 · 1515 阅读 · 0 评论 -
Web学习笔记之:JS、HTML、Bootstrap初学小知识点总结一
Web学习笔记之:JS、HTML、Bootstrap初学小知识点总结一1.html 控件隐藏和radio不可选状态2.HTML中各类空格占位符html一条竖线js设置控件灰色不可点击input不可编辑,不显示禁止图标JS声明全局变量jquery 监听 radio button选择状态表单控件(复选框checkbox和单选择按钮radio)1.html 控件隐藏和radio不可选状态Html 控件的隐藏 1 隐藏并且不占据的位置(在radio控件上试过一次,貌似隐藏了还可以点击?并且占据了位置。也许要原创 2020-05-17 17:14:10 · 1196 阅读 · 0 评论 -
Web学习笔记之:web相关开发工具以及使用心得与技巧
Web学习笔记之:web相关开发工具以及使用心得与技巧写在前面前端代码与调试:Atom专业搜索工具:Archivarius 3000网络抓包工具:Wireshark网页调试工具:postman写在前面工欲善其事,必先利其器。好的开发和调试工具不仅会让你少走弯路,更会引导你养成良好的开发习惯和开发思维。那么,在我学习web开发的过程中用到了哪些工具,这些工具有什么技巧和使用体会呢?我们一起来看看吧!前端代码与调试:AtomAtom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁和原创 2020-05-16 10:33:36 · 1750 阅读 · 0 评论 -
Flask 学习笔记之:传入参数与字典,渲染动态网页
Flask 学习之:传入参数与字典,渲染动态网页动态网页非“动感”何为模板jinja2渲染引擎jinja2的模板常见用法一起来试一试它动态网页非“动感”值得强调的是,不要将动态网页和页面内容是否有动感混为一谈。所谓“动态”,并不是指放在网页上的GIF图片,动态网页技术有以下几个特点:“交互性”,即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋.“自动更新”,即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量.“因时因人而变原创 2020-05-15 21:44:56 · 3671 阅读 · 0 评论 -
超实用的电子/嵌入式/单片机设计软件工具推荐
超实用的电子设计软件/工具推荐DC-DC电源设计工具:DCDCDesigner 3.12DC-DC电源设计工具:DCDCDesigner 3.12DC-DC电源设计工具:DCDCDesigner 3.12DCDCDesigner 是 MPS系列DC-DC电源设计工具,可以在MPS官网上下载得到,也可以无需下载,使用在线计算功能。“根据您的产品规格设计变换器。DC/DC 设计可为您提供所需的无...原创 2020-04-30 20:29:45 · 4087 阅读 · 0 评论 -
白话FFT频谱分析全流程(以工程使用的角度)之三:乘恢复系数、除不同系数和完整程序
白话FFT频谱分析全流程(以工程使用的角度)之三:乘恢复系数、除不同系数和完整程序回顾开始最后程序回顾上一节我们已经讲过了FFT和数据取半,求模,现在信号已经很象样了,但我们还要对信号进行一些处理,才能反映出正确的数值关系。开始1.乘恢复系数:各类窗函数的恢复系数我们注意:1.里面有幅值恢复系数和功率恢复系数,按需要恢复;2.在频域,需要对每条谱线进行修正,修正通过乘以相应的修...原创 2020-11-15 11:00:13 · 4172 阅读 · 7 评论 -
白话FFT频谱分析全流程(以工程使用的角度)之二:FFT和数据取半,求模
白话FFT频谱分析全流程(以工程使用的角度)之二:FFT和数据取半,求模回顾开始第一点注意第二点注意第三点注意回顾上一节我们已经讲过了窗函数,现在信号已经看起来像是一个周期函数了,通过合理选择窗函数,我们既成功的保证了数据精度,又减少了频谱泄露!现在,信号要经过FFT,数据取半和求模啦!开始第一点注意输入FFT的点数必须是2的整数幂次。也就是像1024,2048,4096这样的点。...原创 2020-11-15 11:00:20 · 5289 阅读 · 0 评论 -
白话FFT频谱分析全流程(以工程使用的角度)之一:前言和窗函数
白话FFT频谱分析全流程(以工程使用的角度)之一:前言和窗函数前言开始第一部分:窗函数前言又到了我们的白话时间,今天我们来讲讲频谱分析的流程。我们先再看一遍文章的标题,这里并不重点给大家讲FFT的来历和计算机实现内部细节,毕竟网上已经一抓一大把今天我们抛开FFT实现本身,以工程实际使用这种接地气的角度重点关注下FFT前的工作,FFT使用的要点和FFT后的注意事项,让大家看了都能去搭建一个频...原创 2020-11-15 11:00:31 · 5003 阅读 · 0 评论 -
白话一阶数字滤波程序:数学与电学的美妙结合
白话一阶数字滤波程序:数学与电学的美妙结合我们先来看一个式子(其中Ka和Kb是个定值,且相加为1)乍一看,嘿!这个不就是一个很简单的式子吗:如果u(k)是个电压值,那么这一次的计算值就等于这一次采集的值和上一次的计算值按比例分配。我们凭直觉就知道了,这样搞一下之后有点类似于取平均值的感觉,有波动的数据搞一下应该会平滑一些。到这里有童鞋就要问了,应该归应该,可这里面还有个系数呢,你这系数...原创 2020-03-25 17:11:27 · 3703 阅读 · 0 评论 -
CAN总线,RS485总线终端电阻接线规则
CAN总线,RS485总线终端电阻接线规则刚刚在Linux群里有人提到,就找了一下相关知识自己攒了一句话:对于通信速度为 125kbps-1Mbps的高速 CAN 通信,在一个网络(由一组电缆直接连接)内有且只能有2个接近或等于传输线阻抗的典型值为120欧姆的终端电阻,加在直线拓扑结构的距离最远的两个端点。个人非常喜欢这句话,它明确了:1.加不加的问题:对于通信速度为 125kbps-1...原创 2020-03-11 21:18:33 · 18353 阅读 · 1 评论 -
I.MX6ULL ARM Linux学习笔记
I.MX6ULL ARM Linux学习笔记写在前面写在前面本文章为我在学习I.MX6ULL ARM Linux时的记录文章,知识来源为《正点原子阿尔法 I.MX6ULL ARM Linux开发板》的视频教程和野火《i.MX Linux开发实战指南》的视频和电子书籍。学习笔记涉及在学习过程中有关安装,使用,编程,debug的相关知识点和技巧,在一套教程学习完毕后,我将再次整理本笔记,将其中重...原创 2020-02-21 10:06:01 · 5892 阅读 · 0 评论 -
QT 5.9学习笔记
QT 5.9学习笔记写在前面S1:初识QT:QT简介S2:QT在Windows和Linux平台下的安装写在前面本文章为我在学习QT5.9时的记录文章,里面会涉及所有在学习过程中有关安装,使用,编程的相关知识点和技巧,在一套教程学习完毕后,我将再次整理本笔记,将其中重要的坑点,知识点和一些技巧和问题解决等整理成专栏,敬请大家静待花开,谢谢!S1:初识QT:QT简介文本来源:百度百科和博客园(...原创 2020-02-20 22:40:47 · 5053 阅读 · 0 评论 -
INTEL FPGA学习笔记
INTEL FPGA学习笔记第12节:语法篇_Verilog基础语法第13节:语法篇_Verilog程序框架第14节:语法篇_Verilog高级知识点第15节:语法篇_Verilog状态机第16节:实战篇_流水灯第17节:实战篇_按键控制LED第18节:实战篇_按键控制蜂鸣器(按键消抖)第19节:实战篇_触摸按键控制LED第20节:实战篇_数码管静态显示第12节:语法篇_Verilog基础语法...原创 2020-02-03 22:34:05 · 6029 阅读 · 0 评论 -
《全面掌握Linux C语言嵌入式系统移植教程》学习笔记(Liunx速查简明)
全面掌握Linux C语言嵌入式系统移植教程学习笔记笔记前言:P8:P9:P10:笔记前言:很早的时候就听说过Linux 。我与Linux打招呼应该是高二的时候:买了个树莓派3B。大一里做ROS机器人,搭web服务器;大二上搭编译服务器,缓存服务器,做自动驾驶小车等也与Linux打了一些交道。尽管我的Linux虚拟机和实体机也装过几台了,但一直没能系统而全面的学习Linux。正赶上今年冠状...原创 2020-02-02 14:27:56 · 6096 阅读 · 0 评论