自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 白话FFT频谱分析全流程(以工程使用的角度)之三:乘恢复系数、除不同系数和完整程序

白话FFT频谱分析全流程(以工程使用的角度)之三:乘恢复系数、除不同系数和完整程序回顾开始最后程序 回顾 上一节我们已经讲过了FFT和数据取半,求模,现在信号已经很象样了,但我们还要对信号进行一些处理,才能反映出正确的数值关系。 开始 1.乘恢复系数: 各类窗函数的恢复系数 我们注意: 1.里...

2020-03-29 09:46:01

阅读数 412

评论数 0

原创 白话FFT频谱分析全流程(以工程使用的角度)之二:FFT和数据取半,求模
原力计划

白话FFT频谱分析全流程(以工程使用的角度)之二:FFT和数据取半,求模回顾开始第一点注意第二点注意第三点注意 回顾 上一节我们已经讲过了窗函数,现在信号已经看起来像是一个周期函数了,通过合理选择窗函数,我们既成功的保证了数据精度,又减少了频谱泄露! 现在,信号要经过FFT,数据取半和求模啦! ...

2020-03-28 10:08:31

阅读数 438

评论数 0

原创 白话FFT频谱分析全流程(以工程使用的角度)之一:前言和窗函数
原力计划

白话FFT频谱分析全流程(以工程使用的角度)之一:前言和窗函数前言开始第一部分:窗函数 前言 又到了我们的白话时间,今天我们来讲讲频谱分析的流程。 我们先再看一遍文章的标题,这里并不重点给大家讲FFT的来历和计算机实现内部细节,毕竟网上已经一抓一大把 今天我们抛开FFT实现本身,以工程实际使用这种...

2020-03-27 11:16:44

阅读数 462

评论数 0

原创 白话一阶数字滤波程序:数学与电学的美妙结合
原力计划

白话一阶数字滤波程序:数学与电学的美妙结合 我们先来看一个式子(其中Ka和Kb是个定值,且相加为1) 乍一看,嘿!这个不就是一个很简单的式子吗: 如果u(k)是个电压值,那么这一次的计算值就等于这一次采集的值和上一次的计算值按比例分配。 我们凭直觉就知道了,这样搞一下之后有点类似于取平均值的感觉...

2020-03-25 17:11:27

阅读数 1499

评论数 0

原创 工程常用二极管那些事儿

全压低频小电流:1N4001-1N4007系列 直插封装:DO-41 贴片封装:SMA/SOD-123/SOD-323(电压高的二极管无323封装) 低频整流二极管,电流值均为1A 命名规则:型号差异仅为最大反压区别,4007最高,为1000v,4001最低,为50v。 尾号 丝印 最高反...

2020-03-18 14:36:06

阅读数 890

评论数 0

原创 CAN总线,RS485总线终端电阻接线规则

CAN总线,RS485总线终端电阻接线规则 刚刚在Linux群里有人提到,就找了一下相关知识 自己攒了一句话: 对于通信速度为 125kbps-1Mbps的高速 CAN 通信,在一个网络(由一组电缆直接连接)内有且只能有2个接近或等于传输线阻抗的典型值为120欧姆的终端电阻,加在直线拓扑结构的距离...

2020-03-11 21:18:33

阅读数 1596

评论数 0

原创 Qt 测量函数运行耗时

Qt 测量函数运行耗时 本人常用两种方法,在此做记录: 方法一:QTimer (Windows和Linux均可)其精度为ms级 #include <QTime> QTime time; time.start(); the_func_to_be_mensured(); ...

2020-03-11 09:16:26

阅读数 1584

评论数 0

原创 Linux Qt编译时出现has modification time int the future的解决方法

Qt编译时出现has modification time int the future的解决方法 从其它电脑拷贝文件到机器上编译时,由于文件时间戳不正确,会导致报has modification time int the future。 1.检查自己电脑的时间是否正确,不正确就去设置下时间。 2....

2020-03-09 10:34:24

阅读数 1831

评论数 0

原创 QT 5.9.1 Linux下安装桌面版Qwt库和安装交叉编译ARM版Qwt

QT 5.9.1 Linux下安装桌面版Qwt库和安装交叉编译ARM版Qwt写在前面:开始安装:下载源码: 写在前面: 在安装Qwt前一定确保Qt已经安装和配置完成(如果带有交叉编译版本,也一定确认好可以顺利编译和在板上运行) 开始安装: 下载源码: 直接下载Qwt源码,我下载的是6.1.2版本 ...

