基于嵌入式Linux人体生理参数监控系统的设计与实现.doc_第1页
基于嵌入式Linux人体生理参数监控系统的设计与实现.doc_第2页
基于嵌入式Linux人体生理参数监控系统的设计与实现.doc_第3页
基于嵌入式Linux人体生理参数监控系统的设计与实现.doc_第4页
基于嵌入式Linux人体生理参数监控系统的设计与实现.doc_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京服装学院硕士学位论文基于嵌入式Linux人体生理参数监控系统的设计与实现姓名:冯时冬申请学位级别:硕士专业:机械电子工程指导教师:马小铁20091201基于嵌入式人体生理参数监控系统的设计与现实摘要是开放源码的操作系统,具有内核小、功能强、运行稳定、系统健壮的特点。该操作系统可根据具体应用进行裁减,并且支持多达数十种芯片;它有大量且不断增加的开发工具,这些工具为嵌入式系统的开发提供了良好的开发环境。因此可以很好的充当嵌入式系统的开发平台。人体生理参数监控系统能够及时、准确处理和传输用户的生理参数,这些年来,随着人们对于自身健康状况关注力度的加大,引起了生理参数监控仪器的开发热潮。本文设计了基于嵌入式的人体生理参数监控系统,实现了对生理参数采集、加密处理、远距离实时传输和解密等功能。系统硬件平台基于三星公司的¥处理器,使用作为操作系统,无线通信模块采用的是西门子公司的。本文根据生理参数的特点和用户信息,结合传输方式制定出短信的传输格式。介绍了系统所用的关键技术,设计了短信收发程序和加密程序。实现短信收发程序的主要工作有:串口通信程序的编写、短信编码方式的研究、编解码程序的实现、编解码程序的实现、编解码程序的实现、串编解码程序的实现、短信发送程序的实现以及短信接收程序的实现等。实现算法过程中的主要工作有:密码学的研究、算法原理的研究、算法子密钥的选择、算法改进与实现。关键词:嵌入式;生理参数;短信息;算法【、,¥,:,:;();原创性声明本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究工作所取得的成果,论文中有关资料和数据是实事求是的。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。若有不实之处,本人愿意承担相关法律责任。学位论文作者签名:马磁参日期:。尸年矗月膨日学位论文版权使用授权书学位论文作者完全了解北京服装学院有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京服装学院。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许学位论文被查阅、借阅和复印;学校可以将学位论文的全部或部分内容公开或编入有关数据库进行检索,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。保密的学位论文在解密后适用本授权书。学位论文作者签名:旁砑冬导师签名与手日期:乎。吵年店月膨日日期:。尸年膪月日北京服装学院硕十学位论文第章绪论课题的研究背景嵌入式系统()是指以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,是将应用程序和操作系统与计算机硬件集成在一起的系统。随着嵌入式系统在工业控制和智能家电领域得到广泛的应用,控制逻辑和功能变得越来越复杂。因此,简单的嵌入式系统已经不能满足这种需求,为了解决这种问题,越来越多的人倾向于使用完整的操作系统。在各种嵌入式操作系统中,凭借其开放源代码和免费使用的特性以及架构清晰、平台支持广泛、网络支持强劲的优点,得到广泛采用。嵌入式是对标准经过小型化裁减处理之后,能够固化在容量只有几字节的存储芯片中,适合特定嵌入式应用场合的专用操作系统,具有内核小、功能强、运行稳定、效率高、良好的网络支持等特点,并且支持多种硬件平台。它有大量的不断增加的开发工具,这些工具为嵌入式系统的开发提供了良好的环境。这些年来,随着人们对于自身健康状况关注力度的加大,引起了生理参数监控仪器的开发热潮。以嵌入式微处理器为核心,基于嵌入式操作系统的应用程序开发,以及如何及时、准确、安全地完成对人体生理参数的监控,是此类仪器当前研究的热点。本文设计了基于嵌入式的人体生理参数监控系统,该系统具有对用户的生理参数(如温度、脉搏等)进行数据处理、加密、实时传输和解密等功能。课题研究目的与意义由于社会的发展,人们的生活节奏和生活方式发生了巨大的变化,目前我国出现了这样一种社会现象:人的寿命越来越长,生活越来越独立。也就是说,越来越多的老人选择了独居。老年人本来就身体不好,行动不便,儿女又不在身边,在这样的情况下,老年人的健康和就医成为问题。为了使单独居住的老年人得到完善的、良好的身体监护。医护人员利用手持的便携式医疗设备(),定期为待在家中或集中居住在小区的老年人进行必要的生理参数检测,同时使不在老人身边的子女们及时的、便捷的、经济的得到这些生理参数信息,这就是该课题要研究的目的和意义。主要工作本课题的主要工作是设计与实现一套基于嵌入式的人体生理参数监控系统。在第章绪论实现过程中具体的工作内容如下:选择基于架构的¥芯片作为处理器,并由此构建一套支持生理参数加密和传输功能的硬件系统。选择嵌入式作为本课题的操作系统,并构建软件开发环境。分析生理参数和用户信息,制定生理参数的传输格式与传输方式。分析短信协议、研究短信息编码格式、实现生理参数的传输功能。根据制定的数据传输格式,对算法进行改进,实现生理参数的加密功能。论文的组织结构本文设计了基于嵌入式的人体生理参数监控系统,全文内容按照以下顺序分为章论述,各章内容如下:第一章介绍了课题的技术背景,课题的研究目的、课题的主要工作和论文的组织结构。第二章对人体生理参数的特点进行了分析、制定了生理参数传输格式、介绍了短信息的相关协议。第三章介绍了系统开发平台的设计方案,包括硬件平台、软件开发环境、交叉编译器等。第四章介绍了生理参数传输的实现机制,包括串口通信的原理、下串口通信程序的编写和指令的原理以及指令在课题中的使用方法。第五章对生理参数传输功能进行了研究与实现,包括短信编码方式、编码格式、短信控制命令、短信收发程序等。第六章介绍;密系统的组成、算法的原理和实现及用对人体生理参数进行加密时做的改进等。第七章总结了系统设计过程中遇到的困难和经验。北京服装学院硕士学位论文第章生理参数传输格式与短消息在人体生理参数监控系统中,需要实现生理参数的加密、传输等功能,尤其在传输过程中,需要针对生理参数的特点与传输方式来确定其传输的格式,常见的人体生理参数包括体温、呼吸、脉搏、血压等。在传输过程中,由这些参数加上必要的用户信息,构成传输内容。首先对常见的生理参数进行分析。生理参数传输格式的制定常见生理参数的取值范围及其代表症状介绍如下:体温:正常人的体温是度到度,一天的体温略有波动,但一般不超过度。发热可分为:低热度度,中度发热为度度,高热为度度,超高热为度。一般体温每升高度,脉搏每分钟增加次,基础代谢增加。呼吸:正常人平静呼吸频率为次分钟,呼吸与脉搏的比例一般为:,即呼吸一次心跳次。如果呼吸频率超过次分钟,则表示呼吸过速,呼吸过速多见于强体力运动、发热、贫血、心里衰竭等。呼吸过缓呼吸频率低于次分钟。脉搏:成人安静状况下脉率是次分钟,成人男性脉率是次分钟,成人女性脉率次分钟,初生婴儿脉率是次分钟,活动、饭后、精神兴奋时脉率可大于次分钟,发烧、心肌炎等情况下心率会增加。脉率减慢(小于次分钟)多见于睡眠及某些疾病,如颅内压增高、高血压、缓慢性心律失常、甲状腺功能减退等。血压:血压指血液对动脉血管壁的侧压力。测量血压,需要测收缩压(高压)和舒张压(低压),以(毫米汞柱)或(千帕)表示。按国际标准岁以上成年人正常血压分为三个等级,理想血压:(),正常血压:(),正常偏高:收缩压()()。根据上面的介绍可以得出采集到的生理参数的范围,这些参数在计算机内保存及传输格过程中,既可以用整数或浮点数表示,也可以用字符串的形式表示,详细分析如下:体温:整数位最多到十位,精确度保证到小数点后位,在设计其格式时,如果采用浮点数()表示则至少需要个字节。如果用字符串表示,可以用个字节,前个字节表示整数位的十位和个位,第个字节表示小数位。呼吸:为整数,以次分钟为单位,每分钟呼吸次数最大不到一百,如果用整型数第章生理参数传输格式与短消息表示需要个字节,用字符串表示需要个字节。十位和个位各占用一个字节。脉搏:为整数,以次分钟为单位,每分钟搏动次数最多不到,如果用整型数表示需要个字节,用字符串表示需要用个字节。百位、十位、个位各占用个字节。血压:为整数,以毫米汞柱为单位,需要测量高压和低压各一次,高压和低压测量数据最多不到,如果用整型数表示,高压和低压各占用个字节,共需要个字节,如果用字符串表示,高压和低压各占用个字节,共需要用个字节。系统中采用用户的身份证作为用户身份的唯一确定标识,如,用字符串表示,共占用字节,数据采集时间以年月日时分秒的格式表示,如,用字符串表示,共占用字节。可以得出两种传输格式的对照图如下:整型数或浮点数表示数掳;采集时间身份证(字节)(年月日日分秒共字节)温度(字节)脉搏(节)血捱(字节)呼吸(字节)温度(字节)脉搏(字节)血压(字节)呼吸(字节)字符串表示数援;采集时间身份证(字节)(年月口班分秒共字节)温度(字节)脉搏(字节)血压(字节)呼吸(字节)温度字节)脉搏(字节)血压(字节)呼吸(字节)图两种生理参数传输格式从图可以看出,用字符串型的传输格式更节省空间,而且本系统拟采用短信息的形式对生理参数进行传输(后面介绍),而在将生理参数编码成模块可以识别的信息串时需要以码的形式进行编码,所以系统中采用字符串型的表示方式作为生理参数的传输格式。在本系统中,需要实现生理参数的远程传输,短信息能够实现这一功能,通过短信息形式传输生理参数具有如下优点:()短信息开通方便、收费低廉、使用方便、应用广泛。北京服装学院硕士学位论文()短消息使用网络传输,技术成熟、稳定、而且支持远距离传输。()短消息对普通的码采用编码,每条编码的短信用户数据部分可以包含个字节,这样一次可以发送用户多次采集的生理参数,节省费用。下面就对短信息做相关介绍。短信息的分类短消息是移动运营商提供给移动用户相互收发短文本信息的一种基本业务。广义上的短信息从技术和功能上可以分为三类,即(短文本信息)、(增强型短信)和(多媒体短信),狭义上的短信息就是指。本文在没有特别说明的情况下,短信息指。(短信息业务)是最早的短信业务,是现在普及率最高的一种短信业务,短信业务是通讯网络标准的一部分,随着通讯技术和通讯网的发展升级,也已经成为通讯网络(如网络)的标准服务之一。通过它,移动电话之间可以相互收发短消息,短消息的内容可以是文本、数字或二进制非文本数据(用于铃声或等)。一则信息最多可达个字节(编码字符),与大约秒钟的语音呼叫所占用的空间相当,故而其通讯费用十分低廉。有两大特点【】:第一是存储转发机制,即传送数据包的工作由移动网络中的短信中心而不是终端用户来完成,如果用户不在服务区内,短信就被存储在短信中心,等用户出现之后再转发给他。第二是传递确认机制,在电路交换数据环境中,连接是端到端的,所以用户能够知道连接是否完成,以及数据传递的情况。以简单方便的使用功能受到大众的欢迎,却始终是属于第一代的无线数据服务,在内容和应用方面存在技术标准的限制。具体限制如下:第一,消息格式单一,只能支持简单文本。第二,消息结构不灵活,标准定义的协议数据单元()结构不够灵活,数据编码方案、源地址、协议标识符及其他首部域都是固定的,不利于新业务的扩展,将对这些弊端进行改进和完善。第三,采用的信令信道速率低。信令信道的资源是很宝贵的,它要完成许多“份内”的任务,如定位手机、管理呼叫等,如果短消息业务流量太大,整个移动网络的通信性能就第章生理参数传输格式与短消息会大打折扣,有些运营商已经对性能恶化表示出了担心。第四,存储转发机制效率低。在中,每一条短消息从发送到接收,都要经过短消息中心的存储和转发,通信效率自然会受到影响,并且还增加了短消息中心的处理负荷。现有短消息以支持短文本为主。生理参数属于文本信息,本文只对短文本类型短信进行了研究。(增强型短信)是增强版本,是向的过度版本。的优势除了可以像那样发送文本短信之外,还可发简单的图像、声音和动画等信息,仍然可以运行在原有运行的网络上,发送途径和操作也没有差别。也使用信令信道,通过短信中心存储和转发短信,实现原理也比较相似,无须对基础网络进行升级。从向的升级是透明的,实施对现有的短信中心几乎没有任何影响。能够将简单音调、图片、声音、动画、文本集成到一起,然后在手机上显示,例如,当短信中出现感叹号时演奏相关的音调,或者把简单的黑白图片和文本及声音效果同时展示出来。(多媒体短信息)在概念上与和非常相似,可以理解为是向多媒体的演进。但与和不同的是,对于信息内容的大小或复杂性几乎没有任何限制。不但可以传输文字短信,还可以传送图像、影像和音频,因此,带来最大的变化是各运营商可发展更多元化的移动通信服务。既可收发多媒体短信,还可以收发包含附件的邮件等。而从用户角度来看,多媒体应用将是吸引他们使用的关键。的网络参考模型短消息业务允许移动台和蜂窝系统之间、蜂窝系统与能发送和选择接收短消息的外部设备之间进行短的字母数字消息交换。外部设备可以是一部音频电话、一个数据终端或短消息输入系统。具有消息输入特性、管理特性和消息传输能力。这些特性分布在蜂窝系统和消息中心()之间,这两者共同构成系统。图给出了的网络参考模型。基站包括收发信机设备、。模型中的单元代表了一般的功能。是直接或间接连接到的话音或数据设备。可以包括在中或与一起放置。北京服装学院硕士学位论文图的网络参考模型的协议栈层次的协议栈分为四层:应用层()、传输层()、转发层()和链接层)。应用层协议是在短信息实体中实现,通常是一个发送、接收和翻译短信息的程序。传输层中,信息就一个包含了诸如发送方、接受方、接收时间等的序列。转发层允许信息在不同的网络元素中传输。当消息要传送的下一个元素不可达时,但前消息所在网络元素会临时储存该消息。转发层,除了通常的交换功能,还要另外两个功能。第一个功能是网关功能(),即从取回短信息,然后查询获取路由信息,接着把短信息传送到接受方网络。第二个功能是交互工作()由从移动网络获取短信息并提交给。链接层允许信息在物理层上传送。为保护信息,该层处理了低水平的信道错误。图描述了传输协议栈的层次【】第章生理参数传输格式与短消息曰匿因图传输协议栈的层次短信的传输结构和流程接收方收到的短信息可能由文本或者其他元素组成,比如图片或者歌曲等。由于传输层的限制,为传输方便,应用程序需要把短信息分成几个片组,每个分组称为“段”。只有一个段的短信就是。一个短信段就是一个由应用程序处理的元素。每个段都有一定的有效负荷大小。为了传输大量数据,通常需要使用几个信息段来组合成一个串联信息。信息的串联在应用层实现。串联信息一般是运营商和短信内容提供商使用。北京服装学院硕士学位论文第章软硬件开发环境及平台的构建在构建系统所需要的软硬件平台时,需要综合考虑硬件和软件的性能要求,合理的选择硬件资源和软件资源。本课题软件平台采用的是嵌入式,硬件中采用三星公司的¥作为,无线调制解调器是公司生产的模块。这些主流的硬件对系统的稳定高效有保障。本章主要介绍系统的硬件平台和软件环境的构建。硬件平台的建立硬件平台总体架构宿主机串口津口串口口蒌剐鬻()硬件平台图开发平台总框架图开发平台的总框架图如图所示。其中硬件平台主要由两部分组成:主系统和通信子系统。主系统的处理器采用的是三星公司¥。其主频为,主系统内存由的和的构成,其高速和大容量的特性,为处理生理参数这样的较大的数据包提供了便利:同时节省了外围器件,使得硬件结构简单化,提高系统的可靠性,通信子系统采为西门子公司的,是款高度集成的模块,内嵌指令集。¥作为监控系统的核心,具有较强的处理能力,同时兼具低功耗和高集成度的特性。它内置了调试接口、存储控制器、实时时钟和操作系统时钟、串口、并口、蓝牙等通信接口、接口、扩展卡接口、控制器、电源管理等模块。在处理器的外围,相应的配有:的,的,式彩色液晶屏,音频耳机和喇叭,以及,等扩展接口。机的并口与开发板的口相连,利用功能把程序映像下载到开发板上,机的串口与开发板的串口相连,在开发时可以通过观察目标板的调试信息和输入控制命令对系统进行调试,开发板的串口和模块相连。第章软硬件开发环境及平台的构建¥处理器简介¥包含一个的(蝴)的内核,独立的指令和数据的缓存(),用于虚拟内存管理的单元,控制器,非线性()的引导单元,系统管理器(包括片选逻辑控制和控制器),个通道的异步串(),个通道的,通道的带脉宽调制()的定时器,输入输出端口,实时时钟单元(),带有触摸屏接口的个通道的,总线接口,总线接口,的主机()单元,的设备()接口,卡和()卡接口,个通道的接口和锁相环()时钟发生单元。¥芯片内部结构图如图所示“:夺冷竺螂卫争厂蛐卫蝴圈蔫鞠一图¥芯片内部结构图系统的主系统和通信子系统在数据交换时需要用到的串口,所以这里将¥的串口做一下介绍。¥的单元提供两个独立的异步串行(,),每个通讯口均可工作在中断模式或模式,也即能产生内部中断请求或请求在和串行口之间传送数据。¥的单元特性包括:波特率可编程、支持红外发送与接收、个停止位、北京服装学院硕士学位论文、或个数据位、奇偶校验。每一个异步串行通讯口都具有独立的波特率发生器、发送器、接收器和控制单元。波特率发生器可由片内系统时钟驱动,或由外部时钟驱动;发送器和接收器都有独立的数据缓冲寄存器和数据移位器。模块简介西门子公司的无线模块,功能上与兼容,设计紧凑,大大缩小了用户产品的体积。模块集射频电路和基带于一体,向用户提供标准的命令接口,为数据、语音、短消息和传真提供快速、可靠、安全的传输,方便用户的应用开发及设计。无线模块数据输入输出接口是一个串行异步收发器,符合接口标准。它有固定的参数:位数据位和无停止位,无校验位,波特率在之间可选,硬件握手信号用,软件流量控制用,电平。提供的命令接口符合和规范。中定义的接口,提供了一种移动平台与数据终端设备之间的通用接口;对短消息作了详细的规定。在短消息模块收到网络发来的短消息时,能够通过串口发送指示消息,数据终端设备可以向模块发送各种命令。软件开发环境的构建嵌入式简介嵌入式是从衍变而来的嵌入式操作系统。将作为一个嵌入式操作系有许多的优点:系统稳定,功能强大,支持多种硬件平台。它可以非常稳定地运行在许多种体系结构的处理器上。最新的内核支持、等微处理器体系结构,具有良好的移植性。模块化可裁减特性非常适合嵌入式系统的要求。自由软件可以有效降低开发成本。文档完善,支持渠道众多。强大的网络功能,完全适用移动互连的嵌入式设备发展趋势。整个嵌入式操作系统的结构如图所示第章软硬件开发环境及平台的构建(程)(秘)(酗)系统调用接口彳彳产彳彳产彳逞乡乡辽乡逞乡弓进程管理内存管理文件系统设备控制网络文件和目和设备并发多任务虚拟内存网络连接录:访问文竹系统网络子系统体系结构代码内存管理器字符设备块设备网络设备驱动南害存尚岛嘉图操作系统结构图它包含四个方面:用户进程、系统调用接口、内核、硬件控制器。下面分别作一下描述。用户进程用户应用程序是运用在操作系统最高层的一个所有的软件集合。当一个用户程序在操作系统之上时,它就是操作系统的一个进程。终端不同,程序的集合会有所变化,但是一般来讲,对于基本的系统,总会有一些如文字处理、文件处理等程序。系统调用接口为了在应用程序中实现特定的任务,可以通过系统调用来调用系统内核中特定的功能函数,以实现特定的任务。一般认为,这些调用和服务也是操作系统内核的一部分,内核的编程接口也属于这一部分。系统调用本身也是有若干条指令组成的过程,但与一般过程不同的是:系统调用运行在内核模式,而一般的进程运行在用户模式。内核内核是整个系统的灵魂,内核负责整个系统的内存管理,进程调度和文件管理。内核的容量并不大,并且大小可以裁减,这个特性对于嵌入式是非常有好处的。合理的编译内核是构建一个好的嵌入式系统的关键。内核的功能大致分成如下几个部分:北京服装学院硕士学位论文进程管理:进程管理功能负责创建和撤销进程以及处理他们和外部世界的连接。不同进程之间的通信是整个系统的基本功能,因此也由内核处理。除此之外,控制进程如何共享资源的调度程序也是进程管理的一部分。概括的说,内核的进程管理活动就是在单个或多个上实现多进程的抽象。内存管理:内存是计算机的主要资源之一,用来管理内存的策略是决定系统性能的一个关键因素。内核在有限的可用资源上为每个进程都创建了一个虚拟寻址空间。内核的不同部分在和内存管理子系统交互时使用一套相同的系统调用。文件系统:在很大程度上依赖于文件系统的概念,中的每个对象几乎都是可以被视为文件的。内核在没有结构硬件上构造结构化的文件系统。所构造的文件系统在整个系统中广泛使用。另外,支持多种文件系统类型,即在物理介质上组织的结构不同。设备控制:几乎每个系统操作最终都会映射到物理设备上。除了处理器,内存以及其他很有限的的几个实体外,所有的设备控制操作都由与被控制设备相关的代码完成。这段代码叫做设备驱动程序,内核必须为系统中的每件外设嵌入相应的驱动程序。网络功能:网络功能也必须由操作系统来管理,因为大部分网络操作都和具体的进程无关。在每个进程处理这些数据之前,数据报必须已经被收集、标识、和分发。系统负责在应用程序和网络之间传递数据。另外,所有的路由和地址解析问题都由内核处理。图形用户界面图形用户界面()极大地方便了用户的使用,用户不再需要死记硬背大量的命令,而可以通过窗口、菜单方便地操作。它的主要特征有三点:。其中,()指窗口,是用户或系统的一个工作区域。一个屏幕上可以有多个窗口。()指图图标,是形象化的图形标志,易于人们隐喻和理解。()指菜单,可供用户选择的功能提示。()指鼠标等,便于用户直接对屏幕对象进行操作。用户模型。采用了不少桌面办公的隐喻,让使用者共享一个直观的界面框架。由于人们熟悉办公桌的情况,因而对计算机显示的图标的含义容易理解,诸如:文件夹、收件箱、画笔、工作簿、钥匙及时钟等。直接操作。过去的界面不仅需要记忆大量命令,而且需要指定操作对象的位置,如行号、空格数、及的坐标等。采用后,用户可直接对屏幕上的对象进行操作,如拖动、删除、插入以及放大和旋转等。用户执行操作后,屏幕能立即给出反馈信息或结果。第章软硬件开发环境及平台的构建用视、点(鼠标)代替了记、击(键盘),给用户带来了方便。通常所见的都是位于机上的,但是在上并不适合嵌入式系统。嵌入式设备有严格的资源要求(比如十分有限的存储空间)。同时嵌入式系统经常有一些特殊的要求,而普通的上的图形窗口系统是不能满足这些要求的。比如特殊的外观效果,要提供给用户的函数,提高装载速度,特殊的底层图形或输入设备。由此可见嵌入式系统必定要有自己的。本课题选用基于的作为开发的,下面就对做相关介绍。是一个跨平台的图形用户界面库,由挪威公司出品,它的目的是提供开发应用程序用户界面部分所需要的一切。它提供给应用程序开发者建立友好图形用户界面所需的所用功能。是完全面向对象的,很容易扩展的,并且允许真正地组件编程的开发工具。和()是它其中的两个版本。是基于系统的版本,便是基于它来构建的。为了适用于嵌入式系统,将进行了裁减,发布()版本。直接基于的设备,删除中一些对资源要求很高的类实现。所以,基于实现的应用,不作修改重新编译后,就可以在上运行,而反过来便不可以。是著名的库开放商开发的面向嵌入式系统的版本。这个版本的主要特点是可移植性较好,许多基于的程序可以非常方便地移植到嵌入式系统中。提供了一种类型安全的被称之为信号与插槽的真正的组件化编程机制,这种机制和以前的回调函数有所不同。还提供了一个通用的类,这个类可以很容易的被子类化为客户自己的组件或是对话框。针对一些通用的任务,还预先为客户定制了象消息框和向导这样的对话框。运行所需的系统资源可以很小,相对窗口下的嵌入解决方案而言,只要求一个较小的存储空间()和内存。可以运行在不同的处理器上部署的系统,只要这个系统有一个线性地址的缓冲帧。可以选择不编译某些不需要的功能,从而大大减小了它的内存占有量。是为采用嵌入式操作系统的消费电子设备而开发的综合应用平台,包含完整的应用层、灵活的用户界面、窗操作系统、应用程序的启动程序以及开发框架。提供三大版本:手机版、版和消费电子产品平北京服装学院硕学位论文刽:手机版:面向嵌入式的手机版()是的一个自定义版本,用于内存有限的智能手机和功能手机。它的用户界面可自定义内存占用量低。手机版有两个版本的键盘驱动和手写笔驱动。版:版是一个强大的平台,专用于基于操作系统的,个人数字助理设备等。许多都已采用了,版已经成了事实上的标准,它代表了可行的第种设计方案一版,具有可定制的用户界面。消费电子产品平台:手机版和版是针对移动电话和制造商的统包解决方案,而消费电子产品平台()则是一套高层次开发平台,适用于那些希望自行设计和开发应用套件的制造商。使得制造商能够在形形色色的手写笔和键盘驱动的设备上,创建自定义的环境。这些设备包括电视机,无线联网板,机顶盒,以及许多其它基于的设备等等。图给出了两种嵌入式解决方案,左侧为方案,图的右侧同时显示出采用方案。卜。巴宇图两种方案对比图比较可以看出,的主要特点是直接写设备(帧缓存),不需要支持节省了大量空间。开发调试环境的建立与绝大多数软件开发不一样的是,嵌入式系统中的软件开发采用的是交叉编译方式,即在一个平台上编译与调试可以在另一个平台上运行的代码。这是因为在嵌入式开发中,考虑到成本等原因,没有提供足够的资源在开发板上运行开发工具和调试工具。交叉编译第章软硬什开麓环境及平台的构建调试环境建立在宿主机上(即一台机),在宿主机上编写代码,然后使用交叉工具链(包括编译、汇编、链接工具)来生成目标板上可以运行的二进制代码,然后在把可执行文件下载到目标板上运行,如图所示。图开发环境不葸幽本课题宿主机使用的操作系统!是,安装的工具链是,该工具链可以从邱盯下载系统的上层应用程序基于应用平台,下面给出建立软件环境的步骤:()准备工作:载。指定编译器为交叉编译器()配置系统:整个的的源代码十分庞大,在配置时去掉不需要的组件以加速编译。¥):。,()编译、安装系统:配置完后旃删,并把用到的库复制到根文件系统中。在宿主机上:¥。¥胡¥(¥由于开发板上的库位于,“,而不是系统的标准目录(和,仉),因此必须告诉动态链接器如何找到这些库文件。首先编辑侃置文件,添加一行州“然后在开发板上执行命令北京服装学院硕士学位论文通过以上这些操作应用平台就建立好了。我们可以在这个平台上进行界面部分程序的编写与调试了第章短信息收发的实现机制第章短信息收发的实现机制本课题的软件部分包括大功能模块:人体生理参数加密模块、短信息编码与发送模块、短信息接收与解码模块以及人体生理参数的解密模块。如图所示:图软件功能图具体内容包括:通过串口与无线通信模块进行通信,实现对短消息的接收和发送控制。用改进的算法对用户生理参数进行加密。根据短信协议,编码待发送的信息,实现短信的发送功能。根据短信协议,解码接收到的数据,实现短信的接收功能。对接收到的短信息内容进行解密,实现用户生理参数的输出。串口通信功能的研究与实现系统中与主系统的串相连,主系统通过串:向通信模块发送指令来实现对短信数据的接收与发送,下面对下串口通信功能的实现做一下介绍。计算机的数据通信有两种方式:串行通信和并行通信。通常根据数据传输的距离决定采用哪种通信方式【】。()串行通信串行通信是指数据以串行方式在一条信道上传输,如图所示。由于计算机内部都采用并行通信,因此,数据在发送之前,要将计算机中的字符进行并串转换,在接收端还原成计算机的字符结构,这样才能实现串行通信。嘲个比特顺次发送发送端引;卜端算串转换嚣串,并菇哀器、!图串行传输()并行通信并行通信是指数据以成组的方式在多个并行信道上同时进行传输,如图所示。京服装学院硕士学位论文图并行传输串行通信传输方向数据通信的传输方向通常可以分为单工通信、半双工通信和全双工通信种。()单工通信所谓单工()通信是指传输的数据始终是一个方向的通信,如图所示发送端塞塑堕苎:兰堕丝】接收端巍显示器图单工通信对于单工通信,发送端把数据发往接收端,根据数据流向即可决定一端是发送端,而另一端就是接收端。()半双工通信所谓半双工()通信是指数据流可以在两个方向传输,但同一时刻只限于一个方向传输,如图所示。照日三三国威图半双工通信对于半双工通信,通信的积方都具备发送和接收装置,即每一端可以是发送端也可以是接收端,数据流是轮流使用发送和接收装置的。()全双工通信所谓全双工()通信是指同时可以作双向的通信,即通信的一方在发送数据的同时也能接收数据,如图所示。全双工通信一般采用多条线路或频分法来实现,也可采用时分复用或回波抵消等技术。第章短信息收发的实现机制圜圈对讲机厂发送端接收端乙一、圜对讲机圈全双工通信异步通信和同步通信()异步通信】异步通信的特点是,一个字符一个字符地传输,并且每一个字符要用起始位和停止位作为字符开始和结束的标志。异步通信的一帧数据格式如图所示。在帧格式中,一个字符由起始位、数据位、奇偶校验位和停止位四部分组成。每个字符前面首先是一个起始位为低电平(逻辑),字符本身由位组成,紧接着是一位校验位(也可以无检验位),最后是一位或一位半或两位停止位。停止位后面是不定长度的空闲位。停止位和空闲位都是规定为高电平(逻辑),这样能保证起始位开始处一定有一个下跳沿。起始位起始位“只占用一位,用来标志一个字符传输的开始,当它出现时,告诉接收方一个待接收的字符开始到来。线路上在不传

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论