自定义博客皮肤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)
  • 收藏
  • 关注

原创 国产高云GoWin软件使用(初级)

2、新建文件有两种方式,一为右键项目空白处后选择New File,二为上述创建项目处选择File---->New后选择下面的Files,在里面选择编程语言,选择好就可以了。1、右键项目空白处,出现创建文件和添加文件,创建文件是直接新建新文件,而添加文件则是添加已有的设计文件到该项目中(点击后选择已存在的文件添加进来即可)。1、软件可以到高云官网进行下载,分为教育版和商业版,教育版主要在教育、研究、非营业非商业等方面,而商业版主要用于公司、企业等营业性的渠道。2、然后选择FPGA设计项目,点击OK。

2024-05-30 14:11:36 428

原创 Vavido IP核Independent Clocks Block RAM FIFO简述

FIFO有两种模式:Standard FIFO(标准模式)和First-Word Fall-Through(FWFT模式)。两种模式下的读时序是不同的,标准模式下读操作时数据会在读使能拉高的下一个时钟给出,而FWFT模式下数据则在读使能拉高的同一个时钟给出。FIFO(First in First out)即先入先出队列,是一种数据缓存器,其没有外部读写地址线,数据地址由内部的读写指针自动加1完成,使用简单。在两种模式下其写时序都是一样的,在写使能拉高的同一个时钟沿开始写入数据。FIFO常用到的信号如下图。

2023-09-01 17:25:51 496

原创 FPGA中锁存器(latch)、触发器(flip-flop)以及寄存器(register)详解

锁存器是一种由电平触发的存储单元,为异步电路,数据存储的动作取决于输入信号的电平值,只要输入发生变化,输出即随之发生变化。

2023-08-21 10:51:44 3762

原创 学习:DDR3基础知识(1)

DDR3的发展、结构等基础知识

2022-09-30 11:07:09 7834 1

原创 学习:网络接口RJ45

RJ45接口的学习·

2022-09-22 16:41:44 12673

原创 vivado使用方法(初级)

Vavido初次使用

2022-09-12 14:56:28 18007

原创 SDRAM的数据存储实现并对其数据进行读写操作

对SDRAM芯片进行简单的数据存储和读取操作

2022-08-04 09:41:51 2920

原创 IIC读写EEPROM

基于C4的FPGA开发板实现IIC读写EEPROM操作

2022-07-11 21:47:28 4645

原创 采用网络远程访问树莓派。

1、去官网或者其它地方下载树莓派镜像官网:https://www.raspberrypi.org/downloads/raspbian/ 2、烧录镜像工具本次采用的烧录工具是Raspberry Pi提取码:660d百度网盘分享:https://pan.baidu.com/s/1JpzE_B6ZVo3_RK0oZnwTyA 3、远程工具putty,也可以选择其他工具。官网地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/

2022-06-17 22:36:00 682

原创 FPGA基于VGA的彩条、字符及图片显示

1、基本标准VGA(Video Graphics Array)即视频图形阵列,是IBM于1987年提出的一个使用模拟信号的电脑显示标准;VGA最早指的是显示器640X480这种显示模式其接口采用VGA标准输出数据的专用接口,共有15针,分成3排,每排5个孔,是显卡上应用最为广泛的接口类型,绝大多数显卡都带有此种接口。它传输红、绿、蓝模拟信号以及同步信号(水平和垂直信号);VGA是模拟信号,只能传输视频信号。 2、对应的接口定义 3、vga的优点 1、原理图 2、常见vga

2022-06-10 22:43:46 2433

原创 状态机加强练习

文章目录1、状态机1.1、什么是状态机1.2、状态机的使用2、实现2.1、设计思想2.2、代码实现3、检测10010串1、状态机1.1、什么是状态机    状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。有限状态机简写为FSM(Finite State Machine)。    状态机主要分为两大类:   &

2022-05-07 10:49:10 272

原创 NIOSII 软核的流水灯

文章目录1、SOPC和Nios1.1、SOPC简介1.2、Nios Ⅱ2、创建工程项目2.1、Qsys设置2.2、创建顶层文件1、SOPC和Nios1.1、SOPC简介    1、SOPC(System On Programmable Chip,可编程的片上系统)是Altera公司提出来的一种灵活、高效的SOC解决方案。它将处理器、存储器、I/O口、LVDS、CDR等系统设计需要的功能模块集成到一个可编程器件上,构成一个可编程的片上系统。 &nbsp

