自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【前端】特效开发

bootstrap是一个用于制作页面界面的框架框架: 提供一个标准和规范,再由开发人员自行填充内容安装:react是一个js核心库,如同jquery一样,具有大量react生态(围绕react核心开发的库)声明式也就是js中的数据决定页面最终渲染的结果声明式不是响应式,但往往都是同时出现共同作用页面响应式:数据变化页面会立即更新组件化一个包含所有外观和行为的,独立可运行的模块,称为组件组件化的思想可以将复杂页面,化繁为简的进行设计组件可提高代码复用性。

2022-09-28 17:29:34 604

原创 【前端】移动互联动画

CSS动画原理:一个元素存在多个css状态,连续的播放修改元素的这些css状态,形成一组动画,这就是css动画

2022-09-13 13:22:17 680

原创 【前端】JavaScript(一)

JavaScript是一门轻量级、基于面向对象的、即时编译的一门解释型语言编译型:c语言编译型语言就是先将代码整体编译后生成一个编译文件,最终交给计算机执行该文件解释型:JavaScript、python、(JIT:JUST IN TIME)解释型语言,不会生成一个编译文件,而是解释一行执行一行语法特点:1.js严格区分大小写2.每一行代码应该以分号结尾,但是可以省略3.js代码的执行顺序,从上往下依次执行java是面向对象的编程语言,通常也将java称作为解释型语言!...

2022-08-11 16:01:17 579 2

原创 【前端】HTML&CSS

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。......

2022-08-11 14:16:15 247

原创 基于FPGA的VGA协议实现

module VGA_test(OSC_50, //原CLK2_50时钟信号VGA_CLK, //VGA自时钟VGA_HS, //行同步信号VGA_VS, //场同步信号VGA_BLANK, //复合空白信号控制信号 当BLANK为低电平时模拟视频输出消隐电平,此时从R9~R0,G9~G0,B9~B0输入的所有数据被忽略VGA_SYNC, //符合同步控制信号 行时序和场时序都要产...

2022-06-11 22:01:22 467

原创 基于NIOS-II软核流水灯实现

目录一、基于NIOS-II软核流水灯实现(硬件设计)新建工程Qsys 系统设计完成 Qsys 设计的后续工作二、三、一、基于NIOS-II软核流水灯实现(硬件设计)新建工程详细步骤:①启动 Quartus II 软件②选择File->New Project Wizard···③出现界面直接Next④填写工程的路径和名称⑤然后接着Next⑥直到出现如下图界面,按图进行相应操作⑦接着一路Next,直到Finish,完成工程的创建详细步骤图解可查看博客:Quartus-II入门

2022-04-10 11:54:46 2955

原创 Quartus-II入门

目录一、新建工程二、实验设计(一)设计D触发器(二)调用D触发器电路(三)Verilog语言写一个D触发器三、①在 Quartus-II 中自己用门电路设计一个D触发器,并进行仿真,时序波形验证②在 Quartus-II 中直接调用一个D触发器电路,进行仿真,时序波形验证,与y①做比较③本周选做)在 Quartus-II用Verilog语言写一个D触发器,进行仿真验证,与②做比较一、新建工程创建相关的文件夹文件夹名称文件夹描述doc存放工程相关文档par存放Quar

2022-03-15 21:48:15 17928

原创 Modelsim SE 的下载安装与注册

目录一、Modelsim SE 的下载二、Modelsim SE 的安装三、Modelsim SE 的注册参考文献一、Modelsim SE 的下载百度网盘下载链接:https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4IEA提取码:ifte二、Modelsim SE 的安装下载完成,解压对应版本压缩包即可双击运行Next选择存放路径,NextAgree安装中是否添加到桌面,选择Yes是否添加可执行文件,选择Yes安装完成,选择No

2022-03-15 19:37:51 6255 6

原创 Quartus II 13.1的安装与注册

