RFID系统设计陷阱与优化:从毕设到工业级应用的跨越

ESP32-S3指纹考勤系统:LVGL GUI与多模态识别工程实践 嵌入式GUI框架(如LVGL)是资源受限设备实现人机交互的核心技术,其内存模型、刷新机制与事件调度直接决定系统实时性与稳定性;多模态身份识别则涉及指纹、RFID等异构传感器的协议适配、抗干扰设计与状态协同。本文围绕ESP32-S3平台,解析LVGL在Flash/RAM约束下的零拷贝渲染、对象复用与定时器优化,阐明指纹与RFID双模识别中通信鲁棒性、冷却策略与统一认证状态机的设计逻辑,覆盖从芯片级特性(Secure Boot、USB-JTAG调试)到工业级部署(MQTT离线缓存、HMAC签名)的完整链路,为嵌 阅读详情

RFID系统设计陷阱与优化:从毕设到工业级应用的跨越

在嵌入式开发领域,RFID技术的应用正从简单的学术原型快速向工业级系统演进。许多开发者在完成基础功能验证后,往往会陷入性能瓶颈和稳定性问题的泥潭。我曾亲眼见过一个看似完美的门禁系统,在高并发场景下突然崩溃,原因竟是一个简单的逻辑耦合问题。这种从学术原型到工业应用的跨越,需要的不仅是技术实现,更是工程思维的彻底转变。

1. 硬件选型与平台差异:Arduino与STM32的实战对比

选择正确的硬件平台是RFID系统成功的基础。Arduino以其简单易用的特性成为众多毕业设计的首选,但在工业场景中,STM32往往更能满足严苛的性能要求。

核心差异对比:

特性Arduino UnoSTM32F103系列
主频16MHz72MHz
内存2KB SRAM20KB SRAM
SPI速度4MHz (典型)18MHz (最大)
中断响应微秒级纳秒级
功耗管理有限丰富的低功耗模式

在实际项目中,STM32的硬件SPI控制器能够显著提升RFID读取性能。以下是一个典型的STM32硬件SPI初始化代码:

void SPI1_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;
    SPI_InitTypeDef SPI_InitStructure;
    
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_SPI1, ENABLE);
    
    // SCK, MISO, MOSI初始化
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &GPIO_InitStructure);
    
    SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
    SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
    SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
    SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;
    SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;
    SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
    SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_8;
    SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;
    SPI_InitStructure.SPI_CRCPolynomial = 7;
    SPI_Init(SPI1, &SPI_InitStructure);
    
    SPI_Cmd(SPI1, ENABLE);
}

关键提示:硬件SPI的配置需要严格遵循RFID读卡器的时序要求,错误的时钟极性和相位设置会导致通信完全失败。

2. 防冲突机制与数据一致性:高并发场景的解决方案

工业级RFID应用最常面临的挑战是多标签同时读取的场景。传统的防冲突算法在理论层面可能完美,但在实际部署中往往需要针对性优化。

典型防冲突策略对比:

  • 时隙ALOHA算法:适合标签数量较少的场景,实现简单但效率有限
  • 二进制树算法:稳定性更高,但计算复杂度较大
  • 动态时隙调整:根据标签数量动态调整时隙,平衡效率与复杂度

在实际的门禁系统中,我们采用了改进的动态帧时隙ALOHA算法:

#define MAX_SLOTS 16
#define MAX_RETRY 3

uint8_t anti_collision_process(void)
{
    uint8_t retry_count = 0;
    uint8_t valid_slots = INITIAL_SLOTS;
    
    while (retry_count < MAX_RETRY) {
        // 设置时隙数
        set_slot_count(valid_slots);
        
        // 执行防冲突
        if (execute_anti_collision() == SUCCESS) {
            return SUCCESS;
        }
        
        // 动态调整时隙数
        valid_slots = adjust_slots_based_on_collision(valid_slots);
        retry_count++;
    }
    return FAILURE;
}

