自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 树莓派-环境设置和交叉编译

1.需要的工具有树莓派,格式化工具,VNC Viewer,镜像烧录工具,远程连接工具树莓派(官网):https://www.raspberrypi.org/downloads/raspbian/格式化工具:SDCardFormatterv5(软件)VNC Viewer(官网):https://www.realvnc.com/en/connect/download/viewer/镜像烧录工具: Raspberry Pi(软件)远程连接工具(官网):https://www.chiark.greene

2022-06-19 21:00:59 302 1

原创 VGA显示

VGA(Video Graphics Array)是IBM在1987年随PS/2机一起推出的一种视频传输标准,具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。不支持热插拔,不支持音频传输。对于一些嵌入式VGA显示系统,可以在不使用VGA显示卡和计算机的情况下,实现VGA图像的显示和控制。VGA显示器具有成本低、结构简单、应用灵活的优点。对于一名FPGA工程师,尤其是视频图像的方向的学习者,VGA协议是必须要掌握的。外部接口,原理图由电路图可以看到,VGA并没有特殊的外部芯片,

2022-06-11 22:26:54 399

原创 状态机测试[verilog语言]

一、实验任务一1.创建项目(1).点击File->New Project Wizard(2).填写项目名称(3).一直next到Family, Device & Board Settings(4).选择ModelSim-Altera(5).点击finish2.代码部分(1).module state( input wire clk, input wire rst_n, output reg [3:0] led);parameter TIME_

2022-05-11 19:26:16 381

原创 Quartus-II 的D触发器仿真

一、Quartus-II1.简介Quartus II可以在Windows、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。2.功能Quartus

2022-03-15 17:20:10 1201

原创 FTP文件的传输与分割文件

一、ftp环境搭建1.安装vsftpdsudo apt-get install vsftpd2.创建ftp用户# 创建用户sudo useradd ftpuser# 设置用户密码sudo passwd ftpuser# 修改用户的家目录位/home/ieayoio/ftpdirsudo usermod -d /home/ieayoio/ftpdir ftpuser# 改变ftp文件夹权限chmod 777 /home/ieayoio/ftpdir//删除用户可以用sudo

2021-12-30 22:30:19 799

原创 ww5500与stm

一、TCPUDPDebug102_Setup1.安装2.STM32与W5500接线方法PA15->W5500_RST(源程序使用的是PC5,这里没有该引脚修改为PA15)PC4->W5500_INT(使用寄存器查询方式的例程时,此引脚可以不接,其他例程可能涉及修改引脚)PA4->W5500_SCSPA5->W5500_SCKPA6->W5500_MISOPA7->W5500_MOSI二、STM32+W5500+modbus协议编程1.主函数部分in

2021-12-28 21:53:16 483

原创 SVM算法人脸微笑识别

一、代码部分1.导入依赖包# 导入包import numpy as npimport cv2import dlibimport random#构建随机测试集和训练集from sklearn.svm import SVC #导入svmfrom sklearn.svm import LinearSVC #导入线性svmfrom sklearn.pipeline import Pipeline #导入python里的管道import osimport joblib#保存模型from skl

2021-12-25 19:07:01 1694

原创 数字图像与机器视觉基础Ⅱ

一、彩色图像文件转换为灰度文件1.使用opencv代码#文件路径#导入相关包import cv2import numpy as npsource_path="lena.jpg"#使用opencv#读取彩色图片,后面转换为灰度cv_read=cv2.imread(source_path)cv_gray=cv2.cvtColor(cv_read,cv2.COLOR_BGR2GRAY)#灰度化cv2.imshow('lena',cv_gray)cv2.waitKey(0)结果图

2021-12-24 18:50:08 2027

原创 springboot+netty网络聊天

一、创建项目1.选择spring initialzr->next2.next->选择spring web->next(要等待一些时间)二、代码部分1.在pom.xml文件里添加依赖<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> </depende

2021-12-17 23:22:04 131

原创 基于IO、NIO、Netty的TCP聊天程序

