logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RTX 与其他 RTOS 操作系统的差异及优缺点分析

本文系统对比了RTX与FreeRTOS、μC/OS、VxWorks、ThreadX等主流RTOS在内核架构、调度机制、资源占用及生态支持等方面的差异。RTX凭借ARM官方支持、与Keil MDK深度集成、CMSIS-RTOS2标准接口及TrustZone安全特性,成为Cortex-M平台的理想选择;而FreeRTOS以开源和广泛生态见长,适用于多平台通用场景;μC/OS适合教学与工业控制;VxWo

#stm32#代码规范#单片机
STM32 常用 RTOS 操作系统对比:差异、优缺点与选型指南

本文对比了FreeRTOS、RT-Thread、uC/OS-III、ThreadX和Zephyr五款主流RTOS在STM32开发中的内核机制、资源占用、生态支持与适用场景。结果显示,FreeRTOS与ThreadX资源占用低,适合入门;RT-Thread组件丰富,利于快速开发;uC/OS-III与ThreadX稳定性高,适用于工业级应用;Zephyr协议栈强大,适合复杂物联网项目。选型应结合项目需

#单片机#代码规范#stm32
基于 STM32C5 系列 MCU 的 FreeRTOS 分层控制系统设计

本文基于STM32C5系列MCU,提出一套面向FreeRTOS的四层软件分层架构:硬件抽象层、驱动层、操作系统服务层与应用层。通过模块化设计实现低耦合、高可移植性,规范任务划分与通信机制,采用队列、信号量等统一通信方式,结合工程目录隔离与依赖约束,提升系统可维护性与可测试性,适用于工业控制、物联网等场景。

#stm32#单片机#代码规范
STM32 MCU 国产替代型号简介

本文梳理了STM32国产替代的主流方案,涵盖替代思路、主流厂商(如兆易创新GD32、华大HC32、极海APM32等)及选型要点。强调替代需综合评估硬件兼容性、软件迁移成本与工具链支持,建议优先选择生态成熟、文档完善的产品,并通过小批量验证后逐步替换,确保项目稳定过渡。

#stm32#单片机#代码规范
STM32 FreeRTOS 高并发处理实战指南

本文基于STM32与FreeRTOS,系统阐述高并发任务设计方法。通过合理划分任务、采用消息队列、信号量、事件标志组等同步机制,结合中断安全通信与内存优化策略,实现传感器采集、数据处理、无线上报等多任务高效协同。重点讲解任务优先级管理、资源竞争规避及栈溢出检测,辅以实战代码演示,为嵌入式多任务系统开发提供可落地的解决方案。

#stm32#单片机#代码规范
STM32 RAM 与 CCM RAM 应用场景对比详解

本文系统对比STM32中常规SRAM与CCMRAM的硬件特性、访问方式及应用场景。SRAM通过总线矩阵支持内核、DMA和外设访问,适用于通用存储与DMA缓冲;而CCMRAM直接耦合内核,访问延迟低、无总线竞争,专用于实时性要求高的关键数据(如中断变量、电机控制算法)。使用时需在链接脚本中配置,并通过编译器属性指定变量位置,严禁将DMA缓冲区置于CCMRAM。建议优先使用SRAM,仅在高实时性场景下

#stm32#单片机#代码规范
STM32 在 VSCode 下 -O0 与 -Os 编译条件的区别

在VSCode配合GCC开发STM32时,-O0与-Os优化选项需合理选择:-O0关闭优化,变量可实时调试,适合开发阶段;-Os优先减小代码体积,提升执行效率,适用于发布阶段。前者利于调试,后者节省Flash空间,提升性能。建议开发用-O0,发布用-Os,关键模块可局部启用-O2。务必在-Os下充分测试,避免优化引入问题。

#stm32#单片机#代码规范
STM32与GD32开发区别:从芯片选型到代码移植的全面对比

STM32和GD32在开发上既有高度兼容的一面,也有诸多细节差异。对于初学者和追求稳定生态的团队,STM32是更稳妥的选择;对于成本敏感、需要更高主频或国产化替代的项目,GD32是极具竞争力的选项。无论选择哪一方,建议在项目初期就确定芯片型号,并基于目标芯片的参考手册和官方库进行开发,避免后期移植带来的额外成本。

#stm32#单片机#代码规范
STM32F4工程TCP应答超时问题

这个“旧帧搭新指令的车”现象最可能就是阶段 A 那个死锁的温和形态——上位机暂时不收数据 → 队列积压 → TmrSvc 持锁等队列几秒 → 结果帧卡在 MakePackage,直到上位机因下发新指令而恢复读取、队列排空、锁释放,旧帧才被冲出去;:固件逻辑问题——结果帧要等下一次交互才被“冲刷”(比如模块在处理下一条指令时才检查并补发上一次的完成结果)。如果结果帧由轮询逻辑周期性补发(而非一次性事

#stm32#单片机
Quartus (Quartus Prime 24.1std)入门例程系统仿真初体验

二是,虽然仿真环境软件是自带的,但还是需要安装License文件,由于安装的是Quartus Prime Lite版本,License文件是免费提供的,但是需要在线安装,如下图:在Tools->License Setup选项,选择Get no-cost License,然后软件会自动联网安装。编译完成之后,想进行仿真试一下,就加载了仿真用的文件tb_led.v,准备用quartus prime自带

#fpga开发
    共 12 条
  • 1
  • 2
  • 请选择