ucos
基于ucos-ⅱ的ic卡门禁系统设计和实现
内核的功能,而这是 90 年代的嵌入式操作系统内核, 如 VxWorks 和 VRTXsa 才有的技术口 1。 2. 3 uC/ OSIl 的任务 IlC/ OSII 内核提供的基本服务是任务切换。 内核负责为每个任务分配 CPU 时问,并且负责各任务之间的通讯。 一个任务,就是一个简单的程序,该程序可以独享 CPU 控制权。 在实时 应用的过程中,设计者把问题分割成多个任务
ucos-ii的使用
OS_TASK_SW()。 } } OS_EXIT_CRITICAL()。 } C/OSII的任务管理 23 任务切换 (Task switching) 将被挂起的任务寄存器入栈 将最高优先级任务的寄存器出栈 C/OSII的任务管理 24 任务级的任务切换 OS_TASK_SW() •通过系统调用指令完成 •保护当前任务的现场 •恢复新任务的现场 •执行中断返回指令 •开始执行新的任务