自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 执行conda install tensorflow solving environment一直转圈圈,Anaconda无法打开的问题

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:执行conda install tensorflow solving environment一直转圈的问题搞了一天换了源,试了很多方法其实是conda犯病了解决方案:卸载重装Anaconda、接着执行一下文件问题解决参考链接:https://blog.csdn.net/weixin_4252..

2021-07-29 18:01:42 6140 1

原创 matlab工具箱使用50hz低通滤波器设计 和FFT 变化截取50hz工频信号幅值

项目场景:这两天提取一组变压器数据,发现谐波比较严重,我在处理前想只拿到工频信号进行处理。原始数据就这样问题描述:杂波比较多。尤其是通道3因为是三相变压器的关系,受到另外两项的干扰更严重。原因分析:首先因为我测量的是漏磁通,因为漏磁通的变化受到工频电流的影响,故信号应该是成正弦50HZ变化的。解决方案:所以第一步先滤波我使用的是Matlab2020a自带的工具箱设计函数在命令行窗口输入filterDesigner我的设置如下第一步..

2021-05-25 16:36:33 4569 8

原创 python编写自己的RBF径向基神经网络

目录前言一、RBF神经网络1.代码总结前言径向基函数神经网络是一种前馈式神经网络,包含输入层、隐含层和输出层,其多输入单输出网络结构如图2所示。根据径向基函数中心确定的方法不同,径向基神经网络有不同的学习策略。我们采用最常见的随机选取固定中心的方法。径向基函数记为:一些神经网络的简介可以看这篇所有神经网络的特点及优缺点分析总结文章一、RBF神经网络RBF神经网络在电网故障中的应用,RBF神经网络改善了BP神经网络的各层之间权值和阈值的复杂运...

2020-12-19 13:18:18 9678 21

原创 MATLAB编写自己的BP神经网络程序

目录前言一、什么是神经网络?二、手写代码1.主代码2.归一化函数2.反归一化函数二、工具箱代码总结前言因为项目需要,自己搞了一个BP神经网络的程序,顺便做一下笔记人工智能现在的分支有1机器学习:就是通过算法从大数据中学习到规律,而后对未知的结果进行预测。 1.21监督学习:输入和输出已知,训练集中的目标是人为注入的,常见的作用是分类数据。回归分析,统计分类。 1.22非监督学习:事先没有样本,直接对数据进行建模,非监督学习最点...

2020-11-04 22:36:10 15921 29

原创 建立一个vs+qt打开系统摄像头的程序

