消息队列溢出调试提示词范例
请定位 FreeRTOS 生产者高峰时消息队列满、消费者收到旧数据或数据丢失的问题。先检查消息语义是必须逐条处理还是只保留最新值,不能用随意加大队列掩盖设计错误。
记录发送/接收次数、发送失败、队列高水位、消息序号、生产/消费周期和每项处理耗时。检查队列项大小、对象生命周期、超时策略、ISR 版本 API 与错误返回值。根据语义采用背压、最新值覆盖、限流或消费者优化等最小修复。压力测试至少 30 分钟,验收为序号行为符合设计、无未记录丢失且队列深度有安全余量。请定位 FreeRTOS 生产者高峰时消息队列满、消费者收到旧数据或数据丢失的问题。先检查消息语义是必须逐条处理还是只保留最新值,不能用随意加大队列掩盖设计错误。
记录发送/接收次数、发送失败、队列高水位、消息序号、生产/消费周期和每项处理耗时。检查队列项大小、对象生命周期、超时策略、ISR 版本 API 与错误返回值。根据语义采用背压、最新值覆盖、限流或消费者优化等最小修复。压力测试至少 30 分钟,验收为序号行为符合设计、无未记录丢失且队列深度有安全余量。