目录一、Quartus II的下载二、Quartus II的安装三、Quartus II的注册四、Quartus II配置驱动参考文献一、Quartus II的下载百度网盘下载安装包链接:https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4IEA提取码:ifte二、Quartus II的安装等待···有点久三、Quartus II的注册注册器下载:https://pan.baidu.com/s/16GnGbr4v-EFKF0VZYUArs

2022-03-15 18:58:45 5220

原创 游戏客户端编程

目录一级目录二级目录三级目录一级目录二级目录三级目录编写一个网游客户端,游戏服务器的校园内网IP地址为 10.1.230.74,端口为3900,采用TCP连接。1)连接成功后,可以将服务器发来的消息不停地显示在 listbox 中;2) 客户端要发给服务器的数据,通过 textbox输入 或者点击button;3) 能够播放背景音乐;4) 每隔30秒,变换一次游戏背景图片。...

2022-01-09 15:30:41 1927

原创 STM32+W5500网络通信

目录一、W5500模块实现数据通信(一)模块原理(二)代码实现二、STM32+W5500+modbus协议编程(一)modbus协议(二)代码实现参考文献掌握W5500网络模块的特点,参考模块厂商配套资料,完成TCP数据通信、DHCP自动获取IP的程序设计。在此基础上,实现应用层modbus、httpd(web服务)协议编程。一、W5500模块实现数据通信(一)模块原理1.原理介绍Niren_W5500模块是一款基于WIZnet W5500芯片的以太网模块,是泥人电子继 Niren_W5100

2022-01-06 13:16:22 1669

原创 Email-FTP-RTSP协议实践研究

目录一、Email协议(一)协议类型1.SMTP协议2.POP协议3.IMAP协议(二)telnet登录163/QQ的SMTP服务(三)POP服务阅读邮件二、FTP协议和HTTP1.1协议(一)FTP协议(二)HTTP1.1协议(三)Ubuntu配置Ftpd服务1.安装VSFTPD2.图片拼接三、多媒体流协议(一)RTSP协议(二)MMS协议参考文献一、Email协议(一)协议类型1.SMTP协议SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是

2022-01-04 23:24:39 182

原创 RT-thread Nano移植

目录一、添加软件包二、新建工程三、修改代码参考文献一、添加软件包RT-Thread Nano软件包地址:https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdsc打开CubeMX,选择Help下的Manage embedded software packages选择From Url…点击New,并添加上述的Nano软件包地址https://www.rt-thread.org/download/cube/RealThread

2021-12-31 09:11:28 1409

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

目录一、图片格式(一)BMP格式(二)JPEG格式(三)GIF格式(四)PNG格式二、实践操作(一)比较不同位深度BMP文件(三)比较不同格式压缩比三、图像处理编程(一)奇异函数分解(SVD)(二)用开闭运算(腐蚀-膨胀),检测出2个样本图像中硬币、细胞的个数(三)用图像梯度、开闭、轮廓运算等,对图片中的条形码进行定位提取,再调用条码库获得条码字符参考文献1.实践操作。1)用图画板或其他图像编辑软件(Photoshop/GIMP、cximage、IrfanView等)打开一个彩色图像文件,将其分别保存

2021-12-23 09:22:52 158

原创 SVM算法应用综合练习(2)--人脸表情识别

目录一、二、三、参考文献利用所提供的人脸微笑数据集(genki4k),训练一个微笑/非微笑识别模型,完成对人脸图片的微笑与非的识别,输出训练(train)和测试(test)的精度值(F1-score和ROC);然后保存这个模型,将其应用到人脸实时采集视频的微笑检测中,当检测到微笑人脸,视频窗口输出“smile”,否则输出“non smile”;当识别结果准确时,按“s”键,保存10张对应分类的图片到本地目录。人脸表情特征的选择不限,可以是HoG、SIFT、dlib(68个关键点), 训练算法采用SVM