一、IO示例1.新建两个Java项目2.点击Create project from template然后点击finish3.分别在两个项目中建一个类一个项目server代码import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class client { public static void main(

2021-12-17 21:37:11 943

原创 数字图像与机器视觉基础补充(1)

一、BMP文件存储以及其他图片文件大小比较1.图片如下2.使用UltraEdit打开图片,查看文件头信息2-4位则是文件的大小,a-c代表的是文件头到实际图像数据之间的偏移量,BM表示的是bmp文件单色色16色2563.对比同一张图片不同格式的大小二、用奇异只分解对图片进行降维处理(奇异值越少,图片越模糊)代码部分import numpy as npimport osfrom PIL import Imageimport matplotlib.pyplot as plt

2021-12-10 20:11:25 1823

原创 STM32输出时间

一、RTC原理1.什么是RTCRTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期 RTC还包含用于管理低功耗模式的自动唤醒单元。在断电情况下 RTC仍可以独立运行 只要芯片的备用电源一直供电,RTC上的时间会一直走。RTC实质是一个掉电后还继续运行的定时器,从定时器的角度来看,相对于通用定时器TIM外设,它的功能十分简单,只有计时功能(也可以触发中断)。但其高级指出也就在于掉电之后还可以正常运行。两个 32

2021-12-05 01:47:34 1374

原创 STM32F103C8移植uCOSIII----HAL库

一.使用CubeMX建立STM32F103C8T6HAL库1.配置RCC2.配置SYS3.设置串口USART14.设置PA7和PC13为GPIO_Output用于点亮LED灯5、配置时钟树6.创建项目二.移植uCOSIII源码1.准备工作(下载好代码uCOSIII源码)在这个页面建立这两个文件夹在uC-BSP新建bsp.c和bsp.h,空文件,等导入之后再加代码将下面文件路径里框住的文件全部复制到上面一个文件夹,app.c里是main函数把这几个文件复制到最开始

2021-12-04 23:22:22 420

原创 用C#编写一个游戏客户端

一、项目创建以及页面设置1.创建项目2.窗口创建二、代码部分using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Net.Sockets;using System.Windows.Forms;using System.Net;using Syste

2021-11-27 22:57:37 2958

原创 STM32103采集温度与OLED显示

一、实现AHT20采集程序1.主要代码部分read_AHT20_once函数void read_AHT20_once(void){delay_ms(10);reset_AHT20();//重置AHT20芯片delay_ms(10);init_AHT20();//初始化AHT20芯片delay_ms(10);startMeasure_AHT20();//开始测试AHT20芯片delay_ms(80);read_AHT20();//读取AHT20采集的到的数据delay_ms(

2021-11-27 20:50:17 1051

原创 C#使用套接字发送信息以及端口扫描

一、利用网络UDP套接字向另一台电脑发送1.新建项目①选择创建新项目②选择控制台应用程序,点击下一步③项目命名(创建两个项目–服务器端和客户端)2.代码部分①服务器代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using System.Net.Sockets;na

2021-11-24 23:00:36 164

原创 网络协议抓包与爬虫入门

一、使用wireshark抓取聊天信息1.打开疯狂2.创建房间3.打开wireshark,对WLAN进行抓包二、爬虫爬取学校通知信息利用pip下载库pip install requestspip install beautifulsoup4pip install html5lib1.爬取南阳理工学院ACM题目网站1.打开网页http://www.51mxd.cn/problemset.php-page=1.htm,查看页面源代码(点击鼠标右.

2021-11-20 20:53:19 2369

原创 人脸特征提取并识别

目录一、人脸特征提取并识别二、总结三、参考文献一、人脸特征提取并识别1.人脸数据集--使用摄像头采集代码部分import cv2import dlibimport osimport sysimport random# 存储位置output_dir = 'E:/jupyter/p/631907060402/face'size = 64 if not os.path.exists(output_dir): os.makedirs(output_

2021-11-19 01:13:01 1993 1

原创 构建数据集获得决策模型

一、安装libsvm在官网里下载:LIBSVM -- A Library for Support Vector Machines用pip安装:https://www.lfd.uci.edu/~gohlke/pythonlibs/#libsvm下载python对应的版本pip install ......例如:pip install libsvm-3.25-cp37-cp37m-win_amd64.whl二、构建数据集并获得决策模型1.打开svmtoy.exe文件.

2021-11-18 23:10:10 1041

原创 人脸识别与向量机

目录一、基于dlib库人脸特征提取二、人脸P上两个小黑点三、SVM算法四、对鸢尾花数据集进行SVM训练一、基于dlib库人脸特征提取代码import numpy as npimport cv2import dlibimport osimport sysimport random# 存储位置output_dir = 'E:/HHH'size = 64 if not os.path.exists(output_dir): os.maked..

2021-11-12 22:07:13 2882

原创 stm32中断和连续发送数据

一、HAL库中断点亮LED灯1.建项目部分1.新建项目file->new project2.选择芯片选择STM32F103C83.找到PA9,选择为GPIO——EXTI5中断模式4.选择PA1设置为GPIO_Output输出模式5.设置引脚PA1设置high6.设置RCC和SYS7,设置开启中断8.设置时钟树9.项目命名,然后生成项目2、代码部分在main.c添加...

2021-11-08 22:55:30 4530

原创 网络抓包和HTTP协议

目录一、HTTP协议1.简介2.特点二、网络抓包-Wireshark1.Wireshark简介2.抓包3.捕获过滤器三、TCP三次握手1.TCP特点2.TCP包中的字段3.分析一、HTTP协议1.简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数...

2021-11-06 18:08:09 117

原创 线性判别准则和线性分类算法

目录一、线性判别-LED1.思想2.优缺点二.线性分类算法-svm向量机1.介绍三.编程1.LDA算法-鸢尾花2. 处理月亮数据集3.对月亮数据集进行SVM分类一、线性判别-LED1.思想LDA的思想是:最大化类间均值,最小化类内方差。意思就是将数据投影在低维度上,并且投影后同种类别数据的投影点尽可能的接近,不同类别数据的投影点的中心点尽可能的远。2.优缺点LDA算法的优点①在降维过程中可以使用类别的先验知识经验;②LDA在样.

2021-11-05 20:36:23 286

原创 挑西瓜-决策树

目录一、决策树1.决策树的含义:2.优缺点二、决策树-挑西瓜1.用jupyter创建一个.ipynb文件2.代码部分三、sk-learn库分别进行ID3、CART和C4.5的算法代码实现1.ID3算法2.C4.5算法3.CART算法四、总结一、决策树1.决策树的含义:决策树 (Decision Tree)是在已知各种情况发生概率的 基础 上,通过构成决策树来求取净现值的 期望 值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,.

2021-10-31 21:20:32 454

原创 STM32 -串口输出 Hello world

一、Keil项目1.新建一个helloworld项目,使用的芯片为STM32F103C82.创造.s文件名为h.s代码:;RCC寄存器地址映像 RCC_BASE EQU 0x40021000 RCC_CR EQU (RCC_BASE + 0x00) RCC_CFGR EQU (RCC_BASE + 0x04) RCC_CIR EQU ...

2021-10-30 22:54:36 1634

原创 HEL库GPIO端口3只LED红绿灯的周期闪烁

一、用HEL库GPIO端口3只LED红绿灯的周期闪烁(一)CubeMX新建项目打开CubeMX-.>file->new project2.这里我们选择STM32F103C8芯片然后点击start project3.设置为GPIO_OutputSYS,RCC的选择SYS:RCC:4.选择端口输出设置(PC13,PA15,PB0选择GPIO_Output)分别点击 PA15,PB0,PC13将PIO output level 中的lo...

2021-10-30 19:34:29 673

原创 用多元线性回归预测房价

一、处理数据应用算法时,不能盲目地套用算法,必须对数据的有效性、正确性、假设合理性进行验证,若发现数据有问题则应该先纠正数据。1.删除重复数据数据->数据对比->标记重复数据->确定标记->删除标记颜色的2,缺失值处理...

2021-10-26 18:47:56 483

原创 从JDBC到Mybatis

目录一、由JDBC到Mybatis1.什么是Mybatis2.JDBC查询数据库数据步骤3.JDBC演变为Mybatis二、IDEA环境下Mybatis与JDBC进行改造示例对比(一)JDBC操作数据库1.Navicat数据表2.IDEA创建项目3.引入JDBC的jar包(二) MyBatis应用 1.创建项目2.Mysql建表(Navicat)3.配置文件4.测试结果5.完整功能一、由JDBC到Mybatis1.什么是M...

2021-10-22 23:08:39 395

原创 用STM32F103C8芯片做流水灯

目录一、STM32F103C8T6简介二、使用寄存器点亮LED灯1.工程模板的建立2.建立工程3.主要函数代码4.编译生成HEX文件5.电路搭建6.用串口下载程序7.实验结果一、STM32F103C8T6简介根据STM32&STM8产品型号命名规则(参考:STM32单片机最小系统详解)可知: STM32F103C8T6这个命名中:STM32代表STM32家族,32位MCUF代表产品类型为基础型;103代表特定功能为STM32基础型;...

2021-10-19 21:30:18 1084

原创 用gcc生成.a静态库与.so动态库

目录一.gcc生成静态库和动态库1.创建文件test并使用文本编辑器Vim编程程序hello.h,hello.c和main.c。2.将hello.c编译成.o文件。3.由.o文件创建静态库。4.在程序中使用静态库。5.由.o文件创建动态库。6.在程序中使用动态库。二.Linux下静态库和动态库的生成和使用1.新建文件夹test1并打开,使用vim命令编辑文件2.静态库.a文件的生成和使用。3.共享库.so文件的生成和使用三.实例使用静动态库1....

2021-10-17 21:24:20 186

原创 IDEA与GitHub

目录一.Git的基本概念二、IDEA配置(一)IDEA配置Git(二)github设置token(三)IDEA登录github三、IDEA项目创建本地git仓库并上传至Github网站上四、IDEA启动springboot项目一.Git的基本概念1.Git是分布式的版本管理系统,每台机器都可以基于远程中心服务器拥有自己的版本2.远程中心服务器一般叫做Origin repository。3.本地计算机包含包含三个区域:(1) 工作目录(workin...

2021-10-15 22:38:37 788

原创 STM32的C语言与汇编语言混合编程

目录一.Keil下C语言调用汇编程序二.将原汇编语言 Init_1函数的类型改为 int Init_1(init) ,此函数功能修改为 传入一个整型数x,函数运行后返回整型数 x+100。三.在汇编函数中调用一个C语言写的函数四.总结一.Keil下C语言调用汇编程序在项目下新建文件main.c和Function.smain.c# include<stdio.h>extern void Init_1(void);int main(){..

2021-10-13 03:11:36 131

原创 JDBC与MySQL数据库

一、JDBC 连接MySQL先安装好MySQL和eclipse(一)Eclipse新建项目1.打开Eclipse2.新建项目点击File,然后点击new新建一个java project3.项目命名建一个名为T1的项目点击finish4.创建成功(二)导入Mysql的包1.右击T1选择Bulid Path --Add External Archiyes2.引入对应mysql的jar包3.导入成功二、建立数据...

2021-10-12 23:51:42 241

原创 基于STM32的编写

一、在Keil环境下创建新项目1.新建项目点击project,选择New uVision Project创建项目,命名项目并保存选择芯片:STM32F103VE,点击OK然后CMSIS中选择CORE,在Device下选择Startup,选完后点OK2.添加源文件在刚才的目录下右击Source Group 1,选择Add New Item to Group 'Source Group 1'...选择文件的类型,点击Asm Files(.s)添加汇编文件,...

2021-10-02 15:09:34 607

原创 初始线性回归

一.用Excel中数据分析功能做线性回归1.取20组数据2.取200组数据3.取2000组数据二.用jupyter编程(不借助第三方库),用最小二乘法做线性回归1.python最小二乘法源代码import numpy as npimport matplotlib.pyplot as plt%matplotlib inlinepoints = np.genfromtxt("D:/wh.csv",delimiter=",")#将wh.csv文件中的数据赋值给..

2021-10-01 23:23:15 91

原创 SpringBoot:创建三个接口

1.创建项目点击next点击web,选择spring web.然后finish就好了。2.编码部分依次创建bean,controller,manager,service四个包,并且创建Count,ResourceController,ResourceManager,ResourceService类如图所示Countpackage com.example.resouce.bean;public class Count { ...

2021-09-20 22:07:23 178

原创 Spring boot开发入门

一.创建项目1.点击Create New Project选择Spring Initializr然后Next。2.输入项目的信息然后next3.选择项目类型next 然后finish4.在主程序包下新建一个HelloController类HelloController代码package com.example;import org.springframework.web.bind.annotation.GetMapping;imp...

2021-09-20 18:48:18 48

原创 第一次使用gcc和makefile编写c程序

文章目录一、用gcc编写一个主函数main.c和子程序sub.c 二、用Makefile编写 总结一、用gcc编写一个主函数main.c和子程序sub.c1.编写一个主函数main.c#include"stdio.h"float x2x(int a,int b);int main(){ int x=2,y=4; //定义x和y变量 printf("%.2f\n",x2x(x,y)); return 0;}2.编写一个...

2021-09-16 22:11:55 243

原创 JDK、 IDEA安装步骤

一、下载JDK1.去jdk官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk2.往下滑,这里我们选择JavaSE8,然后点击JDKDownload进入下载列表页面如下图所示3.根据平台选择下载文件,我的平台是Win10+64位操作系统,下载64位。二、安装JDK双击打开下载好的JDK安装文件,一路默认安装就可以了。三、配置JDK环境变量。1.安装好JDK后,找到此电脑点属...

2021-09-12 16:54:44 1929

空空如也

空空如也

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

TA关注的人

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