自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单精度浮点运算/定点运算下 MATLAB (VS) VIVADO

本文介绍了怎么在MATLAB中使用单精度浮点数进行运算,另外还将MATLAB单精度浮点数运算的结果和VIVADO浮点数IP核运算的结果作了对比,会发现二者结果是吻合的。最后还介绍了怎么在MATLAB中进行定点运算的仿真,也将其和VIVADO仿真的结果进行了对比,二者也是吻合的。

2025-04-25 21:10:53 464

原创 VIVADO中单bit信号的跨时钟域处理(快时钟到慢时钟)

本文介绍了两种单bit信号快时钟的脉冲到慢时钟的同步的方法。两种方法均可以把快时钟的脉冲同步到慢时钟。除此之外还在考虑线延迟的情况下结合仿真图片说明了组合逻辑输出不加触发器会带来的风险,文字加仿真图片可以帮助读者理解电路。最后还介绍了同步触发器的约束,确保软件布局布线时把同步的触发器放到同一个SLICE中,以降低MTBF(平均无故障时间)。

2025-04-24 20:32:14 800

原创 MATLAB仿真多相滤波抽取与插值的频谱变化(可视化混叠和镜像)

在多速率系统中增加信号采样率的运算叫做内插(Interpolation)或上采样(Up-sampling),降低采样率的运算叫做抽取(Decimation)或下采样(Down-sampling)。抽取和内插均会对信号本身和其频谱产生一定影响,需要通过加低通滤波器去除这种影响。本人在MATLAB软件上仿真了抽取和插值对频谱造成的影响,并在此记录一下,记录一是为了传播知识,二是方便自己回顾。

2025-04-14 19:46:01 998

原创 FPGA上实现SD卡连续多块读的命令

在用FPGA驱动TFT LCD显示屏播放视频时,视频数据是存到SD卡里面的,播放视频对数据量的读需求非常大。如果用单块读CMD17命令显然无法满足我屏幕320*320的分辨率单像素16bit 24帧的需求,因为实测发现SD卡每次发单块读CMD17命令后,中间都要等很长一段时间,SD卡才会开始返回数据,这个等的时间比返回512个字节的时间还要多。所以得发送CMD18命令,改命令发一次可以连续读取多个块,直到发送停止命令CMD12,SD卡停止读,这样方可满足播放视频的需求。

2025-04-12 15:47:28 730

原创 FPGA同步复位、异步复位、异步复位同步释放仿真

本文将详细介绍FPGA同步复位、异步复位、异步复位同步释放,并用实际的例子在VIVADO上面完成这三种复位的仿真,仿真包括行为仿真、综合后功能仿真、综合后时序仿真、实现后功能仿真、实现后时序仿真五种仿真。同时也将给出RTL、综合、实现后的电路图。仿真和电路图可以帮助我们彻底搞清楚这三种复位。最后的总结给出了几点结论,对设计可以起到一定的指导作用。

2025-04-06 17:03:56 674

原创 宽带空时波束形成算法原理及MATLAB仿真

空时波束形成(Space-Time Beamforming)是一种结合空间和时间维度的信号处理技术,主要用于增强特定方向的信号并抑制干扰和噪声。它广泛应用于雷达、无线通信(如5G/6G)、声呐等领域,能够有效改善系统在复杂环境中的性能。空时波束形成结构由 Frost 最先在 1972 年提出,在传统的空域波束形成结构上添加了时间维度。其核心思想是在每个阵元后添加时域抽头,增加了阵列的自由度,通过组成 FIR 滤波器,从而捕捉宽带信号的频率信息。本文简介其原理后给出了MATLAB仿真结果。

2025-04-02 10:03:53 763

原创 Vivado IP核之定点复数乘法器Complex Multiplier使用说明

在数字信号处理、通信系统以及其他嵌入式应用中,复数运算是不可或缺的基础。Vivado设计套件作为Xilinx公司的一款强大工具,提供了丰富的IP核,其中复数乘法器(Complex Multiplier)是实现高效复数运算的重要组件。本文将说明Vivado IP核中的定点复数乘法器(Complex Multiplier)的使用方法,介绍该IP核的配置选项,并编写verilog代码测试了该IP核的累加功能。