2021-12-21 22:42:35 138

原创 Altium Designer 18 绘制一个stm32最小系统的电路原理图

目录一、Altium Designer下载安装(一)下载(二)安装(三)破解(四)汉化二、绘制stm32电路原理图参考文献一、Altium Designer下载安装(一)下载链接:提取码:(二)安装解压双击(三)破解(四)汉化二、绘制stm32电路原理图参考文献【1】Altium Designer 16下载与安装教程【2】【上篇】Altium Designer绘制stm32最小系统的电路原理图...

2021-12-21 19:45:32 228

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

目录一、彩色图像转换二、车牌数字分割(一)图片(二)完整代码(三)结果参考文献一、彩色图像转换二、车牌数字分割(一)图片图片(目录不能有中文,不然后面会出错)(二)完整代码#导入包import osimport shutilimport cv2import numpy as npfile_path = "D:/jupyter/car/picture/"licenses = os.listdir(file_path)for license in licenses: pat

2021-12-15 22:17:49 3643

原创 Java网络编程进化史:从IO到NIO再到Netty

目录一 、简单了解(一)同步阻塞模式(Blocking IO)(二)同步非阻塞的模型(Non-Blocking IO)(三)Netty二、IO示例三、NIO示例四、Netty示例参考文献一 、简单了解(一)同步阻塞模式(Blocking IO)1.传统的阻塞式通信流程早期的 Java 网络相关的 API(java.net包) 使用 Socket(套接字)进行网络通信,不过只支持阻塞函数使用。要通过互联网进行通信,至少需要一对套接字:①运行于服务器端的 Server Socket。②运行于客户机

2021-12-13 15:31:35 517

原创 Keil虚拟仿真逻辑仪和 真实逻辑仪(SaleaeLogic16)

目录一、Keil虚拟仿真逻辑仪二、三、参考文献观察工程 STM32F103C8T6基于HAL库uCOS-III移植 LED输出电平和串口通信的波形。一、Keil虚拟仿真逻辑仪1.打开工程2.配置3.调试4.选择逻辑分析5.参数设置6.Run出错,创建一个TXT文件,并添加以下内容(位置在MDK-ARM下)修改后缀为.inimap 0x40000000, 0x40007FFF read write // APB1map 0x40010000, 0x400157FF read wr

2021-12-13 14:08:20 370

原创 STM32F103C8T6基于HAL库制作RTC时钟

