logo
publist
写文章

简介

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

擅长的技术栈

STM32F1STM32GF4FressRTOSuCOSiiLinux

可提供的服务

暂无可提供的服务

TCP数据包格式分析

摘要:本文详细解析了TCP数据包的结构组成和处理流程。TCP数据包由以太网首部(14字节,含MAC地址)、IP头部(20字节)、TCP头部(20-24字节)和用户数据四部分组成。文章通过代码示例展示了以太网首部、IP头部和TCP头部的数据结构定义,并解析了一个实际的TCP数据包实例。此外,还介绍了校验和计算方法(包括IP校验和、TCP校验和)、数据包跟踪处理流程(包括ARP和TCP数据包识别),以

文章图片
#tcp/ip#网络协议#网络
Linux第105步_基于SiI9022A芯片的RGB转HDMI实验

SiI9022A是一款HDMI传输芯片,可以将“音视频接口”转换为HDMI或者DVI格式,是一个视频转换芯片。本实验基于linux的驱动程序设计。

文章图片
#linux#经验分享#c语言 +1
相量的加减乘除计算

相量的加减乘除计算。改变阻抗,即可改变功率因素。

文章图片
#嵌入式硬件
测试W5500的第10步_使用W5500去PING计算机

本文主要介绍采用W5500和计算机之间互相PING,看看网络是否连接是否正常。W5500工作在 IPRAW模式下,去PING远程计算机,同时,远程计算机也可以PING 这个W5500。W5500工作在TCP模式下,远程计算机可以随时去PING这个W5500。

文章图片
#tcp/ip#网络#服务器 +3
深度学习uip中的“psock.c和psock.h”

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

#c语言#开发语言
解决“lsb-core lib32stdc++6”安装问题

在执行“sudo apt-get install lsb-core lib32stdc++6“,发现问题如下:E: 无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用)E: 无法对目录 /var/cache/apt/archives/ 加锁,怎么解决。

#linux#stm32#单片机 +1
IR红外遥控器和接收器

本文详细介绍了NEC红外遥控协议的工作原理及实现方法。红外通信基于38KHz载波传输,通过不同时长的高低电平组合来表示逻辑0(560us低+560us高)、逻辑1(560us低+1680us高)和引导码(9ms低+4.5ms高)。系统采用STM32定时器进行信号捕获(TIM2)和PWM发射(TIM4),通过识别高低电平时间差来解码接收数据,并实现了完整的发送/接收功能,包括地址码、命令码及其反码的

文章图片
#c语言
解决Error: L6411E: No compatible library exists with a definition of startup symbol __main.

摘要:编译时遇到"Error:L6411E"报错,提示缺少与__main相关的启动符号定义。经排查发现是连接问题,解决方法为删除相关设置后重新编译即可。操作步骤:在指定位置点击"OK"确认后再次编译。该问题与工程中的main函数定义有关。

文章图片
#c语言#stm32
将AD16中的“Library图标按钮”放在左边显示的好处

摘要:AD16软件中,默认Projects显示在左侧水平展开,Library在右侧竖直折叠。可通过点击Library的"图钉按钮"固定显示,或将其拖至左侧与Projects并列,便于切换操作。若误关闭Projects或Library面板,可通过View→WorkspacesPanels→System→选择对应选项重新显示。该操作方式类似Protel99SE的界面布局。

文章图片
#pcb工艺#硬件工程
晶振的等效串联阻抗大小对晶振起振的影响

无源晶振的等效串联阻抗(ESR)是关键的电气参数。ESR过大会导致起振困难、停振及增加电路功耗等问题。选型时应优先选择ESR值较小的晶振,通常尺寸越大的晶振ESR越小。较小的ESR意味着更低的能量损耗和更易起振。常见的封装形式包括金属面贴片、陶瓷外壳玻璃封装及HC-49US贴片封装等,其中HC-49US贴片封装表现较优。

文章图片
#嵌入式硬件
    共 71 条
  • 1
  • 2
  • 3
  • 8
  • 请选择