0.前言
- 本文主要介绍各个api的使用场景。具体的api参数说明以及调用示例由链接方式一带而过。不做过多的赘述。
1.相关API说明以及调用示例
https://blog.csdn.net/sandwich_iot/article/details/121382802
这个页面里有基于涂鸦sdk的操作系统相关接口的api说明以及示例。
2.实时系统和前后台系统(裸机)
2.1.前后台系统
前台指的是中断,后台指的是while(1)循环。
#include <stdio.h>
//中断服务函数
void Timer0_isr(void) interrupt 1
{
}
//初始化
void app_init(void)
{
}
//子任务
void task1(void)
{
printf("task1");
}
//子任务
void task2(void)
{
printf("task2");
}
//子任务
void task3(void)
{
printf("task3");
}
int main(void)
{
app_init();
//主循环
while(1){
task1();
task2();
task3();
}
}
特点:
简单,没什么额外的资源消耗。
只有一个死循环。
task1,task2 , task3就是按照顺序执行,没有什么优先级概念。<