统一WiFi/BLE传输路径的收尾处理逻辑。 feat(ota): 优化OTA性能并增强系统监控功能 - 修改RSSI警告阈值从-75dBm调整为-80dBm,更新相关文档说明 - 增加HTTP服务器任务栈大小至10240字节,解决栈溢出问题 - 将OTA块大小从4096字节降至2048字节以降低峰值堆内存占用 - 实现按需擦除机制替代预擦除,在GD32 OTA中按扇区动态擦除 - 添加任务栈水位主动巡检功能,监控栈使用情况并告警 - 集成FreeRTOS栈溢出钩子,提供栈溢出检测和告警 - 优化ESP32 OTA实现使用顺序写入模式,消除长时间擦除阻塞 - 改进堆内存不足告警机制,添加限流避免刷屏 - 移除不必要的调试日志输出,精简健康监控模块
27 lines
1.2 KiB
CMake
27 lines
1.2 KiB
CMake
# transport 组件 - SPI 总线驱动、CANFD 桥接、协议层
|
|
# 提供底层硬件通信能力,被 main 组件依赖。
|
|
#
|
|
# PRIV_INCLUDE_DIRS 仅对本组件编译可见,
|
|
# 不会将 main/ 的子目录路径泄漏给依赖本组件的其他组件,
|
|
# 从而在编译层面强制模块边界。
|
|
|
|
idf_component_register(
|
|
SRCS
|
|
"../../main/transport/spi_master.cpp"
|
|
"../../../spi_link/spi_link_v2.cpp"
|
|
"../../main/transport/canfd_bridge.cpp"
|
|
"../../main/transport/protocol.cpp"
|
|
INCLUDE_DIRS
|
|
"../../main/transport" # spi_master.h, canfd_bridge.h, protocol.h
|
|
"../../../spi_link" # spi_link_v2.h(三工程共享协议头)
|
|
PRIV_INCLUDE_DIRS
|
|
"../../main" # monitor/debug_log.h(仅本组件编译时使用)
|
|
"../../main/include" # app_config.h
|
|
REQUIRES
|
|
esp_driver_spi # SPI 主设备驱动
|
|
esp_driver_gpio # GPIO 驱动(SPI Ready 握手引脚)
|
|
freertos # FreeRTOS 内核
|
|
mbedtls # AES 加密
|
|
esp_timer # 高精度定时器
|
|
)
|