自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MX_LWIP_Process函数的作用,调用频率

调用 lwIP 协议栈的定时处理函数(如 TCP 超时重传、ARP 超时表维护等)检查和处理输入的数据包维护网络连接状态(如 TCP 状态机、连接释放等)换句话说,它是裸机 lwIP 工程的“心跳”,没有 RTOS 的情况下,它的调用相当于 RTOS 中的任务调度。项目内容函数名适用场景裸机(无RTOS)lwIP 项目作用轮询处理网络接收包与 lwIP 协议超时机制关键子函数必须调用吗?是,必须周期性调用,建议每10~50ms。

2025-08-04 09:47:09 339

原创 LWIP网络协议理解

MAC层负责将上层(比如IP层)传下来的数据进行以太网帧格式的封装,包括添加以太网头(如源MAC地址、目的MAC地址、类型字段等),并在接收时将接收到的数据解封装,去除以太网头后交给上层协议处理。负责为应用程序提供网络服务,是用户与网络的直接接口。在LWIP中,MAC层通常作为底层驱动与物理硬件(PHY)之间的接口,负责数据包的发送(Tx)和接收(Rx)。在LWIP中,以太网的MAC层是协议栈与以太网物理硬件之间的桥梁,负责数据的封装、寻址、校验和介质访问控制,确保数据能够可靠、有效地在局域网中传输。

2025-07-03 11:16:37 875

原创 C 语言 printf 格式控制符字定义指南

本文总结了C语言printf和sprintf格式化输出的关键要点。主要内容包括:1)基本格式控制符如%d、%x、%f等;2)格式修饰符如宽度控制、对齐方式、精度设置;3)特殊数据类型处理如长整型%ld、宽字符%lc;4)调试技巧如16进制数据输出、浮点数对齐;5)sprintf用法及安全建议,推荐使用snprintf避免缓冲区溢出。文章提供了格式化字符串的详细示例和组合应用场景,适合嵌入式开发、数据通信等领域的格式化输出需求。

2025-07-03 10:27:20 58

原创 STM32Cubemx基于STM32F407VET6配置LWIP以太网通讯

本文主要记录使用STM32Cubemx配置LWIP以太的的过程,采用的芯片的是STM32F407VET6这个芯片,本文主要参考下面这篇文章的基本步骤,所不同的就是采用的STM32芯片不同,其方法步骤基本相同。

2025-06-18 14:16:48 1114

原创 将示波器保存的.CSV数据导入MATLAB的工作表中在simulink中调用进行FFT仿真

本文主要是记录如何把示波器把波形和数据的.CSV文件保存下来对其进行FFT分析,得到THD和各次谐波分析。

2025-05-14 14:47:04 809

原创 基于双口RAM的CPLD与DSP通讯(DSP-->FPGA-->DAC)

相比较,此篇文章最大的不同就是增加了DAC模块,将从DSP收到的数,经过CPLD再采用SPI通讯方式,将数据传给DAC芯片(TLC5615),于此同时,也采用状态机的方式进行状态转移。摘要:本文主要介绍DSP(TMS320F28335)与CPLD(EPM570T100C5)的通讯,本文主要基于CPLD的双口RAM通过XINTF实现与DSP的通讯,与前面文章中的。本文只是增加了DSP到CPLD到DAC的部分,其余均与前面文章中的相差不大。

2025-02-22 08:00:00 444

原创 基于简单双口RAM的CPLD与DSP通讯(CPLD-->DSP)

本次的不同之处在于,DSP访问双口RAM的读端口,CPLD访问双口RAM的写端口。上述调试过程中遇到问题:首先在选择区域7时,DSP可以发送数据给CPLD,CPLD也可以正确接收数据,但是换成CPLD发送数据DSP接收数据时,发现高四位的数经常异常,且数据越大越明显,后来通过查阅相关资料发现,普中开发板的XINTF管脚连接了一个SRAM的芯片,它的片选信号与区域7片选信号一样,因此,在发送数据时(FPGA发送)SRAM芯片也会被相应的使能,向DSP发送数据通过XINTF,导致上述问题的出现。

2025-02-21 08:30:00 979

原创 基于双口RAM的CPLD与DSP通讯

摘要:本文主要介绍DSP(TMS320F28335)与CPLD(EPM570T100C5)的通讯,本文主要基于CPLD的双口RAM通过XINTF实现与DSP的通讯,与前面文章中的基于寄存器映射相比,寄存器映射是一种通过特定地址访问硬件寄存器的通信方式。而双口RAM是一种允许同时进行两组独立读写操作的存储器。双口RAM有两个独立的端口,每个端口都有自己的地址总线、数据总线和控制信号。上述文章,完成了简单双口RAM的配置,上述代码,实现了DSP发送数据给FPGA,FPGA收到数据后将收到的数据通过数码管显示。

2025-02-20 08:30:00 789 2

原创 CPLD与DSP交互

摘要:本文主要通过DSP(TMS320F28335)与CPLD(EPM570T100C5)交互,实现DSP与FPGA双向数据交互,其中DSP采用的是普中DSP28335,CPLD采用的是睿智EPM570, 他们通过DSP28335外部存储器接口XINTF实现通讯,引脚采用杜邦线连接,此次实验实现了DSP28335通过定义的地址向CPLD发送数据,同时CPLD也定义地址向DSP发送数据,从而实验数据交互。

2025-02-19 14:27:40 621

空空如也

空空如也

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

TA关注的人

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