数据一致性保证同样重要。在仓储管理系统中,我们采用以下策略确保数据可靠性:

  1. 三重校验机制:读取三次确认标签ID
  2. 事务日志记录:所有操作记录到非易失存储器
  3. 异常恢复流程:电源异常后的数据重建

3. 电源管理与低功耗设计:延长设备寿命的关键

工业级RFID设备往往需要长时间不间断运行,优秀的电源管理设计直接关系到系统的可靠性和维护成本。

低功耗设计策略:

void enter_low_power_mode(void)
{
    // 关闭不必要的外设时钟
    RCC_APB2PeriphClockCmd(UNUSED_PERIPH, DISABLE);
    
    // 配置GPIO为模拟输入以减少功耗
    set_gpio_to_analog(UNUSED_PINS);
    
    // 调整系统时钟
    SystemCoreClockUpdate();
    
    // 进入停止模式,保留SRAM内容
    PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
}

void wakeup_from_low_power(void)
{
    // 恢复系统时钟
    SystemClock_Config();
    
    // 重新初始化必要的外设
    peripheral_reinit();
}

实践经验:在电池供电的场景中,合理的电源管理可以将设备寿命从几天延长到数月。关键是找到功耗和响应速度的最佳平衡点。

功耗优化对比表:

工作模式电流消耗唤醒时间适用场景
运行模式15-20mA-活跃读写状态
睡眠模式2-5mA10ms中等频率检测
停止模式50-100μA100ms低频检测
待机模式2-5μA1-2s极低功耗需求

4. 系统架构与扩展性设计:面向未来的解决方案

许多毕业设计项目失败的原因不是技术实现,而是缺乏扩展性设计。工业级系统必须考虑功能扩展、维护升级和系统集成。

推荐的模块化架构:

RFID应用系统架构
├── 硬件抽象层
│   ├── SPI/I2C驱动
│   ├── 电源管理
│   └── 外设控制
├── 核心服务层
│   ├── 标签管理
│   ├── 冲突处理
│   └── 数据缓存
├── 业务逻辑层
│   ├── 门禁控制
│   ├── 库存管理
│   └── 数据同步
└── 接口层
    ├── 网络接口
    ├── 用户界面
    └── 外部系统集成

配置管理示例:

使用结构体存储系统配置,便于管理和持久化:

typedef struct {
    uint32_t system_id;
    uint8_t read_power;
    uint8_t anti_collision_mode;
    uint16_t inventory_interval;
    uint8_t retry_count;
    uint8_t low_power_threshold;
    uint32_t data_log_interval;
} system_config_t;

// 配置保存到Flash
void save_config_to_flash(system_config_t *config)
{
    FLASH_Unlock();
    FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);
    FLASH_ErasePage(CONFIG_FLASH_ADDRESS);
    
    uint32_t *config_data = (uint32_t*)config;
    for (int i = 0; i < sizeof(system_config_t)/4; i++) {
        FLASH_ProgramWord(CONFIG_FLASH_ADDRESS + i*4, config_data[i]);
    }
    
    FLASH_Lock();
}

5. 测试与调试:从实验室到真实环境

工业级RFID系统必须经过严苛的测试验证。以下是必须进行的测试项目:

性能测试项目:

  • 多标签读取压力测试
  • 不同距离的读取成功率
  • 电磁干扰环境下的稳定性
  • 高低温环境适应性测试
  • 长时间连续运行测试

调试技巧分享:

  1. 使用逻辑分析仪捕获SPI时序,确保通信质量
  2. 添加详细的日志系统,记录运行状态和异常
  3. 实现远程诊断功能,便于现场问题排查
// 调试日志系统实现
#define DEBUG_LEVEL_INFO  1
#define DEBUG_LEVEL_WARN  2
#define DEBUG_LEVEL_ERROR 3

