STM8S105S6_OSA_RTOS项目测试:
说明:
1、OSA RTOS说明:
1)、OSA是一个支持多种MCU架构的紧凑型RTOS。
2)、OSA是一个非占先式的RTOS,支持任务优先级,
3)、支持PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC, AVR, STM8等多种MCU。
4)、它使用简单,占用资源少,非常适合一些小资源的MCU使用。
2、单片机选择:STM8S105S6
3、OSA的使用比较简单,使用步骤:
1).调用函数OS_Init()进行OS初始化
2).使用OS_Task_Create创建任务
3).设置硬件定时器,并将OS_Timer()放入定时器中断。
OSA可以使用任何一个硬件定时器进行OS调度,调度周期也可以自己定义。
4).使用OS_EI()允许系统中断
5).使用OS_Run()启动调度器
4、工程项目说明:使用的开发环境是 IAR Embedded workbench 6.3.16
建立了5个任务:
void Task_Rolling (void);
void Task_SetSpeed (void);
void Task_Button (void);
void Task_Led1Blink(void);
void Task_Led2Blink(void);
附件: 1、STM8S_OSA_RTOS_编译结果:
2、工程项目文件:
STM8S105S6_OSA_RTOS.rar
(201.84 KB)
|