2025-03-13 16:54:53 1135

原创 Vivado IP核之定点数累加Accumulator使用说明

在现代数字信号处理和通信系统中,对数据进行快速而精确的累加操作是至关重要的。Vivado Accumulator IP核提供了一种灵活、可配置的硬件累加方案,用于在FPGA上实现数据的累加法(也可以配置为累减)操作。本文详细介绍了IP核配置选项,并编写verilog代码测试了该IP核的累加功能。

2025-03-11 21:16:06 686

原创 Karhunen-Loeve 展开理论详解及数值计算验证

Karhunen-Loeve 展开理论揭露了零均值平稳随机过程构成的随机向量为可以表示为协方差矩阵的归一化特征向量的线性组合。本文将介绍Karhunen-Loeve 展开理论及其证明,并通过MATLAB数值计算验证该理论。

2025-02-20 18:11:55 1159

原创 基于MATLAB的均匀面阵MUSIC算法DOA估计仿真

在波达角估计算法中,MUSIC 算法与ESPRIT算法属于特征结构子空间算法,是波达角估计算法中的基石。在前面的文章一文读懂MUSIC算法DOA估计的数学原理并仿真中详细介绍了一维MUSIC算法即线阵MUSIC算法DOA估计的原理及仿真,本文将介绍二维MUSIC算法即均匀面阵的MUSIC算法DOA估计原理及MATLAB仿真。

2025-02-19 19:52:48 1095

原创 Quartus18.1标准版的下载安装以及联合Modelsim使用

本文介绍Quartus18.1标准版的下载安装以及联合Modelsim使用,每一个操作步骤都有图片或者文字说明,确保学会Quartus18.1标准版的下载安装以及联合Modelsim使用。按照本文操作步骤进行安装,可一直使用该软件,无时间限制。

2025-02-18 10:45:21 2637 5

原创 均匀面阵抗干扰算法原理及MATLAB仿真

在阵列信号处理中,信号的抗干扰处理是重中之重,传输期望信号的时候总是会伴随有人为的或者非人为的干扰,那么就需要经过信号处理算法将干扰抑制掉。在之前的文章中已经介绍过MVDR算法应用于线阵的情况,本文介绍均匀面阵抗干扰算法的原理和MATLAB仿真,通过绘制方向图,频谱图,计算阵列输出信号的SNR、INR、SINR来验证成功抑制掉了干扰。

2025-02-13 21:01:01 858

原创 MATLAB 生成脉冲序列 pulstran函数使用详解

MATLAB中的pulstran函数用于生成脉冲序列,支持连续或离散脉冲。该函数通过将原型脉冲延迟并相加,生成脉冲序列,适用于信号处理和系统分析。本文将一 一详细解释该函数中的每个参数的含义并列举多个仿真实例展示如何去使用这个函数。本文详细介绍了pulstran函数的使用,介绍的东西对于大部分场景都是够用的。

2025-02-11 15:43:24 1079

原创 ZYNQ中使用AXI4-Lite协议实现PS和PL数据交互 (整型、浮点型)

在 ZYNQ 开发过程中,PS和PL之间经常需要做数据交互,当数据量较少时,可以通过AXI4-Lite协议进行数据交互。AXI4-Lite是简化版的AXI4接口,用于较少数据量的存储映射通信。通过生成一个带有AXI4-Lite接口的IP核,实现PS和PL的数据通信,即可以把不同类型的数据从PS传给PL,也可以从PL传给PS,文章中串口打印和在线调试的结果均成功验证了PS和PL不同类型的数据交互。

2025-02-07 09:00:00 1428 8

原创 VIVADO ILA IP进阶使用之任意设置ILA的采样频率

VIVADO中编写完程序上板测试时经常会用到viavdo自带的ILA逻辑分析仪IP核,在ILAIP核的产品手册中,明确说明采样时钟必须为永不停息的时钟,也就是只能是系统时钟或PLL、MMCM分频倍频出来的时钟,用户通过时序逻辑分频的时钟是无法使用的,这就造成了在采样深度有限情况下无法完整采集频率较低的数据,使用起来不方便,本文章介绍ILA的进阶使用,结合VIOIP可以任意改变ILA的采样频率且不会增加任何额外的资源

