一个极易使用的C++版RTOS
文件大小: 38k
源码售价: 10 个金币 积分规则     积分充值
资源说明:这是一个面向对象,极易使用的RTOS,是市面上任何OS都不能比的,请看一段代码便知: 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; // 获取任务ID 13 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); // 启动OS 24 }
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。