自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (12)
  • 问答 (2)
  • 收藏
  • 关注

原创 [实战] 天线阵列波束成形原理详解与仿真实战(完整代码)

系统性地介绍了波束成形的核心原理与设计方法,涵盖了从基础模型到实际增益计算的完整链路。如需进一步探讨自适应算法(如MVDR)或硬件实现细节,可在此基础上扩展研究。并提给出了完整的仿真代码。

2025-04-08 23:17:13 502

原创 [实战] linux驱动框架与驱动开发实战

本文系统阐述Linux驱动开发框架与实现方法,重点解析字符设备、PCI总线及DMA核心机制。以Xilinx XDMA驱动为实例,详解开发全流程:从模块初始化、PCI设备探测、资源映射,到字符设备注册、文件操作接口实现,最后通过Mermaid流程图直观展示驱动加载、数据传输(含中断处理)到模块卸载的完整生命周期。文中提供关键API说明、DMA传输代码实例及调试技巧,涵盖零拷贝优化、分散聚集传输等高级特性,为PCIe设备驱动开发提供完整参考范式

2025-04-05 20:16:23 983

原创 [实战]Zynq设备树详细教程

本文详细介绍了zynq linux 设备树的使用方法。

2025-04-01 19:32:09 918

原创 [实战] 深入解析Petalinux下Zynq7000设备树开发:从理论到实战

本文系统解析了Petalinux下Zynq7000设备树开发全流程。从工程目录结构切入,重点剖析system-user.dtsi、pl.dtsi、pcw.dtsi、system_conf.dtsi及skeleton.dtsi等核心文件的定位与作用,其中用户自定义配置通过system-user.dtsi实现,硬件抽象描述由Vivado生成的pl.dtsi承载,system_conf.dtsi定义全局系统参数,而skeleton.dtsi提供基础框架。

2025-04-01 09:19:39 1054

原创 [linux实战]Linux IIO子系统从原理到嵌入式开发实践

工业I/O(Industrial I/O,IIO)是Linux内核中用于处理模拟信号采集与转换的核心子系统,支持传感器(如加速度计、陀螺仪)、模数转换器(ADC)、数模转换器(DAC)等设备的驱动开发与数据交互。本文系统阐述IIO的架构设计、工作原理、用户空间编程方法,并提供AD7606模数转换器的完整开发案例。通过本文,开发者可掌握IIO在嵌入式系统中的配置、调试与优化技巧。

2025-03-30 18:41:14 1099

原创 [Linux实战] Linux设备树原理与应用详解

设备树作为现代Linux系统中描述硬件配置的标准方式,已经广泛应用于ARM、PowerPC等架构。它通过将硬件描述与内核分离,提高了系统的可移植性和可维护性。掌握设备树的原理和应用,对于嵌入式Linux开发者和内核驱动开发者来说是一项必备技能。

2025-03-30 18:22:53 1352

原创 细说卫星导航:定位方程的数学推导与伪距误差分析

介绍卫星导航定位方程的推导以及误差分析,并进行了仿真。

2025-03-23 09:42:53 1284

原创 细说卫星导航:测距定位原理

本文介绍了卫星导航的测距定位原理,通过两个演示实验进行详细介绍。

2025-03-22 23:17:40 1260

原创 实战:Windows环境下C语言串口通信与多线程编程

本文解析了一个在Windows环境下实现串口通信的C语言程序,并结合多线程技术提高效率。程序通过读取注册表枚举串口设备,配置串口参数并设置超时属性,使用CreateFileA打开串口。初始化OVERLAPPED结构体并关联事件对象以支持异步I/O。创建接收和发送线程分别处理数据读取和发送,提高了整体性能和响应能力。

2025-03-20 23:14:20 1347

原创 实战:自适应均衡的设计与实现

自适应均衡技术是补偿通信信道失真的关键手段。本文从理论、算法到实践全面解析其设计流程:首先建立多径信道模型,推导LMS与RLS算法的数学原理;其次讨论均衡器参数设计、硬件实现优化及抗噪策略;最后通过Python仿真对比不同算法性能,并给出Wi-Fi 6E应用案例。仿真结果表明,RLS收敛速度优于LMS,但计算复杂度更高。未来,结合深度学习的智能均衡技术有望进一步突破性能瓶颈。

2025-03-17 22:57:05 1449

原创 实战:通信领域的数字均衡器:原理、种类、设计及仿真

数字均衡器是通信系统中抑制码间干扰(ISI)的核心组件,通过调整信道频率响应提升信号完整性。本文系统解析数字均衡器的基本原理,涵盖线性均衡器、判决反馈均衡器(DFE)和自适应均衡器等关键类型,推导最小均方误差(MMSE)准则下的数学优化过程,并提供完整的LMS算法Python仿真代码。通过多径信道下的误码率对比实验,直观展示均衡器的性能提升效果。

2025-03-16 18:27:10 940

原创 干货:数字均衡器的原理、设计与仿真