2020-03-08 10:58:12

阅读数 1886

评论数 0

原创 Qt Creator更改UI不生效解决方法

Qt Creator更改UI不生效解决方法 一直写QT写的好好的,最近发现有时候编辑Qt 的ui界面后在生成的程序中并没有改动。 但是:只要将ui_xxx.h文件由项目目录拷贝到影子目录(就是与项目目录同级,后面带着debug/release的目录)并替换再编译就可以生效。 不知道是bug还是什么...

2020-03-01 18:16:29

阅读数 2096

评论数 0

原创 高版本QT(5.9.5)无法显示qwt插件解决办法

高版本QT(5.9.1)无法看见qwt插件解决办法 这是高版本QT的一个BUG,在Qcreator中无法直接看见,教你一招移花接木,立刻见效! 在ui文件上右键->用…打开->Qt Designer 你会发现Qt Designer中可以正常显示和添加! 我们使用Qt designe...

2020-03-01 12:48:12

阅读数 2095

评论数 0

原创 ibus拼音输入法中文输入混乱和显示[Invalid UTF-8]的解决办法

ibus拼音输入法中文输入混乱和显示[Invalid UTF-8]的解决办法 一般在启用ubuntu自带的中文输入法时会出现以下两个问题: 1.输入中文错乱 2.输入进去的字符提示[Invalid UTF-8] 我们来解决他们 打开输入法的设置: 终端打开: ibus restart 设置完...

2020-02-26 17:27:58

阅读数 2287

评论数 0

原创 I.MX6ULL ARM Linux学习笔记

I.MX6ULL ARM Linux学习笔记写在前面 写在前面 本文章为我在学习I.MX6ULL ARM Linux时的记录文章,知识来源为《正点原子阿尔法 I.MX6ULL ARM Linux开发板》的视频教程和野火《i.MX Linux开发实战指南》的视频和电子书籍。 学习笔记涉及在学习过程中...

2020-02-21 10:06:01

阅读数 2553

评论数 0

原创 QT 5.9学习笔记

QT 5.9学习笔记写在前面S1:初识QT:QT简介S2:QT在Windows和Linux平台下的安装 写在前面 本文章为我在学习QT5.9时的记录文章,里面会涉及所有在学习过程中有关安装,使用,编程的相关知识点和技巧,在一套教程学习完毕后,我将再次整理本笔记,将其中重要的坑点,知识点和一些技巧和...

2020-02-20 22:40:47

阅读数 2535

评论数 0

原创 玩转USB HID系列:USB先导知识简明

玩转USB系列:USB先导知识 导读:usb(Universal Serial Bus) 串行总线协议是一种常见的计算机协议,几乎所有的个人电脑都配有 usb 接口,像优盘和手机也多是 usb 接口,还有一些打印机,鼠标和键盘等也是使用 usb 接口。usb 协议支持插拔,即插即用非常方便。这篇文...

2020-02-17 11:33:57

阅读数 2738

评论数 0

原创 玩转USB HID系列:Linux下使用Python开发USB HID

玩转USB HID系列:Linux下使用Python开发USB HID实验环境开发步骤安装pyusb 库我们来与HID设备通讯!注意 实验环境 ubuntu 16.04 LTS 64-bit python 3 STM32做下位机 开发步骤 安装pyusb 库 pip install pyusb...

2020-02-16 23:09:34

阅读数 2789

评论数 0

转载 玩转USB HID系列:libusb函数介绍

玩转USB 系列之:libusb函数介绍写在前面:1 libusb_init2 libusb_exit3 libusb_has_capability4 libusb_hotplug_register_callback5 libusb_hotplug_deregister_callback6 lib...

2020-02-16 22:51:58

阅读数 2767

评论数 0

原创 玩转USB HID系列:Linux下使用C语言和libusb开发USB HID

玩转USB HID系列:Linux下使用C语言和libusb开发USB HID实验环境开发步骤安装libusb试试好用否我们来与HID设备通讯!探索、学习与注意:1.&ctx是个什么鬼2.print_devs(devs)->print_devs(&devs);3.操作端口这类...

2020-02-16 22:27:12

阅读数 2801

评论数 0

原创 Android Wear开发初探

Android Wear开发初探:手表上的hello world程序写在前面开发环境几点重要注意 写在前面 早早买了小米手表,看重的就是android wear系统,这对于想要折腾的人来说,一个能运行自己写的程序的手表不是要比乱糟糟的手环香太多,正好可以把手机开发的东西移植上去喽~~ 今天这个文章...

