蓝牙开发中taskmessagemessagehandle机制和应用.doc

上传人:文库蛋蛋多 文档编号:2394488 上传时间:2023-02-17 格式:DOC 页数:2 大小:205.50KB
返回 下载 相关 举报
蓝牙开发中taskmessagemessagehandle机制和应用.doc_第1页
第1页 / 共2页
蓝牙开发中taskmessagemessagehandle机制和应用.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《蓝牙开发中taskmessagemessagehandle机制和应用.doc》由会员分享,可在线阅读,更多相关《蓝牙开发中taskmessagemessagehandle机制和应用.doc(2页珍藏版)》请在三一办公上搜索。

1、蓝牙开发中task、message、messagehandle机制和应用娄可卿 黄德颖(重庆西南大学 计算机与信息科学学院 重庆 400715)摘 要: 基于CSR公司的bluecore chip芯片的蓝牙剖面的应用开发中,task、message、message handle机制是关键,先分析task、message、message handle机制,然后通过demo程序直观的验证该机制。关键词: task;message;message handle;CSR中图分类号:TP303 文献标识码:A 文章编号:16717597(2012)0810112-01被排序,从第一个信息开始检查该信息是

2、否被传送到相应的任务中。要注意的是MessageLoop function不会返回到主函数。5 Demo程序对 于 task、 message、 message handle和 MessageLoop function机制可以通过简单的应用验证,本文通过该机制使 LED灯闪烁。代码及分析:1)#include 2)#include 3)#define LED_1(1change;10)PioSet(change,PioGet()change);11)MessageSendLater(t,0,0,500);12)13)static DemoTask demo=DemoHander ,LED_1;

3、14)int main(void)15)PioSetDir(LED_1,0);16)MessageSend(&demo.task,0,0);17)MessageLoop();18)return19)12行0;#include #include include程序中要使用的库message.h和pio.h;47行typedef structTaskData task;uint16change;demotask;定义了一个任务状态结构体,并且使用了typedefine。在 此结构体中,task的数据类型是Taskdata,TaskData被定义成void(*handler)(Task,Messag

4、eId,Message);包 含 了 指 向 函数的指针和信息的三个内容。812行static voidD e m o H a n d e r ( T a s kt ,Message id, Message payload)uint16change=(demotask*)t)-change;PioSet(change,PioGet()change);(下转第77页)冷却介质入口温度:45(发电机入口)冷却介质比热:Cp3.3KJ/(Kg) 冷却介质密度:1.05103 Kg/m3 环境温度:T035最大压降:1bar3.3 温差计算冷却介质温升Tc-Ta = Q/( Cpq)= 65/(3.3

5、1.0510000.15/60)= 7.5 散热器入口冷却介质温度与环境温度的最小温差 T=Q2/K = 65/3.9 = 16.67457.5-35 =17.5 16.67设计参数符合要求3.4 冷却介质的选择表1 乙二醇水溶液在不同浓度下的冰点5好;2)换热性能与水相当但须添加稳定剂、防腐剂等4。按工 作 环 境 工 况 , 本 系 统 生 存 环 境 温 度 最 低 为-40 , 由 表1可 知 ,60%的 乙 二 醇 水 溶 液 能 够 满 足 使 用 要 求 , 故 本 系 统 采 用60%乙二醇,40%纯净水作为系统工作介质。4 结语目前空-空冷却系统因部件组成比较简单,在风力发电

6、特 别是小功率机组仍广泛使用,本文以2MW双馈发电机水冷系统 为例,介绍了一种更加先进实用的新型冷却系统,对目前大功 率风力发电机冷却系统的设计和研究具有一定的参考价值。该 型水冷却系统已经过5年以上多种风力发电场的批量使用,冷却 效果安全满足设计需要。参考文献:1蒋彦龙、元伟伟、张秋等,MW级风力发电机水冷系统的优化设 计,南京航空航天大学学报,2008(4):199-200.2汤蕴璆、史乃、电机学,北京:机械工业出版社,2002:20-23. 3倪天军,大型发电机主要冷却方式及特点,东方电气评论,2006,20(1):31-37.4谭志成,乙二醇及其水溶液二元体系理化性能数据的测定J.化

7、学工程,1983(1):41-50.5曹婧,低温条件下醇类水溶液黏性变化实验研究J石油规划设 计,2005,16(2):20-226张希良,风能开发利用,北京:化学工业出版社,2005:24-26.液冷系统有多种液体可以选择,使用较多介质是水和乙二醇水溶液。乙二醇水溶液与水相比有如下特点:1)防冻特性(上接第74页)击返回菜单按钮可以返回主菜单。 为保证安全,不干扰柴油机油门现场手动控制,PLC上电初始时刻,应对油门驱动器进行复位。司钻通过转速设定界 面,可以对3台柴油机的钻进,起钻,下钻速度进行设定,然后 根据钻井深度,切换到不同的界面。以钻机起下钻为例,此时 柴油机首先将转速调整到1250

8、r/min,然后通过绞车编码器判 断绞车运动方向,如果PLC检测到绞车下行或停车,柴油机减 速到800r/min,如果PLC检测到绞车上行,此时钻机重载,柴 油机加速到1300r/min。整个控制画面简洁明了,易于操作, 保护功能齐全,操作十分方便。5 结束语这种“用时加,闲时减”智能化节油控制模式,改变了原 来“预先固定”的方式,取得了良好的使用效果。2011年以 来 , 改 节 能 控 制 系 统 在 胜 利 油 田 渤 海 钻 井 总 公 司40425队 试 用,经实际检测,柴油机日节约燃油3%,即108升。该智能装置可实现柴油机转速的调节,简便了柴油机操作环节;同时,因柴油机转速的降低

9、,客观上减少了井场的噪声污染。该项技术 正在相关油田得到进一步推广。参考文献:1王心刚、王永军,电动钻机电气控制技术M.东营:中国石油大 学出版社,2008.2马文忠、王永军,电机与拖动基础M.东营:中国石油大学出版 社,2009.3(美)A.E.Fitzgerald等,电机学M.刘新正译,北京:电子工业 出版社,2004.4济南柴油机厂,190系列柴油机使用维护手册M.科学技术出版 社.作者简介:王永军(1971-),男,汉族,山东安丘人,讲师,研究方向:工 业控制、石油钻机技术教学及研究。(上接第112页)MessageSendLater(t,0,0,500);定了了处理message的m

10、essage handle函数,内部定义了 change变量保存外部传入的change值,调用PioSet函数,改变 LED灯 的 状 态 , 最 后 调 用demohandler函 数 , 在LED闪 烁500ms 后 ,demohandler会 再 次 收 到 信 息 , 相 应 的 操 作 实 现 到 了 重 复。13行 static DemoTask demo=DemoHander,LED_1;定义了DemoTask类型的结构体demo;主 函 数 部 分 将 Pio6设 置 成 输 出 , 再 将 信 息 发 送 给 handler,调用Messageloop函数中,实现信息的传递,

11、最后是 return语句,messageloop并不会返回到主函数里。6 总结通过将demo程序烧写到CSR蓝牙开发板后,LED不停的闪烁 直观的验证了task、message、message handle机制。参考文献:1 2钱志鸿、杨帆、周求湛,蓝牙技术原理、开发与应用M.北京:北京航空航天大学出版社,2006.3马建辉、吕梦兴、马共立,Bluecore5-MM在车载蓝牙设备中的 应用J.电子设计工程,2009(17).1419行int main(void)PioSetDir(LED_1,0); MessageSend(&demo.task,0,0); MessageLoop();return0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号