2025-01-20 14:58:29 1315

原创 VIVADO FIFO (同步和异步) IP 核详细使用配置步骤

在系统设计中,利用FIFO(first in first out)进行数据处理是再普遍不过的应用了,使用FIFO实现不同域时钟的数据同步,总线位宽调整,数据缓存等。本文以xilinx vivado中的FIFO IP 核为例,详细介绍其配置步骤,并给出详细的仿真,本文包含同步和异步(不同时钟)FIFO的详细使用步骤。

2025-01-15 19:07:15 2953

原创 MATLAB从底层编写代码复现经典CNN卷积神经网络LeNet5

网上介绍用python复现卷积神经网络的文章视频很多,但这些介绍大多数都是调用神经网络相关的库函数,即使复现,也仅仅只是熟悉流程而已,压根就未搞明白误差反向传播的数学原理。本文则是在弄懂误差怎么在全连接层、池化层、卷积层反向传播后,在MATLAB软件上面自己从底层编写代码复现LeNet5,仅调用一些计算相关的函数,完全不调用任何关于神经网络相关的库函数,主打一个自己编写误差反向传播算法训练LeNet5。

2025-01-08 13:53:38 994

原创 现代谱估计的原理及MATLAB仿真(二)(AR模型法、MVDR法、MUSIC法)

现代功率谱估计方法包括AR参数模型法(参数模型功率谱估计)、MVDR法(最小方差无失真响应法)、MUSIC法(多重信号分类法)。本文在总结各种方法的原理后在MATLAB平台上完成了仿真,完成了对信号频率的估计,仿真不同大小的阶数对信号频率估计的影响以及这三种方法之间的对比。

2025-01-07 17:31:33 814

原创 一文读懂MUSIC算法DOA估计的数学原理并仿真

MUSIC(Multiple Signal Classification)算法于1979年由R.O.Schmidt提出,是阵列信号处理中广泛应用的经典DOA(Direction of Arrival)估计算法,凭借其超分辨的估计性能受到广泛关注。本文将从数学公式推导的角度出发系统阐述MUSIC算法的基本原理,包括为什么噪声子空间与信号子空间是正交的以及如何根据正交性来构建空间谱函数实现对信号方向的高精度估计。

2024-12-10 12:28:23 1838

原创 基于MATLAB软件和DNN深度神经网络的MNIST数据集手写字符识别

本文详细推导深度神经网络DNN反向传播BP算法中对权重w和偏置b的更新公式。通过图片和一步步的数学公式推导深刻理解反向传播BP算法,δ法则。

2024-11-15 21:46:47 1434

原创 卫导调零天线功率倒置算法原理及MATLAB仿真

自适应调零抗干扰技术可以很大程度改善导航抗干扰性能,也是目前导航抗干扰技术中不可或缺的,其研究意义重大。本文详细推导了调零天线功率倒置算法的原理,并在MATLAB上完成了对自适应调零抗干扰技术的仿真,仿真包含单个干扰和多个干扰。

2024-11-10 14:52:35 1495 2

原创 MATLAB filtic函数使用详解

MATLAB filtic函数使用详解。以一个数值计算例子说明了filtic函数计算的是什么。

2024-11-05 10:06:22 1066

原创 经典功率谱估计的原理及MATLAB仿真(一)(自相关函数BT法、周期图法、bartlett法、welch法)

经典功率谱估计方法包括BT法(对自相关函数求傅里叶变换求功率谱)、周期图法、Bartlett法(分段求平均)、welch法(有重合分段求平均)。本文在总结各种方法的原理后将在MATLAB平台上进行仿真,完成对功率谱密度的估计。提示:以下是本篇文章正文内容,转载请附上链接!例如:以上就是今天要讲的内容,本文介绍了BT法、周期图法、Bartlett法、welch法四种经典功率谱估计方法,并在MATLAB上面完成了功率谱估计仿真。

2024-10-24 16:37:33 2715

原创 单脉冲阵列和差波束形成实现比幅测角法(MATLAB仿真)