2020-02-16 20:33:47

阅读数 2799

评论数 0

原创 利用联合体直接以内存形式无损传输数据

利用联合体直接以原始内存形式无损传输数据为什么这样做联合体简介 为什么这样做 我们经常需要在上下位机之间传递数值数据,比如使用串口将当前温度传输到计算机中,记录弹珠通过的速度等等… 然而,这些数据有很多是浮点数,这时,我们会这样做: 1.将浮点数的小数点后四舍五入(强制转化成int)传输 2.将单...

2020-02-16 13:04:16

阅读数 2869

评论数 0

原创 Android小司机系列:Android问题解决之设置控件颜色设置错误,颜色变透明

Android小司机系列:Android问题解决之设置控件颜色设置错误,颜色变透明问题描述原因分析解决方法 问题描述 android 开发中使用setTextColor()等设置颜色方法设置控件颜色无法设置,颜色变透明 原因分析 setTextColor()等设置颜色方法需要一个4字节16进制! ...

2020-02-16 12:25:38

阅读数 3783

评论数 0

原创 Android小司机系列:Android问题解决之setWidth()和setHeight()方法不起作用

Android小司机系列:Android问题解决之setWidth和setHeight方法不起作用问题描述原因解答解决方法 问题描述 在Android studio 中用方法setWidth()和setHeight()动态设置控件的宽高时, 由图所示,画框的语句不起作用: 原因解答 setWid...

2020-02-16 11:56:15

阅读数 2786

评论数 0

原创 AD PCB布板提示The following exception occurred whilst loading section primitive paramenters...解决方法

Altium Designer AD PCB布板出现The following exception occurred whilst loading section primitive paramenters wrong primitive parameters data format.error ...

2020-02-15 16:10:29

阅读数 2876

评论数 0

原创 Altium Designer AD PCB布板框选原理图元件到框选PCB位置

Altium Designer AD PCB布板框选原理图元件到框选PCB位置为什么要掌握开干 为什么要掌握 PCB导入所有元件后我们可以看到元件是横向按序号排列的,而在实际电路中,功能相关的元件往往是组合在一起的,这时我们就需要一个个把相关联的元器件拖到一起去,费时费力,有没有好方法呢?当然有!...

2020-02-15 15:49:56

阅读数 3915

评论数 0

原创 Altium Designer AD PCB布板快捷键整理

Altium Designer AD PCB布板常用的快捷键 清除DRC错误提示:T->M PCB布板规则:D->R 多边形敷铜:P->G 画铜带导线:P->F 泪滴焊盘:T->E

2020-02-15 15:27:56

阅读数 2823

评论数 0

原创 python+浏览器设备间快速共享文件/文件夹

python+浏览器设备间快速共享文件/文件夹前言:废话少说,开整:使用效果: 前言: 以前我总是使用的是U盘,拷文件这个麻烦呀,传一个文件还好,可安装东西经常是需要这需要那的,用U盘传就很麻烦。 现在我学聪明了,设备间互传文件直接用网页呀! 只要你的设备在一个局域网上,发送端上有python, ...

2020-02-12 12:12:56

阅读数 2942

评论数 0

原创 STM32F10X系列通用OTA bootloader移植与使用指南

基于STM32F10X系列通用OTA bootloader原理、移植与使用全指南 写在前面这几天我都做了什么呢?有什么感受? 写在前面 从2020.1.26到2020.1.30这5天,我的较多研究精力放在AVR和STM32的bootloader机制,做了一些阅读、实验、编写和移植的工作,最后才...

2020-02-11 23:01:40

阅读数 2943

评论数 0

原创 利用跳转结构体和函数指针实现多级菜单