目录一、RTC时钟原理二、新建工程三、修改代码四、烧录运行参考文献了解实时时钟RTC的原理。STM32芯片自带RTC,因此不须像其他MCU需外接RTC模块。请编程实现STM32的日历读取、设置和输出。要求:1)读取RTC初始时间,验证是否为 1970年1月1日零分零秒;2)将RTC时间调整为当前时间,并以 2021年x月x日x分x秒的格式从串口输出(或输出到OLED屏),每1s改变一次;3)如果输出内容中需加入“星期x”,请修改代码。一、RTC时钟原理1.简介RTC (Real Time

2021-12-10 08:39:42 5743

原创 STM32F103C8T6基于HAL库uCOS-III移植

目录移植μC/OS-III到STM32获取STM32的裸机工程模板下载μC/OS-III源码建立工程参考文献移植μC/OS-III到STM32获取STM32的裸机工程模板STM32的裸机工程模板我们直接使用野火STM32开发板配套的固件库例程即可。 这里我们选取比较简单的例程—“GPIO输出—使用固件库点亮LED”作为裸机工程模板。 该裸机工程模板均可以在对应板子的A盘/程序源码/固件库例程的目录下获取到,下面以野火F103-霸道板子的光盘目录为例, 具体见图 STM32裸机工程模板在光盘资料中的位

2021-12-03 11:35:29 284

原创 基于STM32实现OLED屏显(显示数据、温湿度、滚动长字符)

目录一、SPI介绍二、0.96寸OLED显示数据三、显示AHT20的温度和湿度四、上下或左右的滑动显示长字符参考文献一、SPI介绍1.SPI简介SPI总线是一种4线总线,因其硬件功能很强,所以与SPI有关的软件就相当简单,使中央处理器(Central Processing Unit,CPU)有更多的时间处理其他事务。正是因为这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如AT91RM9200。SPI是一种高速、高效率的串行接口技术。通常由一个主模块和一个或多个从模块组成,主模块选择一个从模块

2021-11-26 09:35:48 22013 2

原创 AHT20温湿度传感器数据采集

目录一、I2C总线通信协议学习(一)I2C1.I2C协议简介2.I2C物理层和协议层3.硬件I2C和软件I2C(二)温湿度采集1.AHT20芯片的相关信息了解2.硬件连接3.代码实现4.烧录运行二、理解OLED屏显和汉字点阵编码原理参考文献一、I2C总线通信协议学习(一)I2C1.I2C协议简介I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系

2021-11-24 15:34:38 5993

原创 TCP/UDP编程基础

目录一、TCP/UDP(一)TCP(二)UDP(三)协议对比二、用C#编写简单hello world程序(一)创建项目(二)编写代码(三)编译运行(四)抓包分析三、用C#编写简单Form窗口程序(一)创建项目(二)设计界面(三)编写代码(四)编译运行(五)抓包分析参考文献一、TCP/UDP(一)TCP1.简介传输控制协议(TCP,Transmission Control Protocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。互联网络与单个网络有很大的不同,因

2021-11-23 19:58:06 1384

原创 爬虫入门—爬虫简介&简单爬虫例子练习

目录一、爬虫简介二、爬取南阳理工学院ACM题目网站三、爬取重庆交通大学新闻网站参考文献一、爬虫简介1.什么是网络爬虫?网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。2.爬虫类型网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫(General Purpose Web Crawler)、聚焦网络爬虫(Focused Web C

2021-11-21 21:40:01 1551

原创 JDK&Android下载安装

下载地址:官网Windows直接点击Download Android Studio即可下载其他系统可以往下滑,找到自己所需的系统与版本,点击蓝字下载弹出协议界面,打勾点击要等一点子久,不要急参考文献:智能终端应用程序开发——Andriod Studio安装Android Studio4.0 安装及配置...

2021-11-19 13:47:19 4501 3

原创 SVM深入理解

目录一、重做例子二、处理三级目录一、重做例子%pylabimport pandasplot(arange(10)) import matplotlib.pyplot as pltimport numpy as npfrom sklearn import datasetsfrom sklearn.preprocessing import StandardScalerfrom sklearn.svm import LinearSVCiris=datasets.load_iris()X=ir

2021-11-17 23:06:27 303

原创 LibSVM制作鸳尾花数据集&(dlib+opencv+python)人脸识别

目录一、LibSVM学习(一)从LibSVM官方网站下载最新版 LibSVM(二)了解LibSVM 工具的训练数据集的格式和训练获得的决策函数模型(model)的格式(三)用LibSVM工具分别进行线性、多项式、高斯核这三种分类训练二、人脸识别数据集的建立(一)采集自己的脸部图片20张(二)采集对应20张图片的68个特征点数组(三)通过20个特征,计算出平均(mean)特征数组一、LibSVM学习(一)从LibSVM官方网站下载最新版 LibSVM下载地址:官网(二)了解LibSVM 工具的训练数

2021-11-17 22:38:15 1777

原创 汉字点阵原理&字模读取与显示

目录一、 串口传输文件的练习二、学习理解汉字的机内码、区位码编码规则和字形数据存储格式三、参考文献一、 串口传输文件的练习将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。二、学习理解汉字的机内码、区位码编码规则和字形数据存储格式在Ubuntu下用C/C++(或python) 调用opencv库编程

2021-11-13 21:52:56 3665

原创 SVM深入理解&人脸特征提取(python3+opencv3.4+dlib库编程)

目录一、二、三、参考文献一、二、三、参考文献

2021-11-13 15:17:00 2351

原创 STM32中断与DMA通信编程

目录一、用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。二、 采用串口中断方式重做上周的串口通信作业。三、STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据。一、用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯

2021-11-09 18:54:46 548

原创 网络协议抓包验证实验

目录一、TCP、HTTP网络协议二、wireshark、Fiddler抓包软件三、抓取数据包,验证协议一、TCP、HTTP网络协议二、wireshark、Fiddler抓包软件三、抓取数据包,验证协议参考文献:PDF

2021-11-06 23:31:25 640

原创 决策树挑出好西瓜

目录

2021-11-06 21:54:45 3980 1

原创 线性判别准则与线性分类编程实践

学习线性判别准则(LDA)和线性分类算法(支持向量机,SVM)。采用Sklearn库1、编程生成模拟数据集,进行LDA算法练习;2、对月亮数据集进行SVM分类,分别采用线性核、多项式核和高斯核以及不同的参数(比如惩罚系数C),对比分析结果。

2021-11-05 20:01:04 324 1

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

目录一、二、针对房屋数据集“house_prices.csv”的多元线性回归(基于统计分析库statsmodels)三、用Excel重做上面的多元线性回归,求解回归方程四、用机器学习库Sklearn库重做上面的多元线性回归,对三者的结果进行对比分析参考文献一、二、针对房屋数据集“house_prices.csv”的多元线性回归(基于统计分析库statsmodels)三、用Excel重做上面的多元线性回归,求解回归方程四、用机器学习库Sklearn库重做上面的多元线性回归,对三者的结果进行对比分析参

2021-11-05 17:16:51 373

原创 串口通信小试牛刀——STM32串口通信USART输出Hello world

目录一、USART介绍二、寄存器地址方式(一)新建Keil项目(二)编写代码并编译(三)烧录(四)串口输出结果三、HAL库方式(一)CubeMX创建项目(二)main.c代码修改(三)烧录(四)串口输出结果参考文献一、USART介绍通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个UART(Universal Asynchr

2021-10-29 01:06:29 965

原创 串口通信小试牛刀——GPIO端口完成3只LED灯的周期闪烁

目录一、 工作原理二、安装 stm32CubeMX三、用GPIO端口完成3只LED红绿灯的周期闪烁四、完成一个STM32的USART串口通讯程序五、使用Keil的软件仿真逻辑分析仪功能观察管脚的时序波形参考文献一、 工作原理串口通信协议串口通信指串口按位(bit)发送和接收字节。尽管比特字节(byte)的串行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有

2021-10-29 00:02:02 3736

原创 从JDBC到Mybatis&数据库连接

目录一、初步了解Mybatis二、Mybatis实例三级目录参考文献一、初步了解MybatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。通过JDBC查询数据库数据步骤:加载JD

2021-10-23 19:21:20 433

原创 STM32F103寄存器方式点亮LED流水灯

目录一、相关原理(一)(二)二、程序设计思路(一)(二)三、分别用汇编语言、C语言实现一、相关原理(一)(二)二、程序设计思路(一)(二)三、分别用汇编语言、C语言实现...

2021-10-20 00:51:35 243

原创 Ubuntu16/18系统下opencv图像库编程学习

目录安装opencv二级目录三级目录安装opencv1.下载安装包下载地址:https://www.bzblog.online/wordpress/index.php/2020/03/09/opencvdownload/2.解压安装包将安装包复制到桌面(有些人是复制到home主目录下),再解压。解压命令:unzip opencv-3.4.11.zip进入到解压后的文件包:cd opencv-3.4.113.进入root用户权限,更新一下sudo susudo apt-get up

2021-10-18 15:05:26 889

空空如也

空空如也

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

TA关注的人

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