自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于 FPGA 读取 AHT10 温湿度数据及 OLED 显示详细工程

FPGA开发板参数:型号:EP4CE6F17C8器件库:Cyclone IVAHT10OLED 器件参数:0.96寸分辨率128×64I2C协议芯片SSD1306。

2022-10-14 10:14:38 2930 7

原创 基于 FPGA 使用 SPI 协议控制 FLASH(M25P16) 进行数据读写操作

本文内容:基于 SPI 协议控制开发板上的 FLASH 进行数据读写操作。

2022-08-29 09:47:04 1840 2

原创 基于 FPGA 实现 IIC(I2C) 协议控制 EEPROM 读写操作

本文内容:FPGA 作为主机,控制 EEPROM 芯片,进行数据读写,同时将写入或读出的数据和地址显示在数码管上,并有标记。

2022-08-29 08:50:39 465

原创 基于 FPGA 使用 Verilog 实现 DS18B20 温度采集以及数码管显示项目源码【免费——互相学习】

基于 FPGA 使用 Verilog 实现 DS18B20 温度采集并数码管显示

2022-08-19 21:04:03 621 2

原创 基于 FPGA 使用 Verilog 实现 IIC(I2C) 协议回环数据传输

根据 24AA04/24LC04B 手册,可以知晓该设备采用 100kHz 或者 400 kHz 的速度进行数据传输,同时有一个16 字节的缓存器,所以项目中要定义一个 16 字节的缓存器同时需要定义两块 256×8 的数据块VCC:电源GND:接地SCL:时钟线SDA:数据传输单总线IIC 协议采用同步时钟、半双工的方式运行从上图可以看出,用 FPGA 模拟从机时,同步时钟信号由 PC 上位机传输过来SDA 数据传输为单总线。

2022-08-19 20:41:41 1666 3

原创 基于 Cyclone IV 在 Quartus 中配置 IP 核中的 PLL、RAM 与 FIFO 的详细步骤及仿真验证

本文内容基于CycloneIV在Quartus中配置IP核中的PLL与RAM的详细步骤。

2022-08-02 11:26:12 683 1

原创 Quartus 使用 tcl 文件快速配置管脚

本文内容在Quartus中使用tcl文件快速配置管脚,以及导出已经配置好的管脚。

2022-08-01 10:24:35 1694 1

原创 基于 FPGA 实现滑动显示、多功能数字时钟【设置年月日时分秒以及闹钟】

本文内容基于FPGA实现数字时钟,如果后续有时间可以添加一些额外的功能,比如设置时间、闹钟等等。

2022-07-27 12:35:40 2994 2

原创 基于 FPGA 按键控制呼吸灯原理、仿真及验证全过程

3.2 按键消抖模块文件名:key_filter.v3.3 呼吸灯模块文件名:breathe_led.v四、仿真流程4.1 仿真代码自己新建一个工程,然后将上面三个模块代码添加到工程中然后再新建一个 .v 文件,复制粘贴以下仿真代码,也是 Verilog HDL 文件文件名:tb_key_led_top.v4.2 仿真流程仿真流程可以参考博客:Quartus 与 ModelSim 联合仿真详细步骤可以看到三个模块文件在 rtl 文件夹下,仿真文件在 tb 下,这个没

2022-07-24 21:06:49 1750 7

原创 Quartus 与 ModelSim 联合仿真详细步骤

Quartus 与 ModelSim 联合仿真详细步骤

2022-07-14 10:56:11 5048

原创 ModelSim 相关实用设置

新安装的 ModelSim 工具栏有三行,有很多功能其实没怎么用到,比较常用的功能如下图所示

2022-07-14 10:11:56 992

原创 Quartus 在工具栏设置功能快捷方式

添加一些快捷方式步骤如下:

2022-07-14 09:49:14 1242 2

原创 CenterFusion/src/lib/trainer.py 训练一个 epoch 过程

文件位置:文件作用:CenterFusion 项目训练一轮过程

2022-06-08 19:27:38 328

原创 零基础深度学习对金县房价预测

这里写目录标题一、深度学习1.1 基本概念1.2 概念详细介绍二、金县房价预测2.1 导入数据2.2 训练模型2.3 验证结果三、参考资料一、深度学习1.1 基本概念所有的机器学习都绕不开四个步骤:①前向传播计算预测值②根据预测值与真实值计算出误差(Loss)③由①和②得出的预测值和误差计算梯度④由③得出的梯度反向传播更新参数下面看一张图来透析机器学习:机器学习就是模拟人的大脑,主要是由输入层、隐含层、输出层构成深度学习,就是隐含层中有多层,层数越多,深度就越深,能学习到的东西就

2022-05-25 13:52:31 220

原创 CenterFusion 项目网络架构详细论述