2022-04-08 21:24:58 1012

原创 三种方式实现D触发器(FPGA)

文章目录1、安装软件Quartus II 13.12、Modelsim SE软件的安装1、安装软件Quartus II 13.1    详细安装教程可见:https://blog.csdn.net/qq_43279579/article/details/115158140?spm=1001.2014.3001.55022、Modelsim SE软件的安装    详细安装教程可见:https://blog.csdn.net

2022-03-14 10:52:09 4773 1

原创 AD原理图设计

文章目录1、使用AD绘制stm32最小系统的电路原理图2、使用Clion2021完成一个stm32F103 点亮LED的程序2.1、安装Clion20211、使用AD绘制stm32最小系统的电路原理图                        &nb

2021-12-31 20:48:36 1858

原创 STM32+W5500实现网络通信

文章目录1、W5500简介2、UDP调试1、W5500简介    1、简介: W5500是一款高性价比的以太网芯片,其全球独一无二的全硬件TCPIP协议栈专利技术,解决了嵌入式以太网的接入问题,简单易用,安全稳定,是物联网设备的首选解决方案。WIZnet提供完善的配套资料以及实时周到的技术支持服务,极大地缩短产品开发周期,全方位保障客户项目按时落地。    2、引脚说明引脚功能说明3V3接3.3V

2021-12-28 19:50:03 3718

原创 人类微笑表情识别(HOG算法)

文章目录1、关于HOG2、代码实现部分1、关于HOG    1、简介:梯度直方图特征(HOG) 是一种对图像局部重叠区域的密集型描述符, 它通过计算局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dalal在2005的CVPR上提出的,而如今虽然有很多行人检测算法不断提出,但基本都是以HOG+SVM的思路为主。 &n

2021-12-23 18:16:04 4282

原创 从IO到NIO再到Netty

文章目录1、IO、NIO、Netty介绍2、IO示例3、NIO示例4、Netty示例1、IO、NIO、Netty介绍    1、 IO(BIO Blocking IO)    阻塞IO网络模型:服务器启动后会进入阻塞状态,等待client连接,每一个client端连接上服务器后,服务器会为每一个客户端起一个线程来处理客户端的需求。服务器的accept()方法、服务器新起的thread中,Socket的read()和writ

2021-12-15 12:08:33 576

原创 动态网页的信息爬取

文章目录1、关于selenium1、关于selenium    1、Selenium简介:Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)。它可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。 &nb

2021-12-15 10:57:43 2421

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

文章目录1、HSV及HSI2、图片转换2.1、灰度图的转换2.2、RGB图像的转换3、车牌的切割处理3.1、使用opencv进行切割3.2、手动切割4、总结1、HSV及HSI    1、HSV:HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,

2021-12-10 21:15:06 2885

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

文章目录1、位图分析2、图片格式分析3、简单的图像编程处理3.1、奇异值分解图片3.2、图像的开闭运算(腐蚀-膨胀)3.3、条形码的提取4、总结1、位图分析                    2、图片格式分析      &nbs

2021-12-07 21:42:01 180

原创 RTC时钟实现实时日历

文章目录1、RTC时钟简介2、创建项目23、完善代码1、RTC时钟简介2、创建项目2    1选择STM32F103C8开发板,创建项目进行配置。    2、配置RCC:设置高速外部时钟HSE 并使能外部晶振LSE    2、配置RTC时钟:Activate Clock Source 激活时钟源、Activate calendar激活日历这两个都要选择,作用也很明显,先

2021-12-03 13:56:12 2703 1

原创 基于STM32F103C8的uCOSIII操作系统移植

文章目录1、文件准备2、创建测试工程项目3、导入文件和增加头函数路径1、文件准备    1、首先到官网下载uCOSIII的源码    然后在将下载好的文件打开,添加两个文件夹,方便之后移植    2、在uC-BSP新建bsp.c和bsp.h,空文件    3、将下图路径中的8个文件复制到uC-CONFIG文件夹下面2、创建测试工程

