协议与RTOS(11-20天) Day11:RS-485组网实战

0
回复
102
查看
[ 复制链接 ]

52

主题

2

回帖

196

积分

版主

积分
196
2025-6-17 09:01:52 显示全部楼层 阅读模式
协议与RTOS(11-20天)
Day11:RS-485组网实战
  • 错误排查指南:
    现象
    可能原因
    解决方案

    从机无响应终端电阻未使能120Ω电阻并联末端
    通信距离<50m波特率过高降速至19.2kbps以下
  • 代码优化:
    [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
    [color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

    复制
    [color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

    下载





    // 硬件FIFO启用(STM32H743)huart5.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_RXFIFO_THRESHOLD_INIT;huart5.AdvancedInit.RxFifoThreshold = UART_RXFIFO_THRESHOLD_1_8;

Day15:FreeRTOS内存管理
  • 性能对比:
    分配方式
    碎片率
    实时性
    适用场景

    heap_10%确定无动态创建任务
    heap_415%中等通用物联网设备
  • 调试技巧:
    [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
    [color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

    复制
    [color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]

    下载





    // 打印任务栈使用情况vTaskList(pcWriteBuffer); // 需启用FreeRTOS钩子函数





收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则