单脉冲雷达天线要求产生一个主瓣的和波束,以及具有两个主瓣的差波束。差波束的两个峰值之间的最小值称为“零值”。和波束的作用是探测目标的距离(rrr)并进行距离跟踪,差波束的作用是探测目标的方位角和俯仰角信息(θϕθϕ)并进行角跟踪。一个目标的距离信息角信息已知,则目标的空间位置就确定了。单脉冲测角方法之一是幅度比较法,本文将介绍该方法并用MATLAB对其进行仿真。

2024-10-12 16:41:01 3028 4

原创 基于MATLAB实现16QAM调制解调仿真(结果超详细)

16QAM是幅度和相位联合键控。近日对16QAM的调制解调全过程尤为好奇,便对其进行了学习和仿真,在此记录一下各个步骤的仿真结果(包含中间各个环节的时域波形、功率谱、频谱图、星座图、眼图、理论与仿真的误码率曲线),以便自己回顾学习和启示他人。

2024-10-11 09:00:00 4969 2

原创 基于MATLAB实现2FSK调制解调仿真(结果超详细)

2FSK是利用载波的频率变化来传递信息,其幅度和相位始终保持不变。近日有空研究了2FSK的调制解调全过程,在此记录以下各个步骤的仿真结果(包含中间各个环节的时域波形、功率谱、频谱图、星座图和眼图、理论与仿真的误码率曲线),以便自己回顾学习和启示他人。

2024-10-09 22:31:13 3801

原创 基于MATLAB实现2ASK调制解调仿真(结果超详细)

2ASK是利用载波的幅度变化来传递信息,其相位和频率始终保持不变。近日研究了2ASK的调制解调全过程,在此记录以下各个步骤的仿真结果(包含中间各个环节的时域波形、功率谱、频谱图、星座图和眼图、理论与仿真的误码率曲线),以便自己回顾学习和启示他人。

2024-10-09 19:30:17 4198 5

原创 VIVADO IP核之FIR抽取器多相滤波仿真

关于FIR低通滤波器和多相滤波插值器的使用,我之前的文章已经介绍过了,本文将继续深入介绍FIR抽取器多相滤波的使用方法,并将FIR抽取多相滤波的结果与MATLAB仿真计算的结果比较,验证了FIR抽取器多相滤波使用正确。

2024-09-25 19:22:46 2201

原创 VIVADO IP核之FIR插值器多相滤波仿真

网络上有许多文章介绍FIR低通滤波器的使用,包括仿真。关于FIR低通滤波器的使用,我之前的文章已经介绍过了,本文将继续深入介绍FIR插值器多相滤波的使用方法,并将FIR插值多相滤波的结果与MATLAB仿真计算的结果比较,验证了FIR插值器多相滤波使用正确。

2024-09-20 11:36:23 1957 9

原创 数字多波束形成DBF原理简介及MATLAB仿真

数字多波束性能强大,灵活性高。可以同时生成多个波束,精确控制每个波束的指向。采用数字信号处理技术,接收每个阵元的信号后,将其数字化,利用高速数字处理器进行波束形成和信号处理。每个波束的形成和控制都在数字域完成,灵活性高,能够精确控制波束方向和形状。笔者在学习了相应原理后,完成了数字多波束方向图的仿真,在此记录一下,可供大家参考。

2024-09-09 09:00:00 2156 4

原创 复数随机变量(信号)的方差和协方差矩阵的计算

复信号在信号处理中随处可见,关于复信号(复随机变量)的方差和协方差矩阵该如何计算呢?本文给出了复信号的方差和协方差矩阵的计算,该计算与MATLAB提供的计算方差的函数var和计算协方差矩阵的函数cov的结果是一致的。

2024-09-07 21:37:12 1580

原创 特征值分解(EVD)和奇异值分解(SVD)—应用于图片压缩

学习了特征值分解和奇异值分解相关知识,发现其可以用于图片压缩,但网上没有找到相应代码,本文在学习了之后编写出了图片压缩的代码,发现奇异值分解的效果要远好于特征值分解,本文在此简要记录一下。

2024-09-07 17:44:13 1225

