现世面上流传着很多嵌入式操作系统,都已经非常优秀,但本人还是自己编写了一个RTOS,不敢说优秀,但绝对是使用起来最简单的.先看一个工程截图与一段main.cpp代码 1 #include "os.h" // 包含OS 2 osThread ...
现世面上流传着很多嵌入式操作系统,都已经非常优秀,但本人还是自己编写了一个RTOS,不敢说优秀,但绝对是使用起来最简单的.先看一个工程截图与一段main.cpp代码
1 #include "os.h" // 包含OS 2 osThread Task1; // 定义一个任务 3 TACK_DEF(Task1Stk,256); // 为任务1定义一个栈空间 4 osMutex m1; // 定义一个互斥量 5 6 void Fun1(void){ 7 m1.Wait(); 8 // 其它代码 9 m1.Release();10 }11 void Task1Fun(void){ 12 int id = Task1.Id; // 获取任务ID13 Fun1();14 os::Pass(); // 释放CPU,切换任务15 os::Delete(); // 删除该任务,即使没有这句,也会自动删除16 }17 void TaskMain(void){18 // 创建任务1,正常优先级19 Task1.Create(Task1Fun,osPriorityNormal, Task1Stk,sizeof(Task1Stk));20 }21 int main(void){ 22 // 其它外设初始化 23 os::Start(TaskMain); // 启动OS24 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:一个极易使用的RTOS
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。