使用RTX时注意事项总结 本章节主要是总结一下RTX使用中几个常见问题的解决办法。 25.1 RTX使用中注意事项 25.2 总结
25.1 RTX使用中注意事项 下面都是初学者容易犯错误的地方,特此总结一下,望初学者在使用时注意这些问题。
25.1.1 MDK版本问题 使用教程配套的例子请务必使用MDK4.74。 (1)每个MDK的安装目录里面都会有一个RTX源码,对于MDK4.XX来说,大家使用的那个MDK版本,务必使用那个MDK版本下面的RTX,这样使用MDK自带的RTX调试组件时,才能显示正确的调试信息。 (2)当前STM32F103和STM32F407开发板使用的RTX源码是MDK4.74里面的,KEIL官方已经放弃MDK4系列的更新了,这个版本号是MDK4系列里面最新版本了。如果需要使用MDK自带的RTX调试组件显示信息,请务必使用MDK4.74。 (3)对于MDK5.XX,RTX也在其安装目录里面,但是RTX已经不作为单独版本发布了,它有一个全新的名字叫CMSIS-RTOS RTX。ARM官方在RTX的基础上给RTX又做了一层封装。
25.1.2 外设初始化位置 建议用户将外设初始化放在RTX启动前完成,也就是如下的形式:int main (void)
{
/* 初始化外设 */
bsp_Init();
/* 创建启动任务 */
os_sys_init_user (AppTaskStart, /* 任务函数 */
2, /* 任务优先级 */
&AppTaskStartStk, /* 任务栈 */
sizeof(AppTaskStartStk)); /* 任务栈大小,单位字节数 */
while(1);
}
|