车载蓝牙免提系统的软件设计

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:zcxwlh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着汽车技术的发展,汽车的安全性和便捷性越来越受到关注,而蓝牙技术的不断进步使这两方面得以实现,从而使蓝牙免提系统在汽车领域得到了广泛的应用,开车和通话的矛盾又促使人们寻求多种手段来实现车载免提功能,然而稳定性和实时性是车载免提系统的关键问题之一,这两个问题已经逐渐成为汽车电子领域的一个有意义的研究问题。本文针对目前车载蓝牙免提系统的稳定性和实时性问题,采用了嵌入式车载免提系统的软件设计方案,在系统中嵌入μC/OS-II实时操作系统,把整个程序分成许多任务,根据任务的重要程度赋予任务不同的优先级,使系统永远执行最高优先级的任务,由于嵌入式操作系统μC/OS-II的这种运行和调度机制,提高了系统的实时性。本系统将程序分成七个任务,分别是初始化任务、按键扫描任务、按键处理任务、蓝牙发送任务、蓝牙接收任务、语音发送任务和语音接收任务,按键扫描任务通过消息队列将键码值发送给按键处理任务进行处理,按键处理任务再将相应的蓝牙指令发送给蓝牙发送任务进行处理,当蓝牙接收任务通过串口中断的方式接收到蓝牙模块的返回指令时,便向语音发送任务发送相应的语音合成文本进行合成,最后,语音接收任务通过串口中断的方式接收语音合成芯片的应答指令以判断合成的正确性。根据任务实现功能的重要程度,将蓝牙接收任务设置为最高的优先级,从而保证系统永远执行蓝牙接收任务,直至该任务挂起后,再执行其他优先级较高的任务。实验证明,根据本文设计的系统状态转移图方案和上层应用软件程序的编写,系统不仅成功实现了车载蓝牙免提功能,而且具有更好的可靠性、稳定性和实时性。
其他文献
长期以来,人们为了简化系统建模以及降低运算的复杂性,通常将非线性问题近似为线性问题来处理,然而非线性科学以及各种其他学科的发展证明这种线性化的方法并不总是适用的。粒子
射频识别系统是一种自动识别技术,它通过射频信号的空间耦合达到识别的目的,跟其他自动识别技术相比,有很多优势:无需接触、无需光线、可以多目标识别等等。随着集成电路和计
无线MESH网又称为“无线网状网”,是近几年提出的一种新型的无线网络,相对于传统网络中通过固定接入点(AP)接入网络的方式,MESH网络中没有固定的AP接入点,网络中的每个节点都具备