本文详细介绍数字均衡器的核心原理,包括频域修正机制及滤波器结构,分析FIR与IIR两类均衡器的特性。阐述峰形均衡器、图示均衡器等常见类型的实现方式,推导二阶IIR均衡器的传递函数与差分方程。结合双线性变换法展示参数化设计流程,提供基于Python的完整仿真代码,通过频谱分析验证均衡器对多频信号的增益控制效果。代码兼容NumPy/Scipy生态系统,包含可视化对比图表

2025-03-16 17:58:00 991

原创 干货:Farrow设计实现详解

本文较为系统的介绍了Farrow的设计方法,并作出了使用python做出实战实现。

2025-03-15 23:18:21 1410

原创 信号处理抽取多项滤波的数学推导与仿真

本文详细介绍了fir到多项滤波的数学变换,并使用python进行了仿真验证

2025-03-13 23:32:16 1204

原创 信号处理之插值、抽取与多项滤波

本文简单介绍了信号处理中的插值、抽取以及插值抽取所需要的滤波,并对多项滤波这种高效的滤波器结构进行了介绍。

2025-03-12 23:39:22 1065

原创 ECEF与ENU坐标系定义及C语言实现

简单介绍了ECEF 与 ENU 坐标与他们之间的转换,并提供C语言实现

2025-03-11 23:45:07 1309

原创 管中窥豹数字预失真(DPD)

本文介绍了数字预失真的基础原理,并给出典型的仿真实例。

2025-03-10 23:17:55 684

原创 常见排序算法深度评测:从原理到10万级数据实战

本文系统解析冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序和基数排序8种经典算法,通过C语言实现10万随机数排序并统计耗时。测试显示:快速排序综合性能最优(0.12秒),冒泡排序最慢(32.7秒)。算法效率差异显著,时间复杂度从O(n2)O(n2)到O(nlog⁡n)O(nlogn)不等。文中提供完整代码实现、时间复杂度对比表及场景选择建议,为工程实践提供直接参考。

2025-03-09 23:27:11 1485

原创 Xilinx ZYNQ FSBL解读:FsblHandoff() 暨专栏总结

Zynq-7000 的 FSBL 是系统启动的核心阶段,负责初始化硬件、加载 PL 比特流及用户程序。FsblHandoff() 函数在此过程中扮演“交接者”角色,通过关闭中断、校验地址、配置寄存器并跳转,确保控制权安全移交至下一阶段。FSBL 工作流程涵盖硬件初始化、数据加载与错误处理,其设计需兼顾效率与鲁棒性。最后对整个专栏进行了简单总结

2025-03-09 17:30:22 808

原创 傅里叶变换:连接时域与频域的数学桥梁

傅里叶变换是信号处理领域的核心工具,通过将时域信号分解为不同频率的正弦波组合,揭示了信号的频域特征。本文从傅里叶级数出发推导连续傅里叶变换,阐释其正交函数基分解的数学本质,结合滤波器设计、频谱分析等实例说明其物理意义,并利用Python动态可视化展示信号时频域对应关系,最后给出快速傅里叶变换的工程实现代码。

2025-03-08 23:19:10 1048

原创 Xilinx ZYNQ FSBL解读:LoadBootImage()

LoadBootImage()是Zynq7000 FSBL的核心加载函数,通过XFsblLoadPartitions()XFsblL​oadPartitions()实现多阶段引导:首先验证BootROM头部结构,使用SHA-3/RSA-2048进行安全认证,随后按分区表依次加载比特流和应用代码。关键过程包含DDR初始化预处理、加密校验

2025-03-08 22:32:33 1333

原创 Xilinx ZYNQ FSBL解读:BOOT.bin文件结构

本文详细介绍boot.bin文件的结构以及每个结构的用途。

2025-03-07 15:41:45 878

原创 Xilinx ZYNQ FSBL解读:启动流程详解

本文详细介绍了Zynq的启动流程,对启动的各个阶段进行分析介绍,以更好的理解和解读FSBL

2025-03-07 07:18:13 878

原创 Xilinx ZYNQ FSBL解读:通览

