嵌入式技术论坛
直播中

laisvl

8年用户 1018经验值
私信 关注
[问答]

求助RT-Thread无法跳转到main函数是什么原因呢

void main_thread_entry(void parameter)
{
extern int main(void);
extern int Super$main(void);
/
RT-Thread components initialization */
rt_components_init();
//到了这个地方就无法往下执行,无法跳转到main函数
}
仿真发现一直是死在了
object.c当中的rt_object_init()函数的

for (node  = information->object_list.next;
        node != &(information->object_list);
        node  = node->next)
{
    //死在了这个for循环中
}

ps:我是按照文档中心提供的stmcubemx在stm32f103上移植的,使用shell组件,每次复位的时候可以打印出来系统版本信息,但是main()线程进不去,求助,是什么原因呢,第一次使用rt_thread…..

回帖(4)

李梅

2023-1-16 16:17:58
优化等级改为0,然后再仿真,看看死在哪
举报

laisvl

2023-1-16 16:18:11
优化等级由level 3 变成0,还是死在同一个地方


举报

李梅

2023-1-16 16:18:22
使用rt-threadbspstm32stm32f103-atk-nano提供的工程,跑跑看,然后比较一下有什么差异。
举报

刘秀英

2023-1-16 16:18:30
main线程堆栈是不是设置小了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分