打印
[STM32]

CMSIS自带RTOS2/RTX5,为什么在Cortex-M0上面调试无法进入线程!

[复制链接]
798|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
R2D2|  楼主 | 2022-9-8 20:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
a001子目录下面是RVMDK4.74自带的RLARM4,在RVMDK中编译通过,在STM32F030F4上面可以正常运行。

a201子目录下面是CMSIS自带的RTX5,以及RTOS2接口,工作平台是STM32F030F4,在IAR EWARM8.22.2以及RVMDK5下面编译通过,但是在两个编译器下面都无法正常工作。
int main(void)
{
  hard_init();
  osKernelInitialize();                 // Initialize CMSIS-RTOS
  osThreadNew(app_main, NULL, NULL);    // Create application main thread
  if (osKernelGetState() == osKernelReady) {
    osKernelStart();  
  }
  while (1)
  {
  }
}


现象是执行到    osKernelStart();  这一句后直接进入到idle线程中,
app_main线程永远无法执行。

链接:https://pan.baidu.com/s/1nO2Wa-XD6lily6YLm_yOHg
提取码:1234

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:机器遗忘/人工智障/图像怵栗/数据填埋/模式混淆/自动失控

6

主题

1593

帖子

10

粉丝