利用跳转结构体和函数指针实现多级菜单 1、首先定义一个机构体如下 typedef struct { unsigned char current; unsigned chaup;//上键 unsigned chadown;//下键 unsigned c...

2020-02-11 23:01:14

阅读数 2938

评论数 0

原创 KEIL MDK 和 STM32 的数据类型 一篇就够了

KEIL MDK 和 STM32 的数据类型 一篇就够了windows和linux中的:单片机中的: windows和linux中的: 先放一张计算机上的: 单片机中的: KEIL C下的数据定义与windows和linux系统下的数据定义稍有不同 编程过程中,不同的 MCU 或编译器,其数据类...

2020-02-11 23:00:36

阅读数 3015

评论数 0

原创 Solution 系列:Centos 7+devpi 工作室自建本地pypi缓存源

Solution 系列:Centos 7+devpi 工作室自建本地pypi缓存源建立本地pypi源的目的pypi源方案简介与对比devpi服务器端安装过程客户端配置过程 建立本地pypi源的目的 1.工作室使用python越来越多,每次使用pip下载,部分whl要下载很久。 2.大家一起请...

2020-02-11 22:51:00

阅读数 2995

评论数 0

原创 Android小司机系列:Android模板(个人收藏,不喜勿喷,欢迎提建议)

Bundle bundle = new Bundle(); bundle.putLong(“msg”, sendBlockCount); Message message = Message.obtain(); message.setData(bundle); message.what = ...

2020-02-11 22:50:06

阅读数 2900

评论数 0

原创 INTEL FPGA学习笔记

INTEL FPGA学习笔记第12节:语法篇_Verilog基础语法第13节:语法篇_Verilog程序框架第14节:语法篇_Verilog高级知识点第15节:语法篇_Verilog状态机第16节:实战篇_流水灯第17节:实战篇_按键控制LED第18节:实战篇_按键控制蜂鸣器(按键消抖)第19节:...

2020-02-03 22:34:05

阅读数 2992

评论数 0

原创 Linux解决集锦

Linux解决集锦 (ubuntu篇)windows与linux虚拟机互pingubuntu防火墙操作命令ubuntu gnome 诡异桌面(无图标,智能找顶端栏)解决ubuntu16.04和18.04换国内源E: Could not get lock /var/lib/dpkg/lock - o...

2020-02-02 14:33:52

阅读数 2954

评论数 0

原创 《全面掌握Linux C语言嵌入式系统移植教程》学习笔记(Liunx速查简明)

全面掌握Linux C语言嵌入式系统移植教程学习笔记笔记前言:P8:P9:P10: 笔记前言: 很早的时候就听说过Linux 。我与Linux打招呼应该是高二的时候:买了个树莓派3B。 大一里做ROS机器人,搭web服务器;大二上搭编译服务器,缓存服务器,做自动驾驶小车等也与Linux打了一...

2020-02-02 14:27:56

阅读数 3020

评论数 0

原创 Windows 10 彻底关闭自动更新的方法(亲自实验)(也可在其它版本尝试)

[@TOC] 运行“services.msc”,打开服务,禁止“Windows Update”服务,并在“恢复“选项卡中设置三次失败后“无操作”(此乃之前的方法)。 服务中禁止“Windows Update Medic Service”服务并阻止其恢复,但系统提示“拒绝访问”。 (Win...

2020-01-31 23:34:53

阅读数 2946

评论数 0

原创 tensorflow报错Cannot assign a device for operation xxxxxx Could not satisfy explicit device解决方法

tensorflow报错Cannot assign a device for operation xxxxxx Could not satisfy explicit device specification '/device:GPU:0' because no suppor...

2019-01-20 11:28:05

阅读数 4949

评论数 0

原创 Windows下利用bat批处理快速自动调用tensorboard的方法

Windows下利用bat批处理快速自动调用tensorboard的方法前情提要我的配置批处理代码以及使用 前情提要 在学习tensorflow的过程中总要调用tensorboard查看训练信息,传统方法是打开cmd再输入logdir路径,如果tensorboard总要使用,每一次都要重新来过,于...

2019-01-20 10:50:08

阅读数 3048

评论数 0

原创 Windows 10 中tensorboard出现No dashboards are active for the current data set.的解决方法

Windows 10 中tensorboard出现No dashboards are active for the current data set.的解决方法问题提要我的配置问题解决 问题提要 今天在学习tensorflow时初次调用tensorboard,莫名奇妙出现No dashboar...

2019-01-20 10:12:40

阅读数 2989

评论数 0

原创 Windows 10+python3.5+tensorflow_gpu-1.4.0安装教程踩坑详述(也可用于安装其他版本tensorflow)

win10+python3.5+tensorflow_gpu-1.4.0踩坑教程详述实录(也可用于安装其他版本tensorflow)安装教程总述我的笔记本配置踩坑前情提要安装Python 3.5.2安装Tensorflow安装CUDA8.0和CUDNN6.0安装Visual StudioLet&#...

2019-01-18 18:19:36

阅读数 4188

评论数 1

提示
确定要删除当前文章?
取消 删除