void debug_log(uint8_t level, const char *format, ...)
{
    if (level >= CURRENT_DEBUG_LEVEL) {
        va_list args;
        va_start(args, format);
        
        char log_buffer[256];
        vsprintf(log_buffer, format, args);
        
        // 输出到串口
        USART_SendString(DEBUG_USART, log_buffer);
        
        // 同时保存到Flash
        log_to_flash(log_buffer);
        
        va_end(args);
    }
}

6. 安全性与可靠性考量

工业环境中的RFID系统必须考虑安全性和可靠性因素:

安全措施:

  • 数据加密传输防止窃听
  • 标签身份认证避免伪造
  • 固件签名防止恶意修改
  • 访问控制保护配置信息

可靠性设计:

  • 看门狗定时器检测系统死锁
  • 硬件异常处理程序
  • 电源异常检测和保护
  • 固件备份和恢复机制
// 看门狗初始化
void IWDG_Init(uint8_t timeout_s)
{
    IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
    IWDG_SetPrescaler(IWDG_Prescaler_256);
    IWDG_SetReload(timeout_s * 1000 / 4);
    IWDG_ReloadCounter();
    IWDG_Enable();
}

// 在主循环中定期喂狗
while (1) {
    // 主循环任务
    process_main_tasks();
    
    // 复位看门狗
    IWDG_ReloadCounter();
}

在实际项目中,我发现最容易被忽视的是异常处理。一个健壮的系统应该在每个可能失败的操作后都有相应的恢复策略,而不是简单地重启设备。这种细致入微的可靠性设计,正是学术项目与工业应用的最大区别。

通过以上六个方面的深度优化,RFID系统完全能够满足工业级应用的要求。关键在于转变思维方式,从"实现功能"到"保证可靠",从"单次运行"到"长期稳定"。这种转变需要经验积累,但遵循本文提供的实践指南,可以大大缩短这个学习过程。

基于ESP8266与MLX90614的智能无接触测温考勤系统开发指南 物联网(IoT)技术通过将物理设备连接到互联网,实现了数据的远程采集与控制,其核心在于传感器、微控制器和网络通信的协同。其工作原理通常遵循感知、处理、传输的闭环,利用Wi-Fi、蓝牙等无线协议将数据发送至云端服务器。这项技术的价值在于能够将传统线下流程数字化、自动化,显著提升效率与数据追溯能力。在安防、健康管理等应用场景中,非接触式身份识别与体温筛查的需求日益增长。本文聚焦于一个典型的物联网工程实践:使用NodeMCU ESP8266微控制器,结合MLX90614红外测温传感器和RFID模块,构建一个集身份 阅读详情

相关推荐

大容量互连系统在自动化测试中的高效应用与设计要点

大容量互连系统(Mass Interconnect System)是现代自动化测试领域的核心技术之一,它通过标准化机械接口实现数百个信号通道的高效连接与断开,显著提升了测试效率与可靠性。该系统在信号密度与可靠性平衡、测试经济学效益以及信号完整性保障等方面展现出显著优势。其核心原理在于模块化设计和高密度触点布局,能够支持高速差分对、大电流电源通道和射频连接器等多种信号类型的共存。在工业级测试系统中,大容量互连系统不仅缩短了测试夹具更换时间,还降低了维护成本,提升了设备复用率。典型应用场景包括半导体封装测试、汽

weixin_36431145的博客 326

无线轻量化系统设计实战:从BLE到LoRa的功耗优化关键路径

嵌入式系统设计中,低功耗与性能的平衡始终是工程师关注的核心议题。尤其在无线通信领域,设备往往受限于电池供电和狭小的物理空间,如何通过轻量化设计实现更长的续航与更低的成本,成为产品落地的分水岭。从BLE到LoRa,不同无线协议对资源的需求各异,但底层逻辑相通:通过事件驱动架构、静态内存分配、连接参数调优等手段,在功能完整性与功耗效率之间找到最优解。本文将拆解轻量化系统的硬件选型、软件架构和通信策略,并结合实际项目中的功耗测量与调试经验,剖析常见陷阱与应对方案。无论是消费级可穿戴设备,还是工业级传感节点,掌握这