原创 最小方差无失真响应(MVDR)波束形成算法及MATLAB深入仿真分析

在信号处理模块中,通过抗干扰算法计算对应的权值进行加权求和输出,最终达到消除干扰,保留期望信号,提高输出信干噪比的目的。表现在阵列方向图上就是主瓣指向期望信号方向,零陷对准干扰方向。本文深入仿真分析了一个干扰时MVDR算法的性能。

2024-08-28 11:40:54 2545 7

原创 VIVADO IP核之DDS直接数字频率合成器使用详解

在数字调制解调,数字上下变频,软件无线电等应用中,均需要用到不同频率的正弦信号或者复正弦信号,VIVADO中的DDS IP核便可以产生不同频率的正弦信号,同时还可以用来计算三角函数值,本文将仔细介绍该IP核的使用,同时将该IP核计算的结果导入MATLAB中分析以验证该IP核被正确使用。本文详细介绍了DDS IP核的使用,它可以拿来计算三角函数值,也可以用来产生正弦波形。

2024-08-09 11:52:52 3594

原创 VIVADO IP核之FIR低通滤波仿真(含滤波器群延时仿真)

网络上有许多文章介绍FIR低通滤波器的使用,包括仿真。本文将继续深入介绍FIR低通滤波器IP核的使用方法,并在此基础之上去分析VIVADO FIR滤波器的群延时。通过与MATLAB仿真计算的结果比较,说明如何在VIVADO中用FIR滤波器时,考虑上滤波器的这个群延时特点。

2024-08-06 11:25:45 2737 6

原创 阵列信号处理——仿真验证阵列可以提高接收信号信噪比

相信许多人在看阵列信号处理相关知识的时候,都会看见一个表达式,那就是相对于阵列接收到的信号,阵列输出信号可以将信噪比提高M倍,其中M为阵列的阵元个数。本文将模拟阵列的输入信号并验证阵列可以将信号的信噪比提高M倍。本文模拟了阵列输入信号及噪声,并验证了相对于阵列接收到的信号,阵列输出信号可以将信噪比提高M倍,其中M为阵列的阵元个数。

2024-07-31 10:00:00 1841

原创 FPGA数字信号截位影响分析(二)

在上一篇文章中,分析了直接截位对信号处理的影响,在这篇文章中,我们首先将分析直接截位误差的原因,然后将分析一种新的数据截位方法,不但有效降低了数据截位误差,去除了直流偏置,而且节省资源,降低了计算复杂度。

2024-07-30 18:22:55 1457

原创 FPGA数字信号截位影响分析(一)

FPGA数据在进行乘加过程中会面临这数据位宽变大的问题,然而硬件资源是有限的,需要对数据最终位宽进行设计,这就会面临着位宽的选择和如何截位的问题。本文将对信号直接截位所造成的误差进行分析,利用 Matlab 模拟 FPGA 中的数据截位过程,对 FPGA 中的数据截位操作进行仿真。

2024-07-30 16:04:35 1634

原创 均匀圆形阵列原理及MATLAB仿真

本文详细推导了均匀圆形阵列的方向图函数,对圆心不放置阵元和圆心放置阵元的均匀圆形阵列方向图都进行了仿真,仿真结果表面本文推导的方向图函数无误。

2024-07-26 15:17:24 3413 1

原创 基于FPGA读写AT24C256 EEPROM芯片

EEPROM (E2PROM,Electrically Erasable Progammable Read Only Memory)即电可擦除可编程只读存储器, 是一种常用的非易失性存储器(掉电后,数据不丢失)。本文将在介绍IIC协议和EEPROM有关的基础知识后,说明如何配置AT24C256 EEPROM这块芯片,包含对相关指令的解析和读写操作需要注意的点,当然,仿真图必不可少了,文中也有给出相应的仿真图。

2024-07-26 09:46:43 1780

esp32之ADC连续采样使用例程

esp32ADC使用资源。esp32之ADC连续采样使用例程。

2025-04-26

esp32之GPIO输入输出使用例程

esp32资源。esp32之GPIO输入输出使用例程。

2025-04-26

esp32之uart串口使用例程