目录一、CenterFusion 概述一、CenterFusion 概述

2022-05-09 22:16:06 1768

原创 CenterFusion/src/test.py 项目验证执行文件详解

目录一、test.sh 脚本二、test.py 文件文件位置:CenterFusion-master/experiments/test.sh 和 CenterFusion-master/src/test.py文件作用:CenterFusion 项目验证的执行过程注意:本文中的代码都是 CenterFusion 原始代码,一些参数没有修改一、test.sh 脚本在 README.md 中训练模型的命令是:bash experiments/test.sh首先执行的就是 test.sh 脚本在脚本

2022-05-08 16:28:22 936

原创 CenterFusion/src/lib/model/model.py 文件代码详解

文件内容:CenterFusion/src/lib/model/model.py文件作用:模型的创建、导入、保存model.py 具体内容如下:from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionimport torchvision.models as modelsimport torchimport torch.nn as nn

2022-05-07 16:32:57 435 1

原创 CenterFusion/src/lib/opts.py 文件代码详解

文件内容:CenterFusion/src/lib/opts.py文件作用:train.sh 脚本中参数的处理这里需要对添加参数部分说明一点点比如:self.parser.add_argument('--not_set_cuda_env', action='store_true', help='used when training in slurm clusters.')action:脚本中添加了该参数时,它的值则为 True,没有

2022-05-07 16:29:56 506

原创 CenterFusion/src/main.py 项目训练执行文件详解

CenterFusion-master/experiments/train.shCenterFusion-master/src/main.py

2022-05-07 16:24:06 829

原创 CenterFusion/src/tools/convert_nuScenes.py 文件代码详解

将 NuScenes 数据集转化为 COCO 格式的 convert_nuScenes.py 文件详解

2022-04-28 23:07:13 1450 7

原创 CenterFusion 项目超详细环境搭建步骤及可视化操作

本文引用 CenterFusion: Center-based Radar and Camera Fusion for 3D Object Detection,复现此论文中的代码,互相学习。注意:由于博主这几天都在复现这个项目,博客的内容的进度也是博主项目复现的进度,如果遇到找不到页面的情况,是由于内容在待审核,过一会儿就出来了。一、AutoDL云服务器说明:如果使用其它服务器,可以忽略掉这部分。目...

2022-04-24 22:11:18 4530 30

原创 【入门学习四】基于 FPGA 使用 Verilog 实现串口回传通信代码及原理讲解

目录一、相关知识上一篇博文:【入门学习三】基于 FPGA 使用 Verilog 实现按键状态机控制 LED 流水灯代码及原理详解本文内容:从 PC 上位机通过 COM 发送数据给 FPGA ,FPGA 接收到数据后,将数据回传给 PC 上位机。一、相关知识串口通信分为串行通信和并行通信,这里主要将串行通信,因为要用到。串行通信主要分为同步通信和异步通信。 串行通信 同步通信 带时钟同步信号的数据传输 如 I2C、SPI 异步通信 不带时钟同步信号的数

2021-07-15 22:44:15 5002 3

原创 【入门学习三】基于 FPGA 使用 Verilog 实现按键状态机代码及原理讲解

目录一、状态机上一篇博文:【入门学习二】基于 FPGA 使用 Verilog 实现蜂鸣器响动的代码及原理讲解概述:前面的两篇文章,其中按键模块采用的是延时消抖的方式,本篇文章采用状态机实现按键功能,只需要一个按键模块,即可使用多个按键,当点击一个按键后,流水灯左移,点击另一个按键后,流水灯右移。一、状态机基本概念状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。通俗的话来讲,就是用状态来表示当前信号。种类:

2021-07-14 23:23:10 3423

原创 【入门学习二】基于 FPGA 使用 Verilog 实现蜂鸣器响动的代码及原理讲解

目录一、知识了解1.1 PWM 控制蜂鸣器功能描述:通过前面一篇学习的按键使用,本篇文章进一步使用按键,通过点击按键后,可以让蜂鸣器播放不同的曲子一、知识了解1.1 PWM 控制蜂鸣器所谓 PWM 就是脉冲宽度调制,本文通过变化输出的脉冲频率来使得蜂鸣器发出不同的音符声音。下表是每个音符所对应的频率及半周期。 音符 对应频率(Hz) 时钟周期数 1 523 95600 2 587 85150 3 659 7585

2021-07-14 18:38:43 12373 24

原创 【入门学习一】基于 FPGA 使用 Verilog 实现按键点灯代码及原理讲解

目录一、按键消抖原理一、按键消抖原理

2021-07-13 20:48:39 7880 1

原创 基于卷积神经网络 CNN 的猫狗识别详细过程

