【雅特力开发板 AT32F421 测评】4、跑一下RTX
[复制链接]
最近我对RTX十分感兴趣,不用移植只是勾选都可以实现操作系统。比起国内某个操作系统,我觉得不只是方便,快捷。
国内某个操作系统,刚开始就追着LINUX方面发展,好高务远。深入不毛。一开始我就看不上。主要是上手太慢,跟本就可以说不好用(也许是不会用,那对我来说就是不好用,个人意见不代表大家意见)。而且功能特别多,又能这,又能那。
根本不考虑,单片机的系统,往高端一直发展,好像是PC机的系统。
RTX是KEIL自带的,有着传统的历史,不说了。
打开一个工程,点绿色的钻石。勾选RTX。
在配置文件选对时钟晶振:
在主程序建立任务:
#include <stdio.h>
#include "at32f4xx.h"
#include "at32_board.h"
#include "cmsis_os.h"
void LED1_t(void const *argument);
void LED2_t(void const *argument);
osThreadId led1_ID,led2_ID;
osThreadDef(LED1_t,osPriorityNormal,1,0);
osThreadDef(LED2_t,osPriorityNormal,1,0);
int main(void)
{
AT32_Board_Init();
led1_ID = osThreadCreate(osThread(LED1_t),NULL);
led2_ID = osThreadCreate(osThread(LED2_t),NULL);
for(;;)
{
}
}
void LED1_t(void const *argument)
{
for(;;)
{
AT32_LEDn_ON(LED2);
osDelay(1000);
AT32_LEDn_OFF(LED2);
osDelay(1000);
}
}
void LED2_t(void const *argument)
{
for(;;)
{
AT32_LEDn_ON(LED3);
osDelay(1000);
AT32_LEDn_OFF(LED3);
osDelay(1000);
}
}
运行,就这么简单。
|