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