--- /dev/null
+---
+description: 优化LWIP的规则
+globs: ["**/lwip/**/*.h", "**/lwip/**/*.c", "**/lwipopts.h", "**/lwip_*.h"]
+rules: |
+ 1. 优化优先级:
+ - 第一目标:确保数据不丢失,不死机
+ - 第二目标:优化效率
+ - 第三目标:保证多线程数据安全
+
+ 2. lwIP参数优化策略:
+ - 内存池大小:根据实际使用情况调整
+ - TCP缓冲区:平衡性能和稳定性
+ - 重传参数:减少网络竞争
+ - 线程安全:启用核心锁定机制
+
+ 3. 多线程安全要求:
+ - 启用 LWIP_TCPIP_CORE_LOCKING
+ - 启用 LWIP_NETCONN_SEM_PER_THREAD
+ - 禁用 LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT
+ - 设置合理的锁定超时时间
+
+ 4. 调试和监控:
+ - 启用必要的调试宏
+ - 添加内存使用监控
+ - 监控pbuf引用计数
+ - 监控TCP队列状态
+
+ 5. 配置修改原则:
+ - 修改现有定义而非添加重复定义
+ - 保持配置的一致性
+ - 避免编译错误
+ - 记录修改原因和效果
+
+ 6. 总结文档规范:
+ - 创建总结文件到changelist路径下
+ - 包含问题分析、解决方案、验证方法
+ - 使用markdown格式,结构清晰
+alwaysApply: true
+---