目录一、卷积神经网络(CNN)1.1 卷积1.2 前馈神经网络1.3 卷积神经网络(CNN)二、配置环境参考资料一、卷积神经网络(CNN)卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一。顾名思义,就是将卷积与前馈神经网络结合,所衍生出来的一种深度学习算法。1.1 卷积简单定义:设f(x),g(x)

2021-06-21 22:31:03 24302 28

原创 在 Ubuntu18.04 云服务器上配置 Hadoop 的详细教程

开发板型号:STM32H750XBH6目前许多停车场采用了车牌图像识别、自动计费和抬杠放行技术,智能化高,节约了人力成本,但是仍然存在一些缺点和隐患,比如车牌无法防伪、抬杠后对目标车辆没有进行图像目标跟踪判读、摄像无法识别车辆车牌之外的流动目标(如行人)等等问题。因此,本作品拟基于嵌入式硬件和智能算法,设计一个车牌智能识别及防伪的停车场计费门禁系统,解决目前停车场车牌识别门禁系统的缺陷问题,实现功能如下:1、车辆识别:正确识别车辆,包括车型、颜色,并记录在云端数据库中;2、车牌识别:识别车牌真伪、是否

2021-06-02 22:05:55 824 6

原创 使用 FPGA 开发板采用 Verilog 编程练习基于 VGA 图像显示

但是

2021-05-31 20:13:51 1090

原创 Quartus 18.1 安装教程及 HLS 开发流程步骤

目录一、HLS 详解1.1 HLS 是什么?1.2 HLS 与 VHDL/Verilog 有什么关系?1.3 HLS 技术问题二、Quartus 18 安装教程(支持 HLS 库)参考资料一、HLS 详解1.1 HLS 是什么?前言当百度 HLS 的时候,会看到所有的网页都是 HLS (HTTP Live Streaming,基于HTTP的自适应码率流媒体传输协议),这里的 HLS 其实并不是这个,如果是作为 FPGA 开发人员,那么你就知道 HLS 其实是 高层综合(High level Syn

2021-05-28 21:58:25 6546 5

原创 详解信息熵、两种编码方式示例、BMP 字节计算方法

目录一、信息熵是什么?二、问题一参考资料一、信息熵是什么?信息是个很抽象的概念。人们常常说信息很多,或者信息较少,但却很难说清楚信息到底有多少。比如一本五十万字的中文书到底有多少信息量。直到1948年,香农提出了“信息熵”的概念,才解决了对信息的量化度量问题。信息熵这个词是 C.E.Shannon(香农)从热力学中借用过来的。热力学中的热熵是表示分子状态混乱程度的物理量。香农用信息熵的概念来描述信源的不确定度。Shannon 借鉴了热力学的概念,把信息中排除了冗余后的平均信息量称为“信息熵”,并给

2021-05-26 22:08:21 854

原创 基于Verilog使用Quartus设计数字秒表和数字时钟

目录一、基于 Verilog HDL 的数字秒表设计1.1 新建工程1.2 添加 Verilog 文件1.3 添加 VWF 文件1.4 波形仿真二、多功能数字钟本文内容:一、基于 Verilog HDL 的数字秒表设计实验目的:复习 EDA 的设计方法及原理;学习 Verilog HDL 的设计方法,会使用 Verilog HDL 进行较复杂数字系统的设计。实验内容:用 Verilog HDL 设计一个数字跑表,所需引脚和功能如下所示:实验步骤如下:1.1 新建工程点击

2021-05-26 10:19:30 20852 18

原创 基于 Nios II 的串口打印和流水灯设计【使用 Quartus 软件】【掌握 SOPC 开发流程】

目录一、实验目的二、实验设备三、实验内容四、实验原理五、实验步骤第一步:硬件部分设计1)建立新项目2)进行 Qsys 系统设计一、实验目的(1)学习 Quartus Prime、Platform Designer、Nios II SBT 的基本操作;(2)初步了解 SOPC 的开发流程,基本掌握 Nios II 软核的定制方法;(3)掌握 Nios II 软件的开发流程,软件的基本调试方法。二、实验设备硬件:PC 机、DE2-115 FPGA 实验开发平台;软件:Quartus Prim

2021-04-23 17:49:28 970 2

原创 Robei-3.5.5 下载安装教程及基本使用方法

目录一、下载安装二、注册三、与门的设计一、下载安装官网下载地址:http://robei.com/eda.php?action=download解压缩包,双击 Rober-3.5.5.exe 文件开始安装。选择安装路径,然后点击【Next >】。点击【Next >】。点击【Install】。点击【Finish】。二、注册说明:若不注册,不影响基本使用。进入 Robei 官网注册界面:http://robei.com/register.php填写注册表信息

2021-04-21 19:43:00 399

原创 机器学习常用评价指标实例分析:【查准率】【查全率】【F1-score】

