logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python Socket编程实战:实现客户端与服务器双向数据通信

Socket可通过“打电话”的生活场景通俗理解:- IP地址相当于对方的“电话号码”,用于在互联网中定位目标设备;- 端口号相当于设备上的“分机号”,用于区分设备内不同的网络应用(如80端口对应HTTP服务、22端口对应SSH服务);- Socket则是手中的“电话机”,整合了“电话号码+分机号”的通信能力,是应用程序与网络协议族交互的接口,通过它才能发起或接收网络连接。

#服务器#网络#运维
手把手教你用STM32标准库实现PWM呼吸灯【附完整代码】

本文围绕 STM32 定时器 PWM 功能展开,从原理到实践完成了呼吸灯的实现,既覆盖了硬件电路的核心逻辑,也明确了软件配置的关键步骤;在此基础上,进一步拓展 PWM 技术的应用场景与优化方向,帮助读者从“会用”升级到“活用”。

#stm32#嵌入式硬件#单片机
STM32标准库USART串口通信详解:从原理到实践

本文详细介绍了STM32 USART异步通信的开发方法,主要内容包括:1. USART基础理论:数据帧结构、波特率等关键参数;2. 硬件连接方法:STM32与PC/USB-TTL模块及STM32间的交叉连接规则;3. 标准库配置流程:时钟使能、GPIO初始化、USART参数设置和中断配置四步核心步骤;4. 数据收发实现:轮询方式发送和中断方式接收;5. 实例演示:通过"回声实验&quot

#stm32#嵌入式硬件#单片机
《一文带你搞懂STM32的SysTick系统定时器》

SysTick是Cortex-M内核内置的24位递减定时器,具有硬件集成、自动重装和跨芯片兼容性三大特点。通过4个关键寄存器(CTRL、LOAD、VAL、CALIB)实现定时功能,支持查询和中断两种工作模式:查询法通过轮询COUNTFLAG标志实现精确延时;中断法则利用周期性中断处理延时计数,释放CPU资源。其24位计数器在72MHz时钟下最大可定时约0.23秒,结合软件计数可扩展至更长延时。作为

#stm32#嵌入式硬件#单片机
STM32标准库GPIO初始化

本文介绍了GPIO(通用输入/输出)的基本概念和8种工作模式(4种输入、4种输出),重点解析了GPIO的内部结构和工作原理。通过LED灯控制实例,详细说明了如何初始化GPIO引脚(推挽输出模式、50MHz速度),并演示了通过控制PC6/PC7/PC8引脚电平(高电平熄灭、低电平点亮)来实现LED开关的代码实现过程。文章以通俗易懂的"搭积木"方式,逐步讲解了GPIO配置的每个步骤

#stm32#嵌入式硬件#单片机
到底了