TI-RTOS 内核概述开发蓝牙功能必须要熟悉的实时操作系统
发布日期:2017.03.06 浏览次数:278
TI-RTOS 内核是一种确定性抢占式多任务内核,是可以允许开发人员在实时期限内创建出复杂的应用程序。成品商采用TI的CC2640芯片或者昇润科技CC2640R2 SDK进行蓝牙功能开发时需要对TI-RTOS进行全面的熟悉,基于TI-RTOS实时操作系统进行相应的开发。以下是TI-RTOS内核服务的概述:
1.事件
等待多个 RTOS 或自定义事件的任意组合
2.硬件中断 (HWI)
从硬件中断到 RTOS 的接口
3.软件中断 (SWI)
使用程序堆栈但无法产生的轻型抢占式线程
4.任务
可以产生处理器的独立执行线程
5.计时器
与硬件计时器的接口
6.邮箱
任务间进行同步数据交换
7.GateMutex
具有优先级继承的二进制互斥对象
8.信标
计数信标
9.时钟
时间触发的函数
10.HeapMem
可变大小动态堆
11.HeapBuf
快速的确定性固定大小缓冲池
12.HeapMultiBuf
基于多个缓冲池的可变大小、确定性动态堆
13.高速缓存
高速缓存配置和管理
14.诊断
用户配置跟踪,包括断言参数和状态检查
15.错误
定义、增强和检查错误处理程序
16.日志
低开销记录和打印语句
17.内存
内存分配接口
18.系统
常规系统功能,例如中止、退出和系统打印
19.时间戳
32 位和 64 位时间戳服务