weixin_33835103的博客 424

雪层微结构驱动的雪崩预警系统设计与落地实践

雪崩预警本质上是物理过程建模与人类决策响应的耦合问题。传统概率模型因缺乏空间指向性、时间粒度和动作定义,难以支撑一线应急决策;而基于雪层微结构的状态推演,能将温度梯度、水汽迁移、霜晶生长等多物理场耦合转化为可测量的抗剪强度衰减过程,实现从‘是否发生’到‘当前状态—应如何行动’的范式跃迁。该方法兼具物理可解释性与工程可部署性,已在高原牧区完成17个月实测验证,支持分钟级指令生成、藏汉双语语音播报及地理围栏精准触达,适用于山地牧场、滑雪场、交通廊道等高风险场景。

weixin_34372728的博客 419

生鲜超市智能运营:损耗、时效与人因驱动的实时决策系统

生鲜商品具有强时效性、高损耗率和显著人因依赖等典型特征,其供应链管理本质是动态环境下的多目标协同优化问题。基于蔬菜呼吸作用、微生物代谢及顾客视觉决策等生物学与行为学原理,现代生鲜运营需融合实时感知、滚动优化与人机协同技术,实现从静态库存模型向‘时间-品质-行为’三维响应系统的跃迁。关键技术价值在于将不可见的品质衰变(如VC流失、褐变阈值)转化为可计算的决策变量,并通过边缘计算、轻量AI与业务规则引擎,在低成本硬件上支撑店员级秒级执行。典型应用场景覆盖自动定价锚点生成、3小时滚动补货指令、人因反馈闭环校准等一

weixin_30861797的博客 332

LLM如何加速AGI工程化:四条实证路径拆解

大语言模型(LLM)正从通用文本生成工具,演变为AGI系统的核心认知基元。其本质是提供可微分、可组合、可提示驱动的语义理解与推理能力,通过降低符号系统耦合度、加速常识知识蒸馏、桥接仿真与现实、支撑自主工作流重构,显著缩短AGI工程落地周期。在仓储调度、医疗诊断、具身质检、跨境协同等真实场景中,LLM已验证其作为‘认知接口’与‘智能胶水’的技术价值——不仅提升任务成功率,更重塑系统架构范式。本文聚焦ChatGPT、GPT-4o等工业级模型在多模态感知、结构化输出、few-shot泛化、LoRA轻量适配等关键技

WGH100817的博客 429

STM32嵌入式电能计量终端设计与实现

电能计量是智能终端的核心基础能力,其本质是通过高精度模拟采集、实时数字积分与多维保护策略,实现对直流负载能量消耗的可信量化。原理上依赖ADC采样、定时器同步、浮点/定点能量积分及硬件中断保护协同;技术价值在于兼顾成本约束下的计量准确性(±0.5%)、响应实时性(<100μs过流切断)与系统鲁棒性;典型应用于USB供电设备计费、小功率IoT终端能源管理、校园/共享场景智能插座等消费级嵌入式场景;本文以STM32F103平台为载体,深入解析从电流检测电路设计、瓦时(Wh)计量算法优化到Wi-Fi云同步与RFID

weixin_42443533的博客 35

实时供应链可视化:IoT与流式分析如何实现12秒决策闭环

实时供应链可视化并非简单刷新数据看板,而是构建感知-传输-分析-执行的端到端闭环系统。其核心在于以IoT设备为神经末梢实现物理世界动态感知,依托Flink等流式计算引擎完成毫秒级事件处理与状态推演,突破传统ERP静态快照局限。技术价值体现在将‘黑盒时段’压缩至秒级可见,支撑温控合规、运输风险预警、自动补货等高敏场景。本文聚焦医疗器械、冷链物流等强实时需求领域,深度解析IoT与Data Analytics在边缘采集、Kafka流管道、Flink状态计算及可执行建议生成中的协同机制与落地陷阱。

