- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 蓝牙5学习笔记4-实时操作系统TI-RTOS简述
实时操作系统TI-RTOS简述 TI-RTOS是CC2640R2芯片中协议栈运行环境,TI-RTOS内核是SYS/BIOS内核的定制版本,一个带有同步和调度(XDCTools)工具实时的、抢占式的多线程操作系统。 SYS/BIOS内核管理四个不同级别线程: 硬件中断服务程序(ISR) 软件中断程序 任务 后台空闲 RTOS任务相当于在 单个C程序中并行while(1)独立线程。处理器
2018-01-24 14:15:44 864
原创 蓝牙5学习笔记3-代码框架
蓝牙5学习笔记3-代码框架 入口函数代码片段: 主要见图片,main函数执行时需要创建多个任务,包括协议栈任务,GAPRole任务,app任务,以及用户自定义的其他任务。 App任务初始化函数一般需要做下列几件事情: ICall_reqisterApp注册,必须首先调用 设置GAP层,例如广播间隔参数等 设置GAPRole,例如是否开启广播等,连接参数等 设置绑定管理器
2018-01-23 19:12:58 419
原创 蓝牙5学习笔记2-协议栈软件
蓝牙5学习笔记2-协议栈软件构架 协议栈软件包含四大组件: 1、TI-RTOS实时操作系统 TI-RTOS是协议栈程序的运行环境,通过RTOS可以控制协议栈以外的所有硬件资源。 2、DriverLib外设驱动库 DriverLib是用来访问CC2640的一组驱动程序,并将SPI、UART、I2C、GPIO等外是封分组封装成API接口,只需要调用对应API函数接口就行。
2018-01-22 21:08:15 375
原创 蓝牙5学习笔记1-蓝牙5概述
蓝牙5学习笔记1-蓝牙5概述 蓝牙5简述: 蓝牙5包含两种规格的蓝牙设备,1.BR/EDR基本数率设备(传统蓝牙)、2.BLE低功耗蓝牙设备(全新蓝牙协议的代表,功耗非常低休眠时nA级,平均uA级,传输数据量非常小最大几百字节)。 CC2640R2蓝牙协议栈顶层设计: Application层-协议栈的应用层,位于协议栈的顶层通过协议栈提供的API函数与协议栈进行交互。
2018-01-22 19:33:42 872
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人