我对RTX操作系统十分看好,我总想用这个系统无奈总是用不上。但我仍然保持关注。。。。。。
在极海的TINY开发板运行RTX我分成以下几步:
1,加入RTX库
在摩术棒点RTX库
在点绿色钻石加入RTX库,有的看官说你怎么不选最新的库,我只想说最新的库怕搞不定。
2,编写RTX能识 别的函数:
这部分可以点开蓝色部分上边有例子。
void Led1(void const *argument)
{
while(1)
{
GPIO_SetBit(GPIOE,GPIO_PIN_5);
osDelay(1000);
GPIO_ResetBit(GPIOE,GPIO_PIN_5);
osDelay(1000);
}
}
void Led2(void const *argument)
{
while(1)
{
GPIO_SetBit(GPIOE,GPIO_PIN_6);
osDelay(1000);
GPIO_ResetBit(GPIOE,GPIO_PIN_6);
osDelay(1000);
}
}
3,加入头文件并声明函数
#include "cmsis_os.h"
void Led1(void const *argument);
void Led2(void const *argument);
那个为什么参数要这么写是因为编译时不出错,网上有参考实例的。
4,编译运行
在main函数第一行加入: osKernelInitialize ();
然后在函数最后加入:
osThreadCreate (osThread(Led1),0);
osThreadCreate (osThread(Led2),0);
osKernelStart ();
下载运行时发现两灯闪速特别快,以后再想是怎么回事,今天先写到这里。
本帖最后由 ddllxxrr 于 2023-6-2 06:11 编辑估计得调试看延时是不是有问题了。