chuiqi9947的博客 452

【信息科学与工程学】计算机科学与自动化——第六十三篇 人机交互之前端交互参数知识库02

每个分支下又细分了四个关键方向,并按照“研究对象/焦点、基本问题、核心理论/概念、研究方法、应用/目标、前沿/发展”的框架进行阐述,严格遵循了六级编码体系。在最终整合时,应建立唯一的学科分类编码表(例如,用两位数字或“ART”、“MED”、“ECO”等字母前缀),并确保所有下级编码(尺度、层次、类别、子类、具体项)的逻辑一致性。此回答中的编码为示例,实际系统需据此调整。控制过程(前馈、同期、反馈)、全面质量管理(TQM)、平衡计分卡(BSC)定量(调查、实验)、定性(访谈、民族志)、混合方法、大数据。

weixin_49199313的博客 677

51c深度学习~合集8

方法的完整数学描述略显复杂,如果只是想了解主要思想,可以只看上面 PatchMix的流程图即可(其实只是公式多,每个公式也不复杂,后续有机会做个演示动画,帮助大家理解。这个方法也可以用简单的 Mask 方法实现,但是本方法在大规模图像处理上效率是最高的),对该工作感兴趣的同行可以看一下,我尽量写得清楚一些。结合 PatMix 的流程图,主要过程如下:由于混合图像和混合图像之间,重叠比例的不同,mix-to-mix label 中每一项的权重分数是不同的,根据上图,可以得到权重系数可以表示为。

whaosoft~aiotの开发板商城 2963

【信息科学与工程学】【物理/化学和工程技术】第一百三十二篇 损伤学 系列二01 ——网络中的损伤学01

编号类型领域问题问题的详细数学分析参数列表及边界条件及范围及区间极限及边界条件及规则列表关联知识01机械损伤IP(骨干光缆)护套挤压+微弯导致附加损耗几何:光纤微弯半径R(z);结构:层绞式/中心束管;质量分布:护套密度;时间:长期蠕变;介质分布:土壤压强p(z);力学分布:护套弹性模量E、泊松比ν。微弯损耗α_micro ∝ ∫|d²R/dz²|² dz(Marcuse模型),R(z)由p(z)、E、ν通过梁弯曲理论确定。p∈[0,5] MPa,R∈[20mm,∞),ν≈0.4,E∈[1,3] GPa,埋

weixin_49199313的博客 123

Wi-Fi室内定位实战指南:不依赖UWB/蓝牙的低成本部署方案

Wi-Fi室内定位是一种基于无线信号强度(RSSI)实现空间位置识别的基础性物联网技术,其核心原理是通过信号传播衰减建模与指纹匹配算法,将物理环境特征转化为可计算的位置映射。相比UWB、蓝牙信标等需额外硬件的方案,Wi-Fi定位具备基础设施复用、零APP依赖、边缘实时计算等显著技术价值,广泛适用于医疗资产追踪、仓储叉车调度、展厅人流分析等对成本敏感且需快速落地的工业级场景。本文聚焦真实项目中AP部署密度、安卓终端RSSI稳定采集、WKNN指纹匹配等关键工程实践,深入解析如何利用现有Wi-Fi网络构建高可用室

weixin_34109408的博客 471

【STM32】 ADC 完全指南:从模拟信号采样量化到五大架构原理

本文系统介绍ADC核心概念与五大主流架构。模拟信号具时间与幅值连续性,需经采样(满足奈奎斯特准则防混叠)、量化(引入±1/2LSB误差,SNR≈6.02N+1.76dB)、编码三步转为数字信号。重点解析Flash(并行高速但受限于比较器数量)、SAR(逐次逼近,低功耗适合MCU如STM32)、双积分(高精度抗工频,用于万用表)、流水线(高速吞吐)及Σ-Δ(高分辨率,靠过采样与噪声整形)五类架构原理、优缺点与应用场景。强调分辨率≠精度,选型本质是速度、精度、功耗与面积的权衡。