目录一、问题导入二、概念理解三、问题解决四、参考资料一、问题导入题目: 假如重庆交通大学准备招标采购一套宿舍行人目标图像识别系统,选择2家公司的产品来测试。测试手段是:从学生宿舍区一段监控视频中识别男生的人数。实验结果如下:算法1(产品1)的检测结果:检测出“男生”人数82人,其中78人为男生,4人其实是女生;算法2(产品2)的检测结果:检测出“男生”人数88人,其中80人为男生,8人其实是女生;经过人工检测,视频中实际准确的总人数为100人,其中男生80人,女生20人。问题: 请问算法1和

2021-04-17 16:38:26 1148 5

原创 使用 Quartus-ll 两种方法仿真全加器并烧录到 Intel DE2-115 开发板中验证

目录一、半加器设计1.1 新建工程1.2 新建原理图文件1.3 将设计项目设置成可调用的元件1.4 半加器仿真二、全加器设计2.1 新建原理图2.2 将设计项目设置成顶层文件并编译仿真2.3 全加器仿真三、真机本文内容:基于 Quartus-II 软件完成一个 1 位全加器的设计,分别采用:1)原理图输入2)Verilog编程这两种设计方法。软件基于 quartusII 13.0 版本,开发板基于 Intel DE2-115。一、半加器设计说明:1 位全加器可以用两个半加器及一个或门连接而

2021-04-07 16:54:14 4081 1

原创 Excel 和 python 使用梯度下降法分别求【极小值点】【线性回归问题】

目录一、梯度下降法求解1.1 基本概念1.2 梯度下降法手工求解1.3 Excel 实现梯度下降法求解二、线性回归问题求解2.1 最小二乘法2.2 梯度下降法三、总结四、参考资料一、梯度下降法求解1.1 基本概念微分:由函数 B=f(A),得到 A、B 两个数集,在 A 中当 dx 靠近自己时,函数在 dx 处的极限叫作函数在 dx 处的微分,微分的中心思想是无穷分割。微分是函数改变量的线性主要部分。微积分的基本概念之一。单变量的微分:dx2dx=2x多变量的微分:∂x2y2∂x=2xy2

2021-04-05 22:21:53 659 2

原创 python 编程求矩阵运算及求多元一次方程

目录一、python 矩阵操作二、python 矩阵乘法三、python 矩阵转置四、python 求方阵的迹五、python 方阵的行列式计算方法六、python 求逆矩阵 / 伴随矩阵七、python 解多元一次方程本文内容:使用 jupyter 编写 python 代码对矩阵进行基本运算。一、python 矩阵操作先引入 numpy ,以后的教程中,我们都引用 np 作为简写。使用 mat 函数创建一个 2×3 矩阵。#引入numpyimport numpy as np#使用ma

2021-04-05 19:11:34 1886

原创 使用拉格朗日方法分别手工求解、python编程求解条件极值问题

目录一、问题描述二、拉格朗日手工求解三、拉格朗日 python 编程求解四、总结五、参考资料本文内容:用拉格朗日方法求解:①手工求解;②编程求解。一、问题描述二、拉格朗日手工求解拉格朗日函数:F(x,λ)=f(x)+∑j=0nλjhj(x)F(x,\lambda)=f(x)+\sum_{j=0}^n\lambda_jh_j(x)F(x,λ)=f(x)+j=0∑n​λj​hj​(x)其中f(x)f(x)f(x)为原来的目标函数,jjj表示第jjj个等式约束条件,λj\lambda

2021-04-01 20:58:39 495

原创 两种方式对线性规划问题求解详细步骤:【Excel 2016】与【Python 编程】

目录一、问题描述二、法一:Excel 线性规划本文内容:用 Excel 和 python 编程完成线性规划问题的求解。一、问题描述现有5个广告投放渠道:日间电视、夜间电视、网络媒体、平面媒体、户外广告。每个渠道的效果、广告费用、限制数据如下表:广告渠道触达用户数(人/次)广告费用(元/次)最高使用次数咨询电话量(通/次)各媒体使用次数日间电视2000100014600x1x_1x1​夜间电视400020008800x2x_2x2​

2021-04-01 19:41:04 867

原创 Quartus-ll 采用三种方法实现 D 触发器功能仿真及时序波形仿真详细步骤

目录一、D触发器简介二、Quartus-II 输入原理图及时序仿真2.1 创建工程参考资料一、D触发器简介D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路。D触发器(data flip-flop或delay flip-flop)由4个与非门组成,其中G1和G2构成基本RS触发器。功能表:DCLKQQN0时钟上升沿011时钟上升沿10×0last Qlas

2021-04-01 01:16:32 5521

空空如也

空空如也

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

TA关注的人

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