蓝牙5学习笔记4-实时操作系统TI-RTOS简述

实时操作系统TI-RTOS简述

TI-RTOS是CC2640R2芯片中协议栈运行环境,TI-RTOS内核是SYS/BIOS内核的定制版本,一个带有同步和调度(XDCTools)工具实时的、抢占式的多线程操作系统。

SYS/BIOS内核管理四个不同级别线程:

硬件中断服务程序(ISR)
软件中断程序
任务
后台空闲
RTOS任务相当于在 单个C程序中并行while(1)独立线程。处理器从一个任务切换到另一个任务,将有助于实现并发,增加整体时时性。

每个任务总是处于下列模式之一:

Runing正在运行:任务正在运行
Ready就绪:任务计划执行
Blocked被阻止:任务被暂停执行
Terminated终止:任务终止执行
Inactive无效:任务处于非活动列表
一个且只有一个任务处于运行 状态,包括空闲任务。每个RTOS任务都有初始化函数,一个事件处理器和一个或多个回调函数。

创建任务:

任务创建后,它拥有自己运行时栈空间,用于存储局部变量以及进一步嵌套调用。


你可能感兴趣的:(蓝牙5学习笔记)