logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32+W5500以太网芯片配置并实现Ping功能(一)

摘要:本文介绍了基于STM32和W5500以太网芯片的硬件配置与软件实现方法。硬件部分概述了以太网芯片选择,软件部分详细说明了CUBEMX的时钟、SPI接口等配置,以及W5500官方库的移植步骤。重点讲解了通过SPI接口实现数据传输的关键函数,包括中断控制、CS引脚操作、单字节和批量数据传输等。最后展示了网络参数配置、物理层状态检查以及Ping测试结果,成功实现了网络通信功能。实验结果表明SPI接

文章图片
#stm32#嵌入式硬件#单片机 +4
区分W5500、DP83848、LAN8720芯片

本文介绍了网络通信芯片的基础知识及选型对比。首先概述了OSI模型中的物理层(PHY)和数据链路层(MAC)功能,PHY负责比特与电信号转换,MAC处理以太网帧与比特流。接着对比了三款芯片:W5500集成MAC+PHY+硬件TCP/IP,适合快速开发;DP83848是纯PHY芯片,支持MII/RMII;LAN8720是仅支持RMII的纯PHY芯片,具有低功耗优势。目前已完成W5500的移植工作,未来

文章图片
#网络#stm32#c语言 +3
STM32串口环形缓冲区设计全解析

摘要:本文介绍了STM32F1x芯片的串口环形缓冲区管理设计,用于解决嵌入式系统中串口通信的数据不定长和实时性问题。通过结合DMA传输和IDLE中断,配合缓冲区管理机制实现高效数据传输。文章详细展示了串口配置、DMA设置、数据结构设计及中断处理的具体实现方法,重点分析了缓冲区满/空状态歧义、长度计算等问题的解决方案,并提供了数据获取和处理的实际代码示例。

文章图片
#单片机#stm32#嵌入式硬件
ADC参考电压及基准电压

本文探讨STM32 ADC电压测量的校准方法与扩展应用。首先分析理论情况下3.3V参考电压的计算方法,重点阐述实际应用中通过内部1.2V基准源(Vrefint)反推真实参考电压的校准策略,适用于外部基准异常、非标称电压或直接使用VDDA三种情况。针对5V传感器测量,提出分压电路解决方案:先将0-5V分压至0-3.3V范围,经ADC转换后再还原真实电压值。文中详细推导了电压计算公式,为ADC精度校准

文章图片
#单片机#嵌入式硬件#stm32 +2
#pragma pack()详解

#pragma pack()详解,并对其进行举例说明

文章图片
#c语言#开发语言#dsp开发 +3
STM32+W5500以太网芯片配置实现MQTT通讯(二)

本文介绍了基于STM32和W5500以太网芯片实现MQTT通信的方案。主要内容包括:硬件部分概述W5500以太网模块连接;软件配置方面详细说明了MQTT协议移植过程,包括源文件移植和路径配置;重点阐述了应用层实现,涵盖消息订阅/发布、连接管理、心跳保活等核心功能模块的实现方法;同时提供了EMQX服务器部署指南。实验结果表明,该系统能成功建立MQTT连接,实现10秒周期的数据发布和消息订阅功能,为物

文章图片
#stm32#嵌入式硬件#单片机 +4
区分W5500、DP83848、LAN8720芯片

本文介绍了网络通信芯片的基础知识及选型对比。首先概述了OSI模型中的物理层(PHY)和数据链路层(MAC)功能,PHY负责比特与电信号转换,MAC处理以太网帧与比特流。接着对比了三款芯片:W5500集成MAC+PHY+硬件TCP/IP,适合快速开发;DP83848是纯PHY芯片,支持MII/RMII;LAN8720是仅支持RMII的纯PHY芯片,具有低功耗优势。目前已完成W5500的移植工作,未来

文章图片
#网络#stm32#c语言 +3
STM32+W5500以太网芯片配置并实现Ping功能(一)

摘要:本文介绍了基于STM32和W5500以太网芯片的硬件配置与软件实现方法。硬件部分概述了以太网芯片选择,软件部分详细说明了CUBEMX的时钟、SPI接口等配置,以及W5500官方库的移植步骤。重点讲解了通过SPI接口实现数据传输的关键函数,包括中断控制、CS引脚操作、单字节和批量数据传输等。最后展示了网络参数配置、物理层状态检查以及Ping测试结果,成功实现了网络通信功能。实验结果表明SPI接

文章图片
#stm32#嵌入式硬件#单片机 +4
#pragma pack()详解

#pragma pack()详解,并对其进行举例说明

文章图片
#c语言#开发语言#dsp开发 +3
STM32+W5500以太网芯片配置并实现Ping功能(一)

摘要:本文介绍了基于STM32和W5500以太网芯片的硬件配置与软件实现方法。硬件部分概述了以太网芯片选择,软件部分详细说明了CUBEMX的时钟、SPI接口等配置,以及W5500官方库的移植步骤。重点讲解了通过SPI接口实现数据传输的关键函数,包括中断控制、CS引脚操作、单字节和批量数据传输等。最后展示了网络参数配置、物理层状态检查以及Ping测试结果,成功实现了网络通信功能。实验结果表明SPI接

文章图片
#stm32#嵌入式硬件#单片机 +4
    共 11 条
  • 1
  • 2
  • 请选择