本文对FSBL进行通览,可以了解其整体概貌,介绍了其工作流程,主要函数,为后续逐一细读作准备 / 从复位到跳转至SSBL的全流程:复位与BootROM阶段FSBL入口(标签)硬件初始化(函数内)关键配置:DDR控制器参数(决定内

2025-03-06 23:13:59 1069

原创 Xilinx ZYNQ FSBL解读:RegisterHandlers()

本文以Xilinx Zynq 7000系列FSBL(First Stage Boot Loader)为例,深入剖析了其异常处理机制的核心实现,重点分析了RegisterHandlers()函数在启动流程中的作用及关键Handler的功能。

2025-03-06 19:54:02 585

原创 深入理解埃尔米特插值:从数学推导到代码实战

**摘要**: 本文系统解析埃尔米特插值方法,从基础原理出发,阐述其通过匹配节点处函数值与导数实现高阶光滑性的核心优势,推导分段三次埃尔米特插值的数学公式,并提供完整的C语言实现代码。通过以\( \sin(x) \)为目标的插值案例,结合Python可视化对比插值结果与真实函数,直观展示方法效果。同时,深入分析其依赖导数信息、高次多项式震荡等局限性,并给出适用场景判断指南(如物理轨迹模拟、平滑动画设计),为工程与科学计算提供理论与实践参考。

2025-03-05 00:19:18 1316

原创 详解拉格朗日插值-原理及C语言实现

本文详细介绍了拉格朗日插值法的原理及其在C语言中的实现。首先阐述了拉格朗日插值法的基本原理和基函数的概念,然后描述了如何在C语言中定义数据点结构体、实现拉格朗日插值函数,并强调了基函数值的计算和错误处理。文章还提供了测试示例,包括示例数据、验证插值点和计算绝对误差的过程。最后,简要说明了使用拉格朗日插值法后需要注意的事项。本文旨在为读者提供拉格朗日插值法的深入理解及其在C语言中的实践应用。

2025-03-02 19:58:31 678

原创 样条拟合与插值之自然样条与B样条-C代码实现

三次样条插值的核心是构造满足以下条件的分段三次多项式:需要求解以下三对角方程组:hi−1Mi−1+2(hi−1+hi)Mi+hiMi+1=6(yi+1−yihi−yi−yi−1hi−1) h_{i-1}M_{i-1} + 2(h_{i-1}+h_i)M_i + h_iM_{i+1} = 6\left(\frac{y_{i+1}-y_i}{h_i} - \frac{y_i-y_{i-1}}{h_{i-1}}\right) hi−1​Mi−1​+2(hi−1​+hi​)Mi​+hi​Mi+1​=6(hi​yi

2025-03-02 16:43:21 669

原创 <math.h>中定义了哪些常量

介绍了<math.h>中定义了一些常用数学常量。

2025-03-01 21:02:50 249

原创 一种高效稳定的多项式拟合算法的C语言实现

正则化处理:在法方程矩阵的对角线元素上添加λ(A[i][j] += lambda),通过吉洪诺夫正则化改善矩阵条件数。实现带正则项的多项式拟合,并采用Cholesky分解提升数值稳定性的完整解决方案。// 注意L转置的索引。进行Cholesky分解得到下三角矩阵L。// 解上三角方程组 L^T x = y。严格的下三角计算顺序保证分解稳定性。// 解下三角方程组 Ly = b。// 示例数据:带噪声的正弦曲线。// Cholesky分解。

2025-03-01 09:50:45 503 1

Spyder 独立安装板目前最新版(截止到2023-12),外网下载太痛苦 板砖给需要的人

Spyder 独立安装板目前最新版(截止到2023-12),外网下载太痛苦。板砖给需要的人 Windows直接安装就可以,Python都不需要安装。但是要装第三方库需要自己安装pip。

2024-01-01

MIPI PHY 协议 官网最新版(截止到2023-12) 外网太慢,转给有需要的人

MIPI PHY 协议。官网最新版(截止到2023-12)。 包括MIPI的 D-PHY,C-PHY,M-PHY 外网太慢,转给有需要的人

2024-01-01

NVME协议1.3_1.4.rar

NVME官方协议1.3 1.4正式版打包,好不容易找到,搬砖至此,希望能够帮助有需要的人。NVM-Express-1_3d-2019.03.20-Ratified && NVM-Express-1_4-2019.06.10-Ratified

2020-07-19

NVMe SSD介绍.pdf

描述了nvme接口的SSD架构以及控制器原理:SSD Architecture and PCI Express Interface

2020-07-19

ARM contex M3 FPGA软核 for xilinx

ARM DesignStart 项目的免费IP,contex M3 FPGA 软核 for xilinx。

2019-01-28

ARM contex M1 FPGA软核 for xilinx

ARM DesignStart 项目的免费IP,contex M1 FPGA 软核 for xilinx。 要感谢我就多送我几分吧。

2019-01-28

AXI总线协议文档汇总

包括ARM AXI总线的多份协议,花了很长时间收集,打包上传,方便需要的朋友。求好评

2016-12-08

CCS 2.2 for C6000的升级包。 很难找的。

CCS 2.2 for C6000的升级包。 很难找的。免费提供给需要的人。

2016-06-06

PCI-E协议 1.0 2.0 2.1 3.0 打包下载

PCI-E协议 1.0 2.0 2.1 3.0 打包下载,方便又要的同学。官方协议,非乱七八糟的协议说明

2016-01-12

SD 卡最新协议 4.1版本 支持 312MB/s

SD 卡最新协议 4.1版本 支持 312MB/s 需要的人赶紧下,时代前沿!

2013-12-11

modelsim 官方教程ppt,免费共享

官方教程。免费共享,方便大家,需要的自己拿吧,别客气哈。

2012-08-12

modelsim 中文教程ppt

modelsim 中文教程ppt。非原创,觉得很好用,共享给各位同行。

2012-08-12

基于Xilinx FPGA 的SPI Flash 控制器设计与验证.pdf

自己基于Xilinx FPGA 的SPI Flash 控制器设计与验证的经验,可供参考学习

2012-08-11

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

TA关注的人

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