- 博客(10)
- 收藏
- 关注
原创 嵌入式开发 | ARM Cortex-M 系列中M3、M4、M23 和 M33四款处理器的深度对比分析
本文深度对比了ARM Cortex-M系列中M3、M4、M23和M33四款处理器的架构特性、性能、安全性和适用场景。M3和M4基于ARMv7-M架构,分别侧重基础控制和DSP运算;M23/M33采用ARMv8-M架构,引入TrustZone安全技术。性能上M33最优(1.5 DMIPS/MHz),M23功耗最低(<10μA/MHz)。M4适合实时控制场景,M33兼顾性能与安全,M23专为超低功耗IoT设计。
2025-12-16 19:53:57
546
原创 嵌入式开发 | FreeRTOS + cJSON 高效适配层设计完整实现(含详细示例)
本文介绍了一个基于FreeRTOS和cJSON的高效适配层实现,通过队列机制实现线程安全的JSON消息处理。适配层提供了完整的头文件和实现文件,包含以下核心功能:1) 线程安全的JSON解析与构建;2) 带优先级的消息队列系统;3) 内存管理与统计功能;4) 调试与性能分析工具;5) 安全宏定义。该实现支持多种消息类型和优先级,包含内存使用统计和运行时调试控制,适用于嵌入式系统中需要处理JSON数据的多任务环境。
2025-12-10 14:50:23
641
原创 嵌入式开发 | 调试串口乱码详细原因分析及解决方案
摘要:GD32F407串口波特率配置为115200但实际需38400才能正常通信的问题,根源在于时钟配置错误。分析表明实际系统时钟频率是预期值的1/3,导致波特率计算偏差。解决方案包括:1)修正时钟配置,检查晶振频率和PLL参数;2)临时调整波特率计算值。推荐使用提供的调试函数检查当前时钟,并按照正确模板重新配置系统时钟,确保时钟频率与预期一致,从而解决波特率不匹配问题。
2025-12-09 10:54:14
735
原创 QT | 开发工具:Qt 超详细安装教程 (最新详细总结)
本文提供了Qt框架最新版本的详细安装教程,涵盖从前期准备到环境配置的全过程。主要内容包括:硬件和系统要求(推荐16GB内存+50GB SSD空间)、安装程序下载方法、组件选择建议、安装目录设置注意事项(避免中文路径)、详细的安装流程截图说明,以及安装后的系统环境变量配置和Qt Creator初始化设置。教程特别强调了组件选择策略,针对不同开发者需求(初学者/专业开发/Android开发)给出了具体的配置建议,并提供了常见问题的解决方案,确保用户能够顺利完成Qt开发环境的搭建。
2025-12-06 18:05:43
848
原创 ESP32 | VSCode搭建ESP32-S3开发环境教程详细总结
摘要:本教程详细介绍在Windows系统下使用VSCode搭建ESP32-S3开发环境的完整流程。主要内容包括:1)安装VSCode、Git和Python等基础软件;2)通过ESP-IDF工具安装器配置开发环境;3)VSCode插件安装与配置;4)项目创建、编译、烧录和串口监视;5)可选调试配置方法;6)常见问题解决方案。教程同样适用于macOS/Linux系统,区别仅在于工具安装方式。完成配置后即可开始ESP32-S3项目开发,支持WiFi、蓝牙等功能的拓展开发。
2025-11-12 17:59:26
1482
原创 实用工具 | <02>2025年国内外AI工具的超全面深度解析
2025年AI工具全景解析:覆盖12大领域100+工具,助你精准选型。核心梯队包括GPT-5.0、Gemini2.5Pro等顶级模型,各具特色场景优势。编程开发推荐Trae(中文优化)、GitHub Copilot(团队协作);内容创作可选Jasper(写作)、可灵AI(视频)。数据分析Powerdrill Bloom(零门槛)、Tableau(企业级)表现突出。垂直行业工具如MediMind(医疗)、LawAI2.0(法律)精准满足需求。免费方案推荐DeepSeek-R1+豆包组合。
2025-10-28 17:18:57
1068
原创 交互协议 | <02>Modbus通信协议的全面详细总结(含常用功能码的详细通信示例)
Modbus协议是1979年由Modicon公司(现施耐德电气)开发的工业通信标准协议,采用主从架构,支持串行(RS-232/485)和以太网(TCP/IP)传输。协议定义了4类寄存器(线圈、离散输入、输入寄存器和保持寄存器),通过精简的PDU结构实现数据读写功能。核心版本包括RTU(二进制)、ASCII(文本)和TCP(网络封装)三种模式,常用功能码涵盖01-16号操作。该协议具有简单高效、开放免费等优点。在工业自动化领域,Modbus广泛应用于PLC通信、仪表数据采集等场景,是事实上的工业标准协议。
2025-10-22 16:27:59
1180
原创 STM32 | STM32全系列外设驱动详细分类总结
本文系统性地将STM32外设划分为七大类:基础控制(GPIO/TIM)、通信接口(UART/CAN)、模拟信号处理(ADC/DAC)、图形处理(LTDC/DMA2D)、安全系统(AES/TrustZone)、AI加速(NPU/FPU)及新型外设(3DGPU/RGB-IF)。重点突出了2025年技术演进,包括STM32N6的1.35TOPS算力、OpenSTLinux边缘AI部署和SESIP3认证安全架构。针对工业控制、IoT等典型场景提供外设组合方案,并推荐使用CubeMX+LL库实现开发效率与性能平衡。
2025-07-21 16:49:52
1388
原创 交互协议 | <01>JSON-RPC 2.0 协议说明及其规范
JSON-RPC 2.0是一种轻量级远程过程调用协议,使用JSON格式进行数据交换。其核心特点包括无状态性、传输无关性和完备的JSON数据类型支持。协议定义了请求、响应和错误三种消息结构,支持单次调用、通知和批量调用三种通信模式。规范预定义了标准错误码,同时允许业务扩展自定义错误。典型应用场景包括微服务通信、区块链节点交互和物联网设备控制。开发者需遵循命名规范、安全传输和参数校验等最佳实践,可结合多种语言的开源工具链实现。该协议凭借极简设计和跨平台优势,成为分布式系统的高效解决方案。
2025-06-05 11:21:47
1317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1