在上一篇关于OPENcv的文章中已经讲解了opencv环境配置,这次结合qt做一个实际程序,我是用qt做界面,vs编程写程序,和qtcreat的也很相似。QT的配置点击打开链接可以看这个博主也可以自己搜索。配制方法很简单就是配置了QT之后原来OPENCV的配置要重新配置一遍。摄像头程序是这位大神的文章点击打开链接:我在VS上稍微修改一下。namespace Ui{cla

2020-10-31 14:40:58 673 2

原创 W25Q256学习

网上看到了一个文章一开头就写W25Q256有256Mb大,我算了一下午才算出来256M真是害人,W25Q256是32M大小的。256是指一页(最小的操作单位)有256字节。16*256/1024=4KB,我们称之为一个扇区。16*4kb=64kb 我们称之为一块。所以有512块的这个芯片内存是32M。操作这个SPIflash芯片本身配置都没有什么难度,网上...

2020-10-31 14:40:18 10611 7

原创 树莓派文件夹系统说明

在学习树莓派感觉linux 的系统配置和windows不太一样,查了一下,做了一下笔记下表列出了一些常用的文件夹,这其中的大部分符合Linux目录结构,但是也有一些是树莓派独有的。/sys文件夹里是树莓派上的所有硬件设备,你可以通过这个文件夹来使用它们/boot 放置Linux内核以及其他用来启动树莓派的软件包/bin 放置与Raspbian有关(包括运行图形界面所需的

2020-10-31 14:40:04 1043

原创 利用anaconda给pycharm配置python3.7版本的tensorflow虚拟环境的配置

首先简介一下anaconda是Pyhton的一个发行版,内部包含了许多函数详细解释见Anaconda完全入门指南。pycharm就是一个编译器了。tensorflow是Google开发的一个开源机器学习库。注意最新版的2.3的tensorflow也仅支持python3.7.*以下的版本!!!这要求你的anaconda的版本小于某一个版本才可以(因为anaconda中是内含一个python版本的,如果过高,就要在conda中卸载重装一个python)这里我建议下载清华镜像里的(我是win10 64

2020-10-31 13:53:49 1925

原创 STM32F429HAL库时钟系统学习笔记

文章部分图片来自于正点原子开发手册。纯属学习用途。F4的系统的时钟和F1基本相同,和F1 不同的就是锁相环倍频系数提高,就是系统时钟PLL的时钟频率高达180M(做完电赛控制组,感觉100M以下的单片机以后都不用再学了,图像处理完全做不了)。HSI:系统内部告诉时钟16M;HSE:外部高速时钟这里我们一般叫外部晶振正点原子的开发板是25M输入范围是(4-26M)我们以外部

2020-05-03 10:02:33 529

原创 C++消息映射

是MFC引入消息映射在MFC应用程序中传输的消息有三种类型:窗口消息、命令消息和控件通知。 (1)窗口消息:WM_XXX窗口消息(Window Message)一般与窗口的内部运作有关,如:创建窗口、绘制窗口和销毁窗口等。通常,消息是从系统发送到窗口,或从窗口发送到窗口。 (2)命令消息:WM_COMMAND命令消息一般与处理用户请求相关,当用户单击一个菜单项或工具

2020-05-03 10:02:20 975

原创 STM32F105标准库读写USB写入csv文件

这几天需要往U盘里读写数据,需要升级单片机和向USB里写入测量数据。所用的芯片是STM32F105RB,注意必须要有OTG的功能的芯片才可以的单板驱动USB向其内部读写数据,没有OTG功能只能做从机我理解为可以和电脑连接后STM32内部flash做为U盘.从图上看我们知道只有F105/107和F2/4的单片机才具有OTG功能,而且F4还有FS/HS可以选择。 说明: OTG...

2019-05-22 11:28:41 8990 6

原创 Linux 笔记 :FHS目录笔记

FHS是Linux系统使用的一个文件系统标准。我在学习时在这个树状系统中困扰了很久,看了很多资料才理解。 首先我们理解一切的文件全始于 " / " 这个分区,就是第一步进入管理员模式,第二步 ls -a 显示一下我们当前目录。这就是我们所说的根目录。我一开始很好奇那我图形桌面的东西在哪里了呢,实际上是在 /home/ zz(这个zz是我的用户名,和你创建系统时的名字有关)/...

2019-05-13 17:15:46 194

原创 Putty打开.pem加密的服务器

 这两天做个东西要用到服务器,问学长买的服务器真是什么都不懂,没有资料差评,倒腾了一上午终于进去了,发给我信息就一个用户名和ip和一个.pem文件,自己去下一个Putty,首先打开点击load把。pem文件加载进来点击save private key,把一个.ppk的文件保存 下来,名字随便取,打开putty——左边框中Connection——SSH——...

2018-09-30 12:54:23 11892

原创 IMAXB6充电器使用教程

视频地址  :http://blog.sina.com.cn/s/blog_130ac99cd0102vegw.html做个笔记B6充电器介绍:· B6充电器是一台多功能充电器,它支持双输入,是运用内置高性能的微处理器的高科技和专业操控软件的快速充电/放电器。· 支持的充电电池种类包括:Li-ion、Li-Poly、Li-Fe、Ni-Cd、Ni-MH和Pb,几乎涵盖了主流的

2017-12-25 21:16:21 9966

原创 MFC关闭应用程序

在写MFC程序(单对话框程序)时发现,如果删除了取消按钮,那这个程序就没有关闭的方法了,如果想实现点击右上角叉号关闭程序就不行了,因为右上角的×号只能关闭Windows窗口不能关闭你的进程。我在网上差了一下午,下面是我的解决方案WM_CLOSE:  在系统菜单里选择了“关闭”或者点击了窗口右上角的“X”按钮,你的窗口过程就会收到WM_CLOSE。DefWindowProc对WM_CLO

2017-11-26 17:01:59 5594

转载 一个大神的文章如何在没有OPENCV的电脑上跑你的程序调用的opencv程序

很多朋友调用了opencv之后都会再别的没有opencv的开发环境的电脑上无法运行,多半是网上静态编译的教程不全面,不适合于opencv 的静态编译,这里分享我看到的完美解决方案

2017-11-25 20:19:17 874

转载 树莓派3代b型静态IP设置,和ssh的wlan配置

第一次学习树莓派,Linux系统不太熟悉。修改/etc/dhcpcd.conf 文件sudo vim /etc/dhcpcd.confinterface eth0static ip_address=192.168.0.10/24static routers=192.168.0.1static domain_name_servers=192.168.0.1

2017-11-22 20:37:56 10607

原创 步进电机控制和步进电机原理

今天调试了一个步进电机,原来调试过一款欧柯达的42步进电机, 本以为两个电机差不多,驱动器给的一样,结果发现死活不能用自己百度了一下,做一个笔记例如这个电机 42BYGH403AA 42 为机座尺寸, BYG是指混合式步进电机(混合式步进电机是综合了永磁式和反应式的优点而设计的步进电机。它又分为两相、三相和五相,两相步进角一般为1.8度 ,三相步进角 一 般为 1.2度 ,而五相步进角 一

2017-11-20 20:49:38 10864

转载 win32 disk imager使用后u盘容量恢复

XP下进入CMD命令窗体,Vista及7上右键以管理员方式运行DOS窗体()先输入DISKPART,会自动显示计算机名,及DISKPART>命令行在系统自己弹出的DISKPART>后面输入LIST DISK查看机器磁盘,正常Disk 0是本地硬盘,如果有多个硬盘那么以此类推,或者根据USB设备容量选择磁盘,例如要选择第二块磁盘 则需输入

2017-11-15 18:18:31 1424

转载 HC05模块对接操作

蓝牙连接互联有几个基本操作我这里打一下笔记。点击打开链接

2017-11-15 09:48:17 997

转载 MFC更改环境目录可执行文件目录下继承的值

前几天第一次装Opencv时不懂把openc环境配置的特别复杂,看了网上的一次型配置教程就,配置完成在改就出大麻烦了,继承的值一直删不掉网上看到了教程是打开电脑上C:\Users(有些是“用户”)\Administrator(自己电脑名字)\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.p

2017-11-10 10:23:32 324

转载 MFC多线程建立

先说说线程的的概念,因为windows不同于单片机可以同时自行很多操作,这些同时进行的操作就是一个个线程,我们在编写程序时有时也需要操作多个线程,于是就要程序实现多线程。  我们把一个进程想象中桌子,线程就是上面的菜品,windows新建菜很容易,推建大家都是一张桌子上吃饭,Linux新建桌子就比较容易,所以推荐大家新建桌子。因为服务器都是很多进程的所以服务器一般都是用linux写的。

2017-10-25 20:59:45 5297

原创 MFC串口助手实现

学习了MFC测试看着别人的例程写了一个串口调试助手,分享一下我的学习过程,我调用了一个定时器,一个MSCOMM控件, 我实现了自动搜索可打开串口,串口波特率,奇偶校验,各种配置串口功能的实现,没有编辑16位发送,感觉很鸡肋就没有写,程序很简单基本上就是在配置MSCOMM控件上花了很多时间。这是我的可视化界面,首先加入这个串口控件为MSCOMM建立一个事件:参照这个程序我为了

2017-10-23 14:32:59 7038 5

转载 OPENCV数据结构体系和常用函数

opencv设计了一些基础的数据类型和一些帮助的数据类型基础数据类型 : 图像类 IplImage; 矩阵类 CvMat; 可变集合类:CvSeq CvSet CvGraph; 多维柱状图混合类:CvHistogram;

2017-10-09 22:57:15 724

转载 MFC执行过程

MFC每创建一个项目,一般会包含3个类,“关于”对话框类、主对话框类以及用于初始化项目的App类,假如项目名称为Demo,那么这三个类分别为CAboutDlg、CDemoDlg、CDemoApp。

2017-10-09 16:09:10 516

原创 MFC一些语法笔记

1.类似C语言sprintf的用法CString str1;str1.Format(_T("ID是:%d"),i);把变量i的值变成字符串;

2017-10-08 16:37:11 924

转载 MFC错误笔记

“10_7_1.exe”(Win32): 已加载“C:\Program Files (x86)\NVIDIA Corporation\coprocmanager\nvdxgiwrap.dll”。无法查找或打开 PDB 文件。是有些符号无法加载点击打开链接解决方法如下,编译一次后再把服务器取消掉加快编译速度1>  stdafx.cpp1>C:\Program Files (x

2017-10-07 20:10:13 241

原创 C++面向对象的程序开发

选了很久的做上位机的软件,最后觉定用c++用mfc写上位机,很多人不推荐用MFC我也不太懂为什么,反正就是学个c++编程嘛,学会一种库其他的思想都差不多,学习起来也很快。 学习c++基本的几个函数,先做个笔记。  1.类的对象概述:简单理解一个东西的特点,比如我们资源视图里建立一个button那他肯定有,名称,类型,点击方式,等等的特点,我们把它整合在一个类似于结构体中就成为了一个类。

2017-09-29 21:43:41 290

原创 单片机的各种存储的含义和区别

闲着没事看看看STM32F4各种存储的发现 内部flash好像是FMC的的地址,细看FMC的原理只能从各种存储开始看起了。先说STM32内部有的:我用的是F429实际上没有2MB是只有1MB的FLASHFLASH (起始地址 0X08000000 大小 1MB)实际上就是 RAM存储器 在芯片中植入一个微型电源 可以像ROM一 保证信息不丢失 但由于是RAM 读写的速度

2017-09-28 12:35:47 6354 1

转载 size()和 strlen区别

一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,返回值

2017-09-27 12:03:32 1792

原创 STM32F429HAL库ADCDMA学习笔记

昨天做了一个ADC的程序一直想学习一下DMA的配置,我一直也是不懂DMA到底有什么用处,还是感觉很鸡肋。稍微配置了一下,我是这样理解DMA的。在配置了dma之后我们adc的数据不会再由cpu搬运,我们直接读取我们DMA数据是节省adc时间。直接看配置void MY_ADC_Init(void){ ADC_ChannelConfTypeDef ADC1_ChanConf;ADC1_H

2017-09-23 14:04:24 14220 3

原创 OPENCV学习笔记

最近要搞一个图像识别,前几天想用F4 的HAL做编码器减速电机的PID结果在编码器配置上卡了两天,HAL库用的人少之又少,原版英文晦涩难懂,先放下做图像处理的小玩意吧。  搞图像处理学长搞得就是opencv,不增加学习难度的的基础上,我也是用vs配和opencv来实现电脑程序处理识别一幅图像。

2017-09-14 22:05:20 228

翻译 STM32F429HAL库定时器学习笔记

这些基础的东西看视频很费时间而且有过基础的在学习只是库不太清楚,希望我总结的库使用的一些使用能节约一点大家的时间

2017-09-12 20:07:52 14317 2

翻译 STM32F429HAL库UART学习笔记

UART串口通讯作为最基本通讯协议我就不多赘述。我主要用HAL库实现串口通讯,看一下配置Uart的结构一变量 这里使用了结构体嵌套typedef struct{  USART_TypeDef                 *Instance;         串口类型和串口内部控制寄存器结构体    UART_InitTypeDef              In

2017-09-12 14:27:56 7144

原创 STM32F429HAL库时钟系统学习笔记

文章部分图片来自于正点原子开发手册。纯属学习用途。 F4的系统的时钟和F1基本相同,和F1 不同的就是锁相环倍频系数提高,就是系统时钟PLL的时钟频率高达180M(做完电赛控制组,感觉100M以下的单片机以后都不用再学了,图像处理完全做不了)。HSI:系统内部告诉时钟16M;HSE:外部高速时钟这里我们一般叫外部晶振正点原子的开发板是25M输入范围是(4-26M)我们以外部

2017-09-11 16:12:37 10178 1

anaconda,tensorflow,python3.7.6版本

Anaconda3-5.3.1-Windows-x86_64,tensorflow-2.0.0-cp37-cp37m-win_amd64,python3.7.6版本,是我目前稳定使用的版本

2020-10-31

安卓画板模板

一个安卓画板的设计模板可以实现画东西显示的功能, 一个安卓画板的设计模板可以实现画东西显示的功能 一个安卓画板的设计模板可以实现画东西显示的功能 一个安卓画板的设计模板可以实现画东西显示的功能

2018-01-09

mfc串口程序

学习了MFC测试看着别人的例程写了一个串口调试助手, 分享一下我的学习过程,我调用了一个定时器,一个MSCOMM控件, 我实现了自动搜索可打开串口,串口波特率,奇偶校验,各种配置串口功能的实现,没有编辑16位发送,感觉很鸡肋就没有写,

2017-10-23

HAL库stm32F429IGADC DMA

HAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMAHAL库stm32F429IGADC DMA

2017-09-23

HAL库stm32F429IG正交编码器

基于STM32F429IG HAL库配置编码器,定时器,pwm输出控制电机pid的程序。 基于STM32F429IG HAL库配置编码器,定时器,pwm输出控制电机pid的程序。 基于STM32F429IG HAL库配置编码器,定时器,pwm输出控制电机pid的程序。基于STM32F429IG HAL库配置编码器,定时器,pwm输出控制电机pid的程序。

2017-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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