esp32资源。esp32之uart串口使用例程。

2025-04-26

esp32之pwm波控制led灯例程

esp32例程资源。esp32之pwm波控制led灯例程。

2025-04-25

esp32之timer定时器例程

esp32例程资源。esp32之timer定时器例程。

2025-04-25

esp32之hello-world例程

esp32例程资源。esp32之hello_world例程。

2025-04-25

proteus仿真555定时器工程

proteus工程资源。proteus仿真555定时器。

2025-04-24

proteus仿真1602LCD显示的秒表

proteus工程资源。proteus仿真1602LCD显示的秒表。

2025-04-24

proteus仿真100000秒以内的计时程序

proteus工程资源。proteus仿真100000秒以内的计时程序。

2025-04-24

stm32单片机AT24C02EEPROM使用例程

stm32资源。stm32单片机AT24C02EEPROM使用例程。

2025-04-22

stm32单片机PCF8951数模转换芯片使用例程

stm32资源。stm32单片机PCF8951数模转换芯片ADC和DAC使用例程。

2025-04-22

stm32单片机DS1302实时时钟使用例程

stm32资源。stm32单片机DS1302实时时钟使用例程。

2025-04-22

multisim设计的4路抢答器电路

multisim仿真资源。multisim设计的4路抢答器电路。设有主持人按钮、抢答按钮、信号灯和显示器,可以同时满足四名选手参加比赛。

2025-04-21

计算机组成原理34道概念复习习题

计算机组成原理资源。计算机组成原理34道概念复习习题。

2025-04-21

verilogHDL编写的四位并行加法器的代码

四位并行加法器实现。verilogHDL编写的四位并行加法器的代码。

2025-04-21

大唐杯比赛4G网络模拟试题及答案

大唐杯模拟试题。大唐杯4G网络模拟试题及答案。

2025-04-20

天梯赛C语言团体程序设计10道练习题源代码

天梯赛练习题资源。天梯赛C语言团体程序设计10道练习题源代码。

2025-04-20

用python语言构建哈夫曼编码树的源代码

构建哈夫曼树的代码。用python语言构建哈夫曼编码树的源代码。输入数据,生成可视化的树。

2025-04-20

南京邮电大学离散数学综合练习的MATLAB代码

南京邮电大学数学实验资源。南京邮电大学离散数学综合练习的MATLAB代码。

2025-04-18

南京邮电大学离散数学第四章实验的MATLAB代码

南京邮电大学数学实验资源。南京邮电大学离散数学第四章实验的MATLAB代码。

2025-04-18

2024年华中杯数学建模比赛B题1问代码

华中杯代码。2024年华中杯数学建模比赛B题1问代码。

2025-04-18

用C语言画示例er图的代码

er图资源。用C语言画示例er图的代码。由于C语言本身没有内置的图形库,需要借助第三方库来实现图形绘制。这是一个使用 graphics.h来绘制简单ER图的示例。

2025-04-17

用MATLAB语言画信号频谱图的代码

频谱图资源。用MATLAB语言画信号频谱图的代码。输入的参数有信号序列和采样率2个。

2025-04-17

用python语言画信号频谱图的代码

频谱图代码。用python语言画信号频谱图的代码。输入的参数有信号序列和采样率2个。

2025-04-17

蓝桥杯嵌入式NE555外设代码供学习例程

嵌入式学习555定时器资源。蓝桥杯嵌入式NE555外设代码供学习例程。

2025-04-16

蓝桥杯嵌入式按键外设代码供学习例程

嵌入式按键学习资源。蓝桥杯嵌入式按键外设代码供学习例程。

2025-04-16

蓝桥杯嵌入式产生PWM波代码供学习例程

嵌入式资源学习例程。蓝桥杯嵌入式产生PWM波代码供学习例程。

2025-04-16

蓝桥杯嵌入式数码管外设代码供学习例程

蓝桥杯嵌入式16届省赛学习资源之蓝桥杯嵌入式数码管外设代码供学习例程。

2025-04-15

蓝桥杯嵌入式串口外设代码供学习例程

蓝桥杯嵌入式16届省赛学习资源之蓝桥杯嵌入式串口外设代码供学习例程。

