標(biāo)題:
誰用過CMSIS自帶的RTOS2/RTX5啊,為什么我在Cortex-M0上面調(diào)試不出來,無法進入線程?
[打印本頁]
作者:
Hephaestus
時間:
2022-9-8 16:33
標(biāo)題:
誰用過CMSIS自帶的RTOS2/RTX5啊,為什么我在Cortex-M0上面調(diào)試不出來,無法進入線程?
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)
{
}
}
復(fù)制代碼
現(xiàn)象是執(zhí)行到 osKernelStart(); 這一句后直接進入到idle線程中,
app_main線程永遠無法執(zhí)行。
f030.7z
(2.69 MB, 下載次數(shù): 6)
2022-9-14 14:24 上傳
點擊文件名下載附件
作者:
Hephaestus
時間:
2022-9-11 03:57
RTX5暫時跑起來了,在RTX_Config.h開頭修改一下就可以了:
#define OS_DYNAMIC_MEM_SIZE 512
復(fù)制代碼
但是task寫復(fù)雜了還是不太好用,應(yīng)該是配置文件還沒研究透,我再看看。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1