自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【FPGA】for循环求取二进制1的个数的方法与差别

由于是非阻塞式赋值语句,所以把for循环展开,其实只执行最后一次循环体,也就是每次累加第16位的值(data_test[15]),所以这个结果是错误的❌。一个时钟周期内即可计算完成,由于是单寄存器,所以只能获得最后的求和结果,看不到中间过程。每一个时钟周期计算一位,需要16个时钟周期才能计算完成,数组类型可以看到运算过程。一个时钟周期内即可计算完成,数组类型可以看到运算过程。

2025-11-10 18:56:16 372

原创 【FPGA】安路例程udp_ip_protocol_stack时序(安路-EG4S20BG256)

源文件已上传OneDrive。

2025-09-23 21:50:34 155

原创 【FPGA】安路例程sd_card_top时序(安路-EG4S20BG256)

【FPGA】安路例程sd_card_top时序(安路-EG4S20BG256)

2025-09-23 16:25:00 174

原创 【FPGA】米联客FDMA时序图(安路-EG4S20BG256)

源文件保存在one drive上。

2025-09-13 20:31:36 199

原创 【JPEG】二进制文件格式详解

JPEG文件结构解析摘要:JPEG图像文件由多个标准段组成,包括SOI(文件头)、APP0(交换格式信息)、DQT(量化表)、SOF0(帧开始)、DHT(哈夫曼表)、SOS(扫描开始)和EOI(文件尾)。其中,APP0段包含JFIF标识、版本和分辨率信息;DQT段定义量化表,影响图像质量;SOF0段记录图像尺寸(如1079x1439)和采样方式;DHT段存储哈夫曼编码表用于数据压缩。使用JPEGsnoop和HxD工具可分析各段偏移地址、长度及二进制数据。该结构解析有助于理解JPEG编码原理和文件组成。

2025-09-01 22:11:07 1095

原创 【FPGA】微相FPGA教程之IIC驱动注解

本文详细介绍了I²C总线通信协议的FPGA实现方案,包括时序控制、状态机设计和代码实现。主要内容: 时序规范:明确起始条件(SCL高时SDA由高到低)、停止条件(SCL高时SDA由低到高)及数据传输规则(主机在SCL低时改变数据,从机在SCL高时采样)。 状态机设计:包含9个状态(IDLE、WR_START等),实现完整的读写流程控制,支持单/双字节地址操作。 关键实现:采用双向端口控制SDA,通过计数器精确控制时序,在SCL高低电平中间时刻进行数据采样/变化。 功能验证:提供顶层模块调用示例和仿真波形,展

2025-08-12 18:15:19 808

原创 Xilinx FPGA MicroBlaze 开发笔记

本文是基于达芬奇Pro开发指南的Microblaze学习笔记,主要记录了GPIO、UART和TIMER模块的开发要点。关键内容包括:1)GPIO模块的初始化、中断配置和处理函数实现;2)UART模块的初始化、中断使能和数据收发处理;3)定时器模块的初始化、模式设置、中断处理及LED控制应用。笔记还涉及了AXI总线接口的配置方法,中断控制器的使用,以及Vitis 2022.2环境下更新比特流文件(.xsa)的说明。

2025-08-06 15:45:28 543

原创 STM32自动分配内存的大坑

程序死机时,注意排查是否是因为自动分配内存导致的

2025-04-05 19:20:22 274

原创 《数字滤波器的MATLAB与FPGA实现》学习笔记 第五章 IIR滤波器的FPGA设计与实现

参考文献:《数字滤波器的MATLAB与FPGA实现—Altera Verilog版》[杜勇 编著] 2015年版。

2025-02-22 17:32:19 1102

原创 《数字滤波器的MATLAB与FPGA实现》学习笔记 第四章 FIR滤波器的FPGA设计与实现

围绕FIR滤波器的理论分析、MATLAB设计方法及FPGA硬件实现展开,结合《数字滤波器的MATLAB与FPGA实现》一书的理论框架,系统讲解从算法设计到硬件部署的全流程。

2025-02-21 12:06:47 1222

原创 《数字滤波器的MATLAB与FPGA实现》学习笔记 第一二三章

《数字滤波器的MATLAB与FPGA实现》学习笔记

2025-02-05 21:26:27 874

原创 MSPM0G3507配置ADC(DMA+FIFO+定时器触发)

本文主要介绍了MSPM0G3507的ADC配置

2025-01-31 14:33:43 4960 6

原创 【STM32】嵌入式(片上)Flash的读写(以STM32F407ZGT6为例,HAL库)

本文概述了STM32F4xx微控制器的嵌入式Flash特性、结构、HAL库读写函数和自定义读写驱动实现。强调了使用__attribute__存储常量在Flash中时PAD空间对齐的重要性及读写操作中避开程序存储区的必要性。

2024-08-16 19:36:50 2558 7

原创 【STM32】存储器(RAM,ROM/Flash),存储区(堆栈,全局区/静态区,常量区,代码区)以及二者之间的关系(以STM32F407ZGT6为例)

本文主要介绍了存储区,存储器等一些重要概念,在STM32编程中有比较重要的作用

2024-08-15 20:08:41 2216

原创 【LVGL】学习笔记

GUI Guider作为一个免费的LVGL图形化设计软件,已经在开发中得到广泛应用。然而,GUI Guider在控件功能的设计方面并不全面。基于此,笔者结合正点原子和百问网的LVGL教程,进行补充,从而实现以GUI Guider为主,自己写代码为辅的GUI设计过程。

2024-08-14 20:32:03 1349

原创 【STM32】RTC备份寄存器无法写入问题的解决方法

参考手册是最权威的资料,利用好参考手册,能直接解决好眼下的问题。

2024-02-05 19:27:22 1379 4

原创 【STM32】__IO(volatile)在单片机定时器编程中的作用

__IO(volatile)避免了代码优化,更保证了数据可以正常地读写以及系统功能的实现

2023-12-01 13:30:02 1861

空空如也

空空如也

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

TA关注的人

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