logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用系统时间一键生成梅花易数三卦的Python小工具

直接运行就能起卦,不用填表、不装库、不联网。输入当前电脑时间(自动读取年月日时分),程序按传统梅花易数规则计算:年支数+月数+日数+时支数得出主卦,再推互卦、变卦,同步给出对应爻辞提示。所有逻辑严格对照经典时间起卦法,内置公历转农历基础映射(如月份与地支对应、时辰换算),方便理解起卦底层逻辑。代码只有meihuayishu.py一个文件,结构扁平、注释清晰,Python 3.6以上即可运行,适合刚

电商评论真伪判别实战包:LSTM+Word2Vec全流程Python实现(含训练模型与中文预处理脚本)

直接跑通的虚假评论识别项目,专为本科毕设优化。用真实标注的电商评论数据(train.csv)训练LSTM分类模型,输入是经中文分词、停用词过滤、标准化后的文本序列;底层词向量由Word2Vec在语料上自主训练生成(produceWord2vec.py),模型权重已保存为sentiment.h5,支持开箱预测(predict.py)。配套完整预处理链:Corpuspreprocess.py做清洗分词

VSCode多设备SSH免密登录远程服务器:从密钥生成到权限配置全指南

本文详细介绍了如何在VSCode中配置SSH免密登录远程服务器,从密钥生成到权限配置的全过程。通过公钥认证技术,开发者可以安全高效地实现多设备无缝连接服务器,提升工作效率。文章还提供了故障排查指南和高级技巧,帮助用户解决常见问题并加强安全性。

STM32 UART+DMA+IDLE接收重复数据Bug根因与循环DMA修复方案

UART空闲中断(IDLE)是嵌入式系统实现不定长帧接收的关键机制,其原理依赖RX线空闲超时触发硬件标志,结合DMA可显著降低CPU负载。但当IDLE中断与DMA传输完成事件(TC/HT)在Normal模式下共用同一中断处理路径时,HAL库对RxXferCount的误判会导致数据重复搬运,暴露出驱动层API语义错配与缓冲区长度-时序耦合的深层缺陷。该问题在STM32F103等主流MCU上高频复现,

面向对象封装UART驱动:FreeRTOS下硬件无关串口抽象

UART是嵌入式系统中最基础的异步串行通信接口,其本质是通过起始位、数据位、校验位和停止位实现字节级可靠传输。在多任务实时环境中,传统裸机驱动存在阻塞不可控、资源竞争与硬件强耦合等缺陷。基于FreeRTOS构建线程安全的UART抽象层,核心在于状态管理、事件解耦与资源隔离,通过设备对象封装私有硬件句柄、信号量及接收队列,实现发送同步等待与接收异步化处理。该设计天然支持跨平台移植(如STM32到ES

STM32F103 FreeRTOS下UART3 DMA+空闲中断驱动设计

UART(通用异步收发传输器)是嵌入式系统中最基础的串行通信接口,其核心原理基于起始位、数据位、停止位的帧格式与时钟异步采样机制。在FreeRTOS等实时操作系统中,传统轮询或简单中断方式难以兼顾实时性、低CPU占用与多任务安全,因此DMA传输与空闲中断(IDLE detection)成为高可靠串口通信的关键技术路径。DMA可卸载CPU数据搬运负担,空闲中断则精准标识完整数据包边界,二者协同显著提

为什么计算机必须用二进制:从半导体物理到嵌入式工程的硬约束

二进制并非人为选择,而是由半导体器件双稳态特性、电压噪声容限与工艺偏差等底层物理规律决定的基础编码范式。其核心原理在于——晶体管天然适配0/1两种确定状态,而多电平判决会因温漂、工艺离散性和EMI干扰导致亚稳态激增与误码率失控。这一特性直接支撑了数字电路的可靠性设计(如TTL电平噪声容限)、硬件抽象机制(如寄存器位操作、中断向量对齐)及资源受限场景下的内存管理(如FreeRTOS伙伴系统)。在ST

为什么计算机必须用二进制?从物理层到嵌入式实践

二进制是数字系统最基础的表示形式,其根源在于电子器件天然具备高/低电平两种稳定状态,构成了逻辑‘0’与‘1’的物理基础。这种双态特性带来了高噪声容限、低误码率和强鲁棒性,远优于多电平或十进制在硬件实现中的可靠性困境。在嵌入式开发中,二进制直接决定GPIO驱动行为、ADC量化精度、UART通信稳定性以及定点/浮点数运算选型——例如STM32的IO电平阈值设计、Q15定点数在电机控制中的广泛应用,均以

嵌入式UART面向对象封装设计与实现

UART(通用异步收发传输器)是嵌入式系统中最基础的串行通信接口,其驱动开发常面临硬件耦合强、代码复用率低、多任务资源竞争等共性问题。通过面向对象封装,可构建统一的设备抽象层(DAL),将硬件细节隔离于priv私有字段,对外暴露init/transmit/receive等标准接口,从而实现跨平台可移植性与运行时设备可替换性。该模式显著提升FreeRTOS等实时系统中多UART通道的并发管理能力,并

STM32毕业设计选题:技术可行性与工程边界的联合求解

嵌入式系统开发中,毕业设计本质是微型端到端产品实践,其核心在于技术可行性验证与工程约束边界定义。从硬件接口匹配、软件资源占用到实时性保障,需围绕MCU(如STM32)的GPIO能力、ADC精度、Flash/RAM容量、外设驱动成熟度等底层参数展开系统评估。典型风险包括传感器时序失配、深度学习模型超资源、无线模块EMC失效等。工程实践中,优先采用ST官方Cube扩展包或成熟参考设计(如X-CUBE-

    共 117 条
  • 1
  • 2
  • 3
  • 12
  • 请选择