2021-12-02 22:38:55 2987

原创 采用TCP编写一个网游客户端

文章目录1、界面设计2、完善代码1、界面设计    1、首先创建一个窗体项目,创建完成之后会直接打开界面设计页    2、将需要的控件放到窗体中,并进行布局设计2、完善代码    双击进入游戏的button,然后进入代码页面,并在进入游戏的button函数中添加代码try { //向指定的IP地址的服务器发出连接请

2021-11-26 22:11:23 217

原创 基于I2C/SPI的温湿度采集与OLED显示屏的使用

文章目录1、初识I2C2、实验AHT20采集温湿度并发送到上位机1、初识I2C    1、软件I2C:    软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形,它不受管脚限制,所以接口比较灵活,工作方式是通过GPIO,软件模拟寄存器的工作方式。软件I2C是程序员使用程序控制SCL,SDA线输出高低电平,模拟I2C协议的时序。一般较硬件I2C稳定,但是程序较为繁琐,不过不难。  

2021-11-26 21:40:29 4172

原创 TCP/UDP编程基础

文章目录2、UDP通信2.1、创建项目2.2、代码编写及运行并抓包3、窗体应用3.1、创建项目3.2、进行项目编辑并抓包2、UDP通信2.1、创建项目    1、首先创建一个新项目    2、给项目命令    3、编写代码,创建进来是系统默认的helooword程序代码2.2、代码编写及运行并抓包    1、客户端(即发送端)代

2021-11-24 20:53:14 84

原创 使用wireshark抓取聊天信息与爬虫入门

文章目录1、聊天准备2聊天并进行抓包2.1、疯狂聊天2.2、使用wireshark抓取聊天信息2、初识网络爬虫2.1、什么是爬虫2.2、爬取南阳理工学院ACM题目网站信息2.3、爬取重庆交通大学新闻网站中近几年所有的信息通知3、总结1、聊天准备    1、关闭计算机的防火墙    2、关闭不需要的虚拟网络和其他不必要的以太网,只留下一个网络聊天的通道    3、两台计算机连接

2021-11-20 16:19:51 13762

原创 SVM算法的综合应用练习

文章目录1、训练并写出决策函数的数学公式2、建立人脸识别数据集2.1、采集人脸数据集2.2、建立特征数据集1、训练并写出决策函数的数学公式                            2、建立人脸识别数

2021-11-18 23:20:40 1001

原创 人脸特征提取

文章目录1、dlib及opencv的安装1.1、安装dlib1.2、安装opencv2、进行人脸特征的提取并绘制输出1、dlib及opencv的安装1.1、安装dlib    1、首先查看自己的python是什么版本的使用命令python -V。    2、找到该版本对应的dlib版本,进行安装,我的python是3.9版本的,所以对应的dlib是19.22的。    使用命令

2021-11-11 21:02:06 4151

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

文章目录1、串口传输文件1.1、波特率1152001.2、增大波特率1.3、减小波特率2、3、抓包实验1、串口传输文件1.1、波特率115200    我这里使用两个SUB转串口模拟两台笔记本电脑,将两个转串口的RX接TX,GND接GND,3V3接3V3,然后都插进电脑上,打开两个串口调式助手,分别选择两个串口    然后选择在下面加载文件选项选择需要传输的文件    点击

2021-11-10 21:47:35 1522

原创 SVM向量机

文章目录1、SVM向量机1.1、向量机简述1.2、核函数简述2、鸢尾花数据集2.1、数据基础处理2.2、多项式分类函数2.3、高斯核方式3、月亮数据集3.1、多项式分类函数3.2、高斯核方式1、SVM向量机1.1、向量机简述    1、简介: 支持向量机(support vector machine, SVM):是监督学习中最有影响力的方法之一。类似于逻辑回归,这个模型也是基于线性函数wTx+b的。不同于逻辑回归的是,支持向量机不输出概率,只输出类别。当wTx

2021-11-10 20:08:26 1994

原创 网络抓包与HTTP、TCP协议

文章目录1、HTTP协议1.1、两种协议简介1.2、工作原理1、抓包实验1.1、Wireshark抓包1.2、进行握手分析1.3、用Fiddler查看返回数据1、HTTP协议1.1、两种协议简介    HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图

2021-11-05 19:00:52 1233

原创 STM32中断与DMA通信编程实践

文章目录1、STM32CubeMX方式 1、STM32CubeMX方式    设置串口,并将RCC设置外部高速时钟HSE 选择外部时钟源    设置NVIC Settings使能中断    设置DMA    时钟配置    最后生成代码   

2021-11-05 14:05:58 158

原创 线性判别(LDA)准则与线性分类(支持SVM)编程实践

文章目录1、算法介绍1.1、LDA算法简介1.2、SVM算法简介1.3、线性判别思想2、LDA算法实现3、对月亮数据集进行SVM分类3.1、线性核方式首先导入包并获取月亮数据集3.2、多核式核方式3.3、高斯核方式 1、算法介绍1.1、LDA算法简介    线性判别分析(Linear Discriminant Analysis,简称LDA): 是一种经典的有监督数据降维方法。LDA的主要思想是将一个高维空间中的数据投影到一个较低维的空间中,且投影后

2021-11-04 21:17:49 175

原创 使用决策树算法预测西瓜的好坏

文章目录1、决策树简介2、1、决策树简介    决策树算法是一种逼近离散函数值的方法。 它是一种典型的 分类方法 ,首先对数据进行处理,利用归纳算法生成可读的规则和决策树,然后使用决策对新数据进行分析。 本质上决策树是通过一系列规则对数据进行分类的过程。其使用算法ID3, C4.5和C5.0生成树算法使用熵。这一度量是基于信息学理论中熵的概念    决策树是一种树形结构,其中每个内部节点表示一个属性上的测试,每个分支代表一

2021-10-31 19:53:31 10429 3

原创 实操针对房屋数据集“house_prices.csv”的多元线性回归

文章目录

2021-10-30 14:44:04 3911

原创 完成一个简单的STM32的USART串口通讯

文章目录1、关于USART1.1、USART简介1.2、USART功能概述2、实现串口通信2.1、实现代码2.2、测试实现1、关于USART1.1、USART简介    通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。    STM32 的串口资源相当丰富的,功能也相当强劲。STM32F103Z

2021-10-23 21:27:45 913

原创 使用寄存器地址方式(汇编或C,不限) 和HAL库这两种方式LED红绿灯的周期闪烁

文章目录1、寄存器方式2、HAL库方式2.1、创建项目2.2、Keil下完善的代码2.3、运行效果3、使用Keil的软件仿真逻辑分析仪功能观察管脚的时序波形4、参考:1、寄存器方式    寄存器方式点亮LED灯2、HAL库方式2.1、创建项目    打开STM32CubeMX软件,在File里面选择新建项目    然后选择芯片,之后直接Start Project进入下一步&n

2021-10-23 17:28:40 357

原创 jdbc到mybatis的进化

文章目录1、MyBatis和JDBC1.1、MyBatis简介1.2、JDBC开发存在的问题及改进2、创建项目测试Mybatis2.1创建工程项目1、MyBatis和JDBC1.1、MyBatis简介MyBatis是一个优秀的持久层框架,它对jdbc操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式将要执行的各种stat

2021-10-22 20:30:23 140

原创 STM32F103C8T使用寄存器方式点亮流水灯

一、GPIO端口的初始化设置:时钟配置、输入输出模式设置、最大速率设置    1、因为流水灯要操作的引脚都是在GPIO端口的,所以根据系统结构图,属于AHB总线,所以所要用的端口的复位和时间控制都受RCC控制。    2、跳到这里,就是外设时钟使能寄存器,,偏移量为0x18,而在前面一个表可以看到起始地址为0x4002 1000,偏移量为0x18,所以该寄存器的地址为0x4002 1018  &nb

2021-10-19 22:06:03 476

原创 Ubuntu16/18系统下练习编译、安装著名的C/C++图像处理开源软件库 Opencv3.x

文章目录    下载好的压缩文件复制到home目录下,进行解压配置:    进入终端命令行模式,解压压缩文件    进入到解压后的文件夹中    使用命令:sudo apt-get install cmake安装依赖库和cmake    安装完cmake之后执行命令 :mkdir transl

2021-10-17 19:03:14 669

空空如也

空空如也

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

TA关注的人

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