找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 5371|回复: 6

[BC5系列] Bluecore5-MM开发简述

[复制链接]
连续签到天数:1天
签到总天数:95天
签到总奖励:592金币
发表于 2013-1-17 16:26:17 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
现在蓝牙开发包括协议栈开发和应用开发,芯片厂商承担的是前一部分工作,蓝牙工程师大都从事应用开发,应用开发首先遵循应用规范,蓝牙SIG组织以profile的形式定义了各种应用。CSR为其BlueCore系列芯片提供了BlueLab的开发工具包,在这个环境下提供了完整的蓝牙协议栈和各种剖面,应用程序在该剖面基础上,在CSR提供的VM小型操作系统上进行开发,虚拟机virtual machine完成内存管理,任务调度和消息处理功能,由虚拟机分配任务,任务间采用消息队列机制异步发送消息进行通信。
为什么采取异步消息发送机制?
在各个profile的整体协议架构图中我们会发现每种profile都依赖于其他profile或协议或被其他协议和profile依赖。CSR为了保证协议的可移植和可扩展性,在上下层协议之间采用消息的方式进行交互,消息接口固定,这样修改其他层协议也不会影响本层协议。
按照消息的流向和作用,包括四种类型的消息:
上层发给底层的请求REQ,底层对该REQ的响应处理CFM,底层发给上层指示提示IND,上层对该IND进行的响应REP。

VM中的MessageLoop()函数便是进行消息查询和任务调度的。
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!

暂无签到数据

发表于 2013-11-8 12:21:36 | 显示全部楼层
学习了!!!!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

发表于 2013-11-29 14:07:27 | 显示全部楼层
学习了!谢谢分享
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

发表于 2013-12-11 15:28:25 | 显示全部楼层
唉!好难懂!不知如何起步!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:258天
签到总奖励:2024金币
发表于 2014-4-22 11:38:23 | 显示全部楼层
谢谢说明,这好比孔明灯
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:1天
签到总奖励:3金币
发表于 2014-4-22 12:08:24 | 显示全部楼层
学习了,学习了
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:325天
签到总奖励:2455金币
发表于 2014-6-28 23:57:41 | 显示全部楼层

学习了!!!!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-20 10:11 , Processed in 0.256513 second(s), 21 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表