logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32 低功耗模式深度解析:让你的嵌入式设备“电力十足”

本文深入解析STM32微控制器的低功耗模式设计要点,涵盖三种核心模式:睡眠模式(CPU暂停,外设运行,μs级唤醒)、停止模式(关闭时钟,μA级功耗,保留数据)和待机模式(nA级功耗,复位式唤醒)。重点阐述了各模式的切换机制、唤醒源(外部中断/RTC/特定外设)及典型应用场景(如智能水表周期性唤醒)。文章强调实现优化的关键技术:精确电流测量、外设时钟管理、IO状态配置及数据保存策略,并提供了Cube

文章图片
#stm32#嵌入式硬件#单片机 +3
FreeRTOS入门指南:初探实时操作系统

FreeRTOS简介:轻量级实时操作系统内核 FreeRTOS是一款专为嵌入式系统设计的开源实时操作系统(RTOS),采用MIT许可,可免费用于商业产品。其核心功能包括任务调度、通信、同步和内存管理,适用于资源受限的单核微控制器(MCU)。 核心概念 任务(Task):独立执行单元,拥有优先级、状态(运行/就绪/阻塞/挂起)和独立栈空间。 调度器:基于优先级抢占式调度,确保高优先级任务实时响应。

文章图片
#单片机#嵌入式硬件#stm32 +2
CAN总线过滤器详解:硬件级的智能信息筛

CAN总线过滤器是保障系统高效运行的核心机制。它通过硬件预筛选降低CPU负载,简化软件逻辑并提升实时性。主要工作模式分为标识符列表模式(精确匹配特定ID)和标识符掩码模式(灵活匹配一组ID)。实际应用中需根据ID特征选择模式:离散ID用列表模式,有规律的ID组用掩码模式。合理配置过滤器能最大化利用有限硬件资源,是构建可靠嵌入式网络的关键技术。

文章图片
#stm32#物联网#单片机 +3
Modbus RTU—— 一文读懂工业通信的常青树

ModbusRTU是工业自动化领域广泛使用的串行通信协议,采用主从架构,通过RS-485/RS-232接口实现设备间通信。其核心特点包括:二进制数据格式、四种数据区(线圈/离散输入/保持寄存器/输入寄存器)、标准功能码和CRC校验机制。该协议简单可靠、开放免版税,支持多种工业设备互联。实现时需统一配置参数(波特率、校验位等),并注意RS-485网络的终端电阻设置。尽管存在传输速率和安全性局限,Mo

文章图片
#stm32#物联网#嵌入式硬件 +3
CAN总线通信入门实践(多机通信)

本文介绍了使用STM32微控制器实现CAN总线通信的基础方法。主要内容包括:1. CAN总线核心概念,如差分信号、多主架构、消息标识符等;2. 硬件准备,包括STM32开发板和CAN收发器模块;3. 使用STM32CubeMX配置CAN参数,重点讲解位时序和基础参数设置;4. 代码实现,包括过滤器配置、发送和接收函数;5. 单机测试和多机通信演示。文章还提供了进一步学习的建议,如扩展帧使用和高级协

文章图片
#单片机#嵌入式硬件#mcu +1
深挖I2C通信:为什么很多人“弃用”硬件I2C,转而选择软件模拟?

摘要:本文探讨了嵌入式开发中硬件I2C与软件模拟I2C的选择问题。硬件I2C存在总线死锁风险、引脚固定等局限,而软件模拟I2C具有灵活性高、调试直观等优势,但会占用CPU资源。文章分析了两种方式的适用场景:硬件I2C适合高性能需求,软件模拟更适合低成本MCU或特殊需求。最后提供了完整的软件I2C实现代码,包括初始化、起止信号、字节读写等功能模块,为开发者提供了实用参考。选择时应根据具体项目需求权衡

文章图片
#stm32#嵌入式硬件#单片机 +1
嵌入式Linux基础命令:入门必掌握的实用工具

摘要:本文介绍了嵌入式Linux开发中最常用的基础命令,涵盖文件操作、系统管理、网络配置、设备调试等核心功能。针对嵌入式环境特点,重点讲解了ls/cd/ps/top等基础命令,dd/mount等设备操作命令,以及dmesg/strace等调试工具。文章还提供了串口连接、后台运行等实用技巧,帮助开发者快速上手目标板调试。这些命令组合使用可解决大多数嵌入式开发中的系统管理和故障排查问题,是每位嵌入式L

文章图片
#linux#服务器#嵌入式硬件 +2
到底了