4.3. 操作系统

  • 我司的操作系统默认使用freeRTOS的操作系统,以保证系统任务、蓝牙任务、各种外设任务之间的正常运行。

  • 任务列表如下所示:每一组包含任务名、任务优先级(数值越大优先级越高)、选择CPU0、栈size、消息size

    Note

    开发者尽量不要调节这些参数

    /*任务列表 */
    const struct task_info task_info_table[] = {
            {"app_core",            1,     0,   640,   128  },
            {"sys_event",           7,     0,   256,   0    },
            {"btctrler",            4,     0,   512,   256  },
            {"btencry",             1,     0,   512,   128  },
            {"btstack",             3,     0,   768,   256  },
            {"systimer",                7,     0,   128,   0    },
            {"update",                              1,         0,   512,   0    },
    #if CONFIG_APP_GAMEBOX
            {"gamebox",             3,     0,   1024,   128 },
    #endif
    #if (RCSP_BTMATE_EN)
            {"rcsp_task",               2,     0,    640,   0   },
    #endif
    #if TCFG_AUDIO_ENABLE
            {"audio_dec",           3,     0,   768,   128  },
            {"audio_enc",           4,     0,   512,   128  },
            {"aec",                 2,     0,   768,   128  },
    #endif/*TCFG_AUDIO_ENABLE*/
    #if TCFG_KWS_VOICE_RECOGNITION_ENABLE
            {"kws",                 2,     0,   256,   64   },
    #endif /* #if TCFG_KWS_VOICE_RECOGNITION_ENABLE */
    
            {0, 0},