2025-04-15

蓝桥杯嵌入式定时器外设代码供学习例程

蓝桥杯嵌入式16届省赛学习资源之蓝桥杯嵌入式定时器外设代码供学习例程。

2025-04-15

蓝桥杯单片机DS18B20外设代码供学习例程

单片机资源。蓝桥杯单片机DS18B20温度传感器外设代码供学习例程。包含外设的驱动和温度获取。

2025-04-14

蓝桥杯单片机Beep蜂鸣器外设代码供学习例程

蓝桥杯单片机资源。蓝桥杯单片机Beep蜂鸣器外设代码供学习例程。提供的是工程,代码在工程里面。

2025-04-14

蓝桥杯单片机LED外设代码供学习例程

蓝桥杯单片机资源。蓝桥杯单片机LED外设代码供学习例程。提供的工程,源文件在工程里面。

2025-04-14

第15届蓝桥杯eda模拟赛题2道

蓝桥杯eda资源。第15届蓝桥杯eda模拟赛题2道,下载了可供练习,提供的是工程。

2025-04-14

C语言实现辗转相除法求两个数的最大公约数的源代码

辗转相除法的C语言实现。C语言实现辗转相除法求两个数的最大公约数的源代码。辗转相除法(欧几里得算法)用于计算两个数的最大公约数(GCD)。通过递归或迭代,将较大数替换为两数相除的余数,直到余数为0,此时除数即为GCD。时间复杂度为 O(log min(a,b))。

2025-04-12

C++语言实现DFS深度优先搜索算法的源代码

dfs算法的实现。C++语言实现DFS深度优先算法的源代码。DFS(深度优先搜索)是一种用于遍历或搜索树/图的算法,沿着分支深入探索到底,再回溯。使用栈(递归或显式栈)实现,适用于路径查找、拓扑排序、连通性分析等场景,时间复杂度为 O(V+E)。

2025-04-12

C语言实现优先队列数据结构的源代码

优先队列的C语言的实现。优先队列是一种抽象数据类型,支持按优先级出队,高优先级元素先出队。通常用堆实现,确保高效插入(O(log n))和取最高优先级元素(O(1))。应用于任务调度、Dijkstra算法等场景。

2025-04-12

FPGA上实现SD卡连续多块读命令和停止命令的代码

本资源是在FPGA上实现SD卡连续多块读CMD18命令和停止CMD12命令的代码。包含SD卡初始化的代码,SD卡块读取的函数,在设定连续读多少块的参数后,块读取的函数在读到相应的块的数量后会立即发送停止命令停止读取。那么,再次发块读取命令又能重新开始读。另外,资源还有一份SD卡2.0的协议。 块读取函数里面将读的块数设成了RD_BLOCKS这个parameter参数,所以一次想读取多少个块,只需修改这个参数的值即可。代码经过调试运行起来完全正确,下载直接就能用。sd_ctrl_top的时钟复位接好,SD卡相应SPI接口接好,设置RD_BLOCKS后,连续读只需要将sd_rd_start_en拉高一个电平,在电平拉高的同时,给sd_rd_sec_addr复制块读开始读的扇区地址后,接下来sd_rd_val_en和sd_rd_val_data就会返回数据,其中sd_rd_val_en是是数据有效标志。 连续块读取比单块读取效率高很多,本代码也是兼容TF卡的,需要注意的是SD卡和TF卡上要有SDHC的标识。 本资源中所有的代码关键处均包含文字注释,注释很多,编写的代码逻辑清晰,方便各位小伙伴理解、阅读、学习、调试。 下载资源了的小伙伴有疑惑的可以私信我一起解决你的问题。下载该资源,直接就可以加到自己的工程里面使用。

2025-04-12

蓝桥杯C++比赛各个阶段的练习题目及其解答

蓝桥杯C++比赛各个阶段的练习题目及其解答。包含入门训练,基础练习,算法训练等等等。

2025-04-11

蓝桥杯第十二届C++省赛题目题解

蓝桥杯c ++资源。蓝桥杯第十二届C++省赛题目题解。

2025-04-11

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

TA关注的人

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