专注后端与底层技术,分享实战干货与学习笔记,梦想进入字节跳动,步履不停,热爱不止。 519

CDH Hue连接Hbase报错TSocket read 0 bytes

问题描述 安装好CDH集群后,在Hue中查看HBase信息时,Hue界面报错如下: Api 错误:TSocket read 0 bytes Hue日志报错: exceptions_renderable ERROR Potential trace: [('/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hue/apps/hbase/src/hbase/api.py', 46, 'query', 'return getattr(self

邢为栋 3493

[学习笔记]超越超级大循环与原生RTOS:事件驱动架构如何改变嵌入式固件的可扩展性

RTC:事件处理器一旦开始,全部状态迁移、进出动作、输出事件必须全部执行完毕才返回;同一个组件,当前处理没结束,不会开始下一条事件。这不是架构给状态机额外施加的限制,这是UML状态图等全部状态机形式化本身固有的语义要求。如果迁移中途可以被打断,状态机会停留在未定义的中间状态。RTC保证两次事件之间,状态机永远处于明确定义的合法状态,便于分析与测试。

MiKiJT的博客 228

告别屏幕闪烁:手把手教你用示波器抓取并分析MIPI DSI信号(以RK平台为例)

本文详细介绍了如何利用示波器抓取并分析MIPI DSI信号,以解决LCD屏幕闪烁、花屏等问题。以RK平台为例,从工具准备、示波器参数配置到信号捕获与波形解读,提供了一套完整的调试方案,帮助硬件工程师快速定位和解决显示接口信号完整性问题。

weixin_33704591的博客 654

SOC Boot学习(二)——JTAG Debug介绍

JTAG(Joint Test Action Group ,联合测试行动小组 ) 是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。JTAG 技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路 TAP ( Test Access Port ,测试访问口),通过专用的 JTAG 测试工具对内部节点进行测试。如今大多数比较复杂的器件都支持 JTAG 协议,如 ARM 、 DSP 、 FPGA 器件等。

yttt的博客 1610

嵌入式:2.STM32底层基础(存储、寄存器、时钟、总线、GPIO、寄存器点灯)

存储系统用来存放程序、数据、设备状态,核心三大作用:存放程序代码、保存运行时数据(全局、局部、栈、堆)、数据持久化(比如W25Q64 Flash,可以搭配文件系统)。

2401_86731574的博客 375

Qt中输出中文出现乱码(win10系统下)

当我刚开始在win10下使用Qt Creator(4.3.0版本)时,遇到过这么个问题:当程序输出中文时,中文会乱码,程序本身的中文未乱码。 乱码截图如下: 我查阅了很多资料,最后在自己的不断的尝试下,解决了乱码问题。进入主题,具体如何解决乱码? ① 首先,我们先设置一下,可以直观在Qt界面上看到文件的编码方式: 点击工具(tool)->选项(option)->文本编辑器->显示->Diplayfileencoding,将其勾选上,点击apply,即可,截图如下...

请叫我皮皮虾的博客 5201

基于STM32的智能浇花系统

本文设计基于STM32F103C8T6的智能浇花系统,集成DHT11、YL-69、MQ-135、GL5528四类传感器,实现温湿度、土壤湿度、CO₂浓度与光照的实时监测。系统支持自动、手动、远程三模式联动控制,通过ESP8266-01S以MQTT协议上云,配合手机APP实现数据可视化与远程指令下发。硬件采用多通道ADC采样、继电器驱动与OLED显示,软件实现精准时序控制与双向通信。测试表明系统稳定可靠,完整覆盖“感知—控制—云联”IoT全链路,具备高扩展性与工程实践价值。

weixin_45732499的博客 175

线性代数知识点整理

线性代数基础知识点摘要整理

cuguanren的博客 3万+

PPT里文字太多如何排版-一口气教你7种布局瞬间让PPT高大上起来

PPT里全是文字且很拥挤怎么办?本篇教你使用7种不同的排版让你的PPT瞬间变得高大上起来。

打造全国最全的AI Agent开发知识领域的博客 5025

20 嵌入式系统架构:架构模式、实时操作系统、鸿蒙案例

嵌入式架构模式怎么选、RTOS 和通用操作系统差在哪、优先级反转怎么破?本篇把前后台、中断驱动、管态目态几种结构排成一条演进线,手把手算 RMS 可调度界限、判断任务集能不能跑得动,再把优先级继承与优先级天花板两种解法对上号,配鸿蒙案例讲清工程落地。

weixin_46316564的博客 221

(02)Cartographer源码无死角解析-(81) ROS栅格地图→服务接收子图、cairo图像绘详解、OccupancyGrid地图发布

疑问1疑问1src/cartographer/cartographer/mapping/2d/probability_grid.cc 文件中的 ProbabilityGrid::DrawToSubmapTexture 函数的 proto::SubmapQuery::Response::SubmapTexture* 示例对象 texture 中texture->mutable_slice_pose() 的含义具体是什么。

江南才尽江南山,年少无知年少狂! 1930

锅炉房已经有PLC,还需要IoT吗?从安全控制到全局能效的智能化升级

无论是工业蒸汽锅炉房,还是酒店、医院等商业热水场景,改造都可以从现有条件出发:先梳理控制系统、仪表和通信情况,再明确安全边界与数据需求;盈电物联网的云边协同思路,是在尽量保留原有控制与仪表设备的基础上,通过IOT控制器补齐数据接入和边缘处理能力,再与云端平台协同,逐步建立运行、能耗与运维之间的数据闭环。锅炉房智能化,不是用IoT取代PLC,也不是简单增加一块远程大屏,而是在保障安全控制独立可靠的基础上,让分散的数据真正服务于运行管理。将告警、排查、处理、复核和维修记录串联起来,形成可追溯的设备档案。

olzorange的博客 277

【unity游戏开发入门到精通——UGUI】文本控件 —— TextetMeshPro新文本控件(TextMeshPro - Text(UI)和TextMeshPro - Text)

文本组件是UGUI中最常用的组件,它的作用是对文本数据进行处理并显示。UGUI的文本组件可以分两为种——Text旧文本控件、TextMeshPro新文本组件。本文主要是介绍TextMeshPro新文本控件,而TextMeshPro新文本控件又可以分为两种——TextMeshPro - Text(UI)和TextMeshPro - Text。TextMeshPro是Unity收购的一个第三方插件,现在已经自动内置到编辑器中,只要使用一次就会自动导入到工程。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 3768

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

重复网格自动实例化:6400个方块背后的提交成本

这项夹具关闭了G-buffer、AO、GI、阴影、AA、MSAA和大气,用来隔离不透明实例提交成本。本文依据2026年11月9日已合并的PR #792及其中的验证记录撰写,数字不是本次重新运行的测试。这次实现把符合条件的重复不透明网格与材质组合,自动送入现有Vulkan实例化间接绘制路径。EVEngine最近合并的自动实例化改动,针对的正是这段重复工作。它们看起来不像渲染大功能,但位于每对象、每帧的循环里,数量一多就值得测量。真正可复用的是保留场景、构建参数、预热时间和日志汇总工具,再对照同源代码开关。

西风世界 142

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 从零构建STM32F030F4P6内部Flash数据日志系统:设计思路与避坑指南
下一篇: Arduino软串口动态配置HC-05蓝牙模块AT指令实战
linux6sysadmin
博客等级 码龄4年 59粉丝 1615原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值