logo
publist
写文章

简介

熟悉:C/C++,STM32F1,STM32GF4,PY32F003,GD32F1,FressRTOS,uCOSii,uCOSiii,STM32MP157,Linux,AD16,AUTOCAD,Protel99SE,design SCH等

擅长的技术栈

STM32F1STM32GF4FressRTOSuCOSiiLinux

可提供的服务

暂无可提供的服务

“string.h“中的函数

摘要:本文详细介绍了C语言标准库"string.h"中的常用字符串处理函数,包括字符串长度计算(strlen)、内存设置(memset)、字符串复制(strcpy/strncpy/memcpy/memmove)、字符串比较(strcmp/memcmp)、字符串搜索(strchr/strstr)等函数的使用方法和注意事项。通过代码示例演示了各函数的正确用法,并特别强调了内存溢出的

文章图片
#算法#数据结构#单片机 +1
学习TCP/IP的第3步:和SYN相关的数据包

摘要 本文详细介绍了基于ENC28J60以太网芯片的TCP/IP协议栈学习与实践。通过分析TCP状态转换、数据包结构及实现过程,重点阐述了如何在没有硬件TCP/IP栈的ENC28J60芯片上实现网络通信功能。内容包括: TCP连接状态管理(Closed→SYN-SENT→SYN-RECEIVED→ESTABLISHED) 关键数据结构定义(以太网帧、IP头、TCP头等) 核心功能实现: ARP协议

文章图片
#tcp/ip#网络协议#单片机
学习TCP/IP的第2步:ICMP数据包

本文介绍了使用ENC28J60芯片学习TCP/IP协议的方法,重点讲解了ICMP数据包的实现。作者建议选择没有硬件TCP/IP栈的ENC28J60芯片,以便更深入地理解数据包结构。文中详细解析了ICMP协议的工作原理,包括Ping命令使用的回显请求和应答机制,并提供了具体的代码实现。在实现过程中,需要注意关闭计算机防火墙以确保ICMP通讯正常。文章包含完整的ICMP驱动代码和测试程序,展示了如何通

文章图片
#tcp/ip#学习#网络 +1
解决“AD16原理图元件库中的元件不能整体旋转”之问题

本文介绍了在AD16原理图元件库中实现元件整体旋转的方法:1)点击DXP菜单进入Preference设置;2)选择Schematic-GraphicalEditing选项;3)取消AlaysDrag的勾选。完成这三步设置后,即可实现元件的整体旋转功能。该方法通过修改软件默认设置解决了AD16中无法整体旋转元件的问题。

文章图片
#pcb工艺
MQTT之“PINGREQ报文和PINGRESP报文”

MQTT协议中的PINGREQ和PINGRESP报文用于实现心跳机制。PINGREQ由客户端发送作为心跳请求,PINGRESP是服务端的响应。这两种报文都只包含2字节的固定报头:首字节高4位表示报文类型(PINGREQ为12,PINGRESP为13),低4位为0;次字节表示剩余长度(始终为0)。文中详细说明了报文的编码实现,通过MQTTSerialize_zero函数生成固定格式的报文,PINGR

文章图片
#网络#tcp/ip#经验分享
STM32 F103外部晶振8MHz改为12MHz,如何配置?

摘要:将STM32F103外部晶振从8MHz改为12MHz并保持72MHz主频的配置步骤:1)修改stm32f10x.h中的HSE_VALUE为12000000;2)在system_stm32f10x.c中调整PLL倍频系数(改为6倍);3)调用HSE_SetSysClock(RCC_PLLMul_6)重新配置系统时钟。配置完成后需验证PLL稳定性和时钟源切换状态。

文章图片
#stm32#单片机#嵌入式硬件 +1
单片机自学总结

自从工作以来,一直努力耕耘单片机,至今,颇有收获。从51单片机,PIC单片机,直到STM32,以及RTOS和Linux,几乎天天在搞:51单片机,STM8S207单片机,PY32F003单片机,STM32F103单片机,GD32F103单片机,STM32G474单片机,FreeRTOS实时操作系统,uCOSii实时操作系统,uCOSiii实时操作系统,Linux操作系统。

文章图片
#单片机#嵌入式硬件#stm32 +1
深度学习uip中的“psock.c和psock.h”

本文对uIP协议栈中的psock.c和psock.h文件进行了深度解析和重构,主要改进包括: 重构了protothread协程实现,通过#define宏控制是否替换原有PT协程机制,便于调试和原理分析。新增了状态机变量STATE_NONE等6种状态定义,优化了协程状态管理。 详细注释了关键数据结构: psock_buf结构体管理输入缓冲区 psock结构体包含双PT协程状态、数据指针和缓冲区信息

#c语言#开发语言
“string.h“中的函数

摘要:本文详细介绍了C语言标准库"string.h"中的常用字符串处理函数,包括字符串长度计算(strlen)、内存设置(memset)、字符串复制(strcpy/strncpy/memcpy/memmove)、字符串比较(strcmp/memcmp)、字符串搜索(strchr/strstr)等函数的使用方法和注意事项。通过代码示例演示了各函数的正确用法,并特别强调了内存溢出的

文章图片
#算法#数据结构#单片机 +1
IAR出现Error[Pe020]: identifier “FILE“ is undefined

IAR出现Error[Pe020]: identifier "FILE" is undefined

#单片机#物联网
    共 48 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择