自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码上有的博客

啦啦啦

  • 博客(38)
  • 收藏
  • 关注

原创 【OpenCV】Python的Opencv环境配置(可自选对应版本)

经过了半天的折腾终于整理出来python环境下如何顺利的安装python的opencv库。所有指令是在cmd下输入并运行。一.基础库的安装与配置pip install --upgrade setuptoolspip install numpy Matplotlib二.安装opencv-python与opencv-contrib-python由于国内的网络问题,这里的安装建议采用“科学的方式”上网后,再进行安装命令的输入。可以根据自己需要用的opencv版本进行安装,若输.

2021-07-06 17:22:53 16091

原创 【树莓派】树莓派TXD、RXD的配置与使用可实现与STM32的通信

配置这个功能可以让我们的树莓派与其他设备例如stm32进行数据的交互和通信,实现两者之间的互相控制功能,这个还是非常实用的!使用以下步骤即可:树莓派包含两个串口1.硬件串口(/dev/ttyAMA0),硬件串口由硬件实现,有单独的波特率时钟源,性能高,可靠。一般优先选择这个使用。2.mini串口(/dev/ttyS0),mini串口时钟源是由CPU内核时钟提供,波特率受到内核时钟的影响,不稳定。想要通过树莓派的GPIO引脚进行稳定的串口通信,需要修改串口的映射关系。serial.

2021-07-05 13:56:51 7931

原创 【树莓派】树莓派OpenCV的环境配置

(树莓派、linux通用)OpenCV3源码方式安装教程(最新3.4.3)_Joeya的博客-CSDN博客本文是在该博客的基础上添加了一些图片和截图网上找了许多的教程但是都是在中间的步骤后,似乎就失败了,虽然也不乏一些叙述上十分详细的教程,但是教程中间并没有说明需要注意的地方导致如:未在对应路径输入指令导致后面步骤无法继续。所以这里特别总结了我的整个安装过程,以及中间遇到的许多的坑。这些坑其实也是自身基础概念没有弄明白导致的细节上的错误。所以大致理解每一步的目的是尤为重要的,尤其是像我这种小白。.

2021-07-04 09:19:20 1944 3

原创 【树莓派】SSH的安装

1.在树莓派中打开SSH的功能2.在windows电脑当中下载安装PuTTY软件Download PuTTY: latest release (0.75) (greenend.org.uk)3.输入连接设备的IP地址即可连接树莓派更多方法请看参考文献中的[1]。参考文献[1]树莓派开启SSH的N种方法 - m0w3n - 博客园 (cnblogs.com)[2]Download PuTTY: latest release (0.75) (greenend.org....

2021-07-03 17:10:43 390

原创 【STM32】输出比较PWM配置的基础(CT117E电路)

输出比较PWM的初始化u32 CH2_Val=10000;u32 CH3_Val=10000;u32 CH2_Duty=3000;u32 CH3_Duty=6000;void PWM_INITOCompare(u16 pre,u8 TIM2_CH2_state,u8 TIM2_CH3_state){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; TIM_OC

2021-07-03 16:13:37 246

原创 【C++】错误    MSB6006    “CL.exe”已退出,代码为 2

问题问题原因以上错误一般都是基本的错误,而这些错误并不是基本的语法错误,比如:1.使用到某个变量,但是某个变量只是被定义了,而没有被初始化。2.函数被定义为有返回值,但是函数当中并没有返回值返回。参考[1]出现“error MSB6006: “CL.exe”已退出,代码为 2。”_m0_37504316的博客-CSDN博客...

2021-05-24 21:27:49 3283

原创 【Verilog】语法基础练习

Norgate - HDLBits (01xz.net)module top_module( input a, input b, output out ); assign out=!(a||b);endmoduleWire decl - HDLBits (01xz.net)`default_nettype nonemodule top_module( input a, input b, input c, ...

2021-05-24 18:09:02 519

原创 【OpenCV】错误 C4996 ‘asctime‘: This function or variable may be unsafe.

问题在学习OpenCV时,用OpenCV官方示例(XML/YAML Persistence — OpenCV 2.4.13.7 documentation)运行出现如下的报错。#include "opencv2/opencv.hpp"#include <time.h>using namespace cv;int main(int, char** argv){ FileStorage fs("test.yml", FileStorage::WRITE); f

2021-05-23 17:21:45 860 1

原创 【C++】通用模板类实现介绍

通用模板类引入通用模板类的必要性有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,如下面语句声明了一个类:class Compare_int{ public : Compare(int a,int b) { x=a; y=b; } int max( ) { return (x>y)?x:y; } int min(.

2021-05-15 17:06:49 539

原创 【OpenCV】OpenCV使用准备-无法启动此程序问题

将bin目录(X盘:\opencv\opencv3.4opencv\build\x64\vc15\bin)中的3个dll文件复制在C:\Windows\System32中即可。

2021-05-11 19:49:26 431 1

原创 【OpenCV】读取与显示函数(imread函数和imshow函数)

imread函数Mat photo = imread("D:/Learn/opencv_learning/164812-1611910092746d.jpg");//Mat是类imshow函数imshow("164812-1611910092746d", photo);waitKey函数waitKey(0);//等待无限久,直到按下任意按键waitKey()函数详解1–waitKey()–这个函数是在一个给定的时间内(单位ms)等待用户按键触发;如果用户没有按下 键,

2021-05-11 19:14:49 361 1

原创 【STM32】TIM和PWM模式配置的基础学习(CT117E电路)

定时器定时时间计算公式:参考文献[1]定时器周期计算公式https://blog.csdn.net/weixin_30457465/article/details/96171032[2]定时器TIM和PWM的输出https://blog.csdn.net/huangyangquan/article/details/78819941[3]STM32的TIM中的OCMode设置http://blog.sina.com.cn/s/blog_be25...

2021-04-12 13:13:58 7134 4

原创 【STM32】第七届嵌入式模拟——“电压测量监控设备”(CT117E电路)

目录一、题目设计任务及要求二、模块化代码分析main.cadc.cled.cusart.c_24c02.ckey.cstm32f10x_it.c的滴答函数的配置一、题目设计一个电压测量监控设备,定时通过串口向 PC 机发送电压值,通过串口接收系统配置参数并保存到 E2PROM 中。设备硬件部分主要由电源部分、控制器单元、串口部分、存储单元组成,系统框图如图 1 所示 : 设计任务及要求1...

2021-04-09 17:02:59 1652

原创 【STM32】各模块的GPIO口模式(CT117E电路)

常用模块的GPIO口的模式配置:模块 项目 模式(GPIO_Mode) LED LED GPIO_Mode_Out_PP(推免输出) USART RXD GPIO_Mode_IN_FLOATING(浮空输入) TXD GPIO_Mode_AF_PP(复用推免) PWM 输出 GPIO_Mode_IPU(上拉输入) 捕获 GPIO_Mode_AF_PP(复用推免) ADC ADC GPIO_Mode_AIN(模

2021-04-08 10:50:57 167

原创 【STM32】RTC的初始化与基本使用(CT117E电路)

STM32 的实时时钟(RTC)是一个独立的定时器。STM32 的 RTC 模块拥有一组连续计数 的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当 前的时间和日期。RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在系统复位或从待机模式 唤醒后 RTC 的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和 RTC, 以防止对后备区域(BKP)的意外写操作。所以在要设置时间之前, 先要取消备份区域(BKP) 写保护。RTC 的...

2021-03-27 22:22:57 3639 1

原创 【STM32】24c02的初始化与基本使用(CT117E电路)

目录I2C协议24C02存储芯片24c02的使用24c02的初始化24c02的基本控制方法(基于蓝桥杯官方库文件)参考文献I2C协议I2C(Inter - Integrated Circuit总线是一种由PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。也可以简单地理解为I2C是微控制器与外围芯片的一种通讯协议。在不同的书籍中,可能会称为I2C,IIC,或者Ⅰ平方C,但是概念也是一样的,只是叫法不同。24C02存储芯片CT117E电路所用的E

2021-03-25 19:34:05 2526

原创 【STM32】ADC的初始化与基本的使用(CT117E电路)

ADC的使用ADC的初始化void ADC_INIT(void){ GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_ADC1,ENABLE); RCC_ADCCLKConfig( RCC_PCLK2_Div6 ); GPIO_InitStructure.GPIO_Pi

2021-03-21 20:28:10 9848 1

原创 【STM32】Key的初始化基础以及基本使用方法(CT117E电路)

Key的使用Key的初始化void Key_Init(void){ GPIO_InitTypeDef GPIO_InitStructure1; GPIO_InitTypeDef GPIO_InitStructure2; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitStructure1.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_8; GPIO_InitStructure1.GPIO_Spe

2021-03-21 16:41:57 5545

原创 【STM32】LED初始化基础以及基本使用方法(CT117E电路)

LED灯的初始化void LED_INIT(void){ // 初始化结构体 GPIO_InitTypeDef GPIO_InitStructure; // 使能我们的时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD, ENABLE); // LED配置引脚初始化参数 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPI...

2021-03-20 23:30:34 5765

原创 【STM32】NVIC的基本含义及基本配置

目录抢占式优先级(占先式优先级)和响应优先级(子优先级)配置响应优先级及应用举例中断优先的比较过程NVIC的全称是Nested vectoredinterrupt controller,即嵌套向量中断控制器。控制着整个芯片中断相关的功能,通过对NVIC寄存器进行配置可以实现对内核和片上外设的中断的控制。但是各个芯片厂商在设计芯片的时候会对 Cortex-M4内核里面的 NVIC进行裁剪,把不需要的部分去掉,所以说 STM32的 NVIC 是 Cortex-M4的 NVIC 的一个子集,只是

2021-03-19 16:40:11 12142 2

原创 【STM32】USART的初始化与基本使用(CT117E电路)

USART的初始化void INIT(USART2)(u32 bound){ GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //时钟使能:因为任何外设的使用,都要开启对应的时钟,因为单片机工作离不开时...

2021-03-18 15:11:18 2627

原创 【STM32】SysTick_config函数

system_stm32f10x.c的系统频率定义/******************************************************************************** Clock Definitions*******************************************************************************/#ifdef SYSCLK_FREQ_HSE uint32_t SystemCo...

2021-03-10 18:31:03 3686

转载 【STM32】ARM STM32 各种缩写和全称

名词解释GPIOGPIO(英语:General-purpose input/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk generator, chip select等。既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。对于输入,一定可以通过读取某个寄存器来确定引脚电位的高低;对于输出,一定可以通过写入某个

2021-02-19 11:50:29 3642 1

原创 【STM32】CT117E电路的一些芯片的各引脚功能

目录内容STM32F103RBT6芯片TFT LCD芯片使用流程M74HC573M1R芯片参考资料内容STM32F103RBT6芯片命名原理图STM32F103RBT6芯片参考资料:https://wenku.baidu.com/view/6146fde55ebfc77da26925c52cc58bd63186939b.htmlSTM32F103RBT6引脚 STM32F103RBT6 ADC TIM ..

2021-01-23 18:00:20 2592 1

原创 【Matlab应用】cftool工具的拟合应用(matlab2010a版)

一、导入数据(1)在命令窗口输入cftool调出cftool工具窗口(由于之前已导入,懒得重新弄了,所以这里忽略里面发拟合曲线和散点图)(2)点击Data,然后按照下图步骤导入数据二、数据拟合点击Fitting打开拟合功能,并按照以下操作进行数据拟合三、导出结果...

2020-07-06 15:17:57 3058

原创 【LeetCode】1. 两数之和

题目描述给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]代码:int* twoSum(int* nums, int numsSize, int target, ...

2020-07-03 21:03:53 143

转载 【MATLAB基础】用matlab解出一个未知数的代数表达式

>> syms x D>> solve('0.15*D*x=(0.1*0.7*(1-(x)/0.5)/(0.02+0.1-(x)/0.5)+0.02)*x','x')ans =solve([0.15*x*D == x*((0.14*x - 0.07)/(2.0*x - 0.12) + 0.02)], [x])>> x=solve([0.15*x*D == x*((0.14*x - 0.07)/(2.0*x - 0.12) + 0.02)], [x])x ...

2020-07-03 16:53:24 14321 3

原创 【MATLAB基础】axis 函数

axis 用于操作普通的坐标属性,(轴的缩放和外观)axis( [xmin xmax ymin ymax] )设置当前坐标轴 x轴 和 y轴的限制范围axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 设置 x,y,z轴的限制范围和色差范围。clear,clc%清理变量和空间 [X,Y]=meshgrid(-1:0....

2020-02-24 14:19:51 4835

原创 Dijkstra算法笔记

Dijkstra算法 迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。图片以及案例来自简书的这篇博客https://www.jianshu.com/p/ff6db00ad866...

2019-10-06 13:00:39 284

原创 VS2019的调试功能学习(烫烫烫)

我编写了个大数减法的程序但是会出现很奇怪的报错,然后我就一路百度。。。现在我们尝试对以下代码用VS2019进行调试修改bug://源文件main.cpp#include<stdio.h>#include<string.h>const int maxn = 1e3 + 10;/*int input(char a[],char b[]){ int j=0...

2019-10-03 02:47:57 35848 5

原创 VS2019的多文件编译方法

方法:1.打开VS2019建立一个空项目2.里面都是空的,在对应目录下新建自己的头文件、源文件3.编辑自己新建的文件4.运行代码(6-3对象数组应用举例的代码)://main.cpp#include<iostream>#include"Point.h"using namespace std;int main(){ cout <&l...

2019-07-08 16:29:01 25389 5

原创 Codeforces Round #535 (Div. 3) Nice Garland

Codeforces Round #535 (Div. 3) Nice Garland这题之前死活读不懂,看别人代码后,自己写的代码又有错,对照别人代码,半天改不出来!!!真的急,测试数据太坑了,最后还是改好了。You have a garland consisting ofnnlamps. Each lamp is colored red, green or blue. The ...

2019-03-07 01:03:56 270

原创 Codeforces-Salem and Sticks

题意理解很重要!!!Salem gave younnsticks with integer positive lengthsa1,a2,…,ana1,a2,…,an.For every stick, you can change its length to any other positive integer length (that is, either shrink or str...

2019-03-07 01:02:53 258

原创 搜索入门(DFS,BFS)笔记

BFS(广度优先搜索Breadth-First-Search)部分内容是百度的广度优先算法(Breadth-First Search),同广度优先搜索,又称作宽度优先搜索,或横向优先搜索,简称BFS,是一种图形搜索演算法。简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点,如果发现目标,则演算终止。所谓广度,就是一层一层的,向下遍历,层层堵截。所谓广度,就是一层一层的,向下遍历,层层...

2019-02-16 00:21:20 365

原创 递归 队列 优先队列笔记

 递归递归是解决问题时容易想出解决方案,但是递归会占用较大的内存,也容易超时,所以有时又要避免递归的解决方法。我感觉以下两个问题的比较能够较好的反映递归的优缺点。问题A - 蟠桃记喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题! 什么问题?他研究的问题是蟠桃一共有多少个! 不过,到最后,他还是没能解决...

2019-02-15 21:17:02 328

原创 二分和三分笔记

二分查找算法简单定义:在一个单调有序的集合中查找元素,每次将集合分为左右两部分 ,判断解在哪个部分中并调整集合上下界,重复直到找到目标元素,是一种分治的算法。时间复杂度:最坏O(logn)简单示例:输入两个整数m(m&gt;0),n(n&gt;0),再输入m个数,判断这m个数是否存在数n若有则输出YES,没有则输出NO,比如判断数组a[11]={5,13,19,21,37,56...

2019-02-12 00:39:06 383

原创 贪心算法笔记

百度上面有对贪心算法更为详细的介绍还有详细的代码贪心算法的作用与缺点我对贪心算法的理解是每次的选择都是局部选择当中最优的选择,那么最终的整个选择是比较优的解;贪心算法的优点在于它的高效,甚至高效到可以用手动去模拟,但是缺点很明显,那就是局部最优从整体看不一定是最优解。比如在图中选择路径从1走到9,如果我们把所有路径遍历一遍再比较出最小路径是比较复杂的(在很大很大的图上这样比较时会很复杂,这...

2019-02-06 01:32:33 606

原创 结构体排序笔记

结构体排序笔记这是我的第一篇博客,也是我对培训的总结归纳,里面或许有些错误,欢迎指正,thanks!结构体排序的作用:合理运用结构体排序可以方便的对具有多特性的个体按照要求进行排序,即通过对每个个体不同特性的优先级进行划分来排序,比如对一个学生的成绩进行排序,学生至少需要录入他的成绩和名字,当我们比较的两个学生成绩一样时,就按照名字的字母顺序进行排序,要是用到结构体排序问题就变得简单啦...

2019-02-03 01:48:05 574

空空如也

空空如也

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

TA关注的人

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