
12-多核调试目录1. 现象三个核烧录后没有启动1s 的 Runnable 代码没有启动2. 运行 1s 就关机3. ude Watch 窗口只能看全局变量局部变量在 locals 查看遇到的问题1. 现象三个核烧录后没有启动1s 的 Runnable 代码没有启动查看调用栈发现代码卡在入口没有调用与配好的工程比较发现是每个核的default_init没有配置autostart导致核没有启动。代码表现2. 运行 1s 就关机查看调用栈发现是core0没有任务要求继续运行core0关机之前通知其他几个核关机。/* * 函数作用通过 RTE 接口向 **core0** 发送运行请求通知其继续运行 * 避免 **core0** 因无任务而触发关机流程。 * 参数说明**REQUESTED** 表示请求 core0 进入运行中状态 * 即要求 core0 保持运行、不要关机。 * 调用时机当 **core0** 因没有持续运行任务而即将关机时调用 * 通常在系统启动后或检测到 core0 空闲时执行。 */(void)Rte_Write_Request_ESH_RunRequest_0_requestedMode(REQUESTED);调用 Rte_Write_Request_ESH_RunRequest_0_requestedMode 请求 core0 继续运行。3. ude watch 窗口只能看全局变量局部变量在 locals 查看