【WA52】毕业论文:基于ARM嵌入式系统的Socket通信设计.doc文档
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
嵌入系统是个片上系统,应用空间巨大,在各个方面都可以应用,比如工业控制领域消费电子移动通讯等,都得到了广泛的使用。
西南科技大学工程硕士学位论文第页国内外现状和趋势随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。
信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景嵌入式上的程序设计嵌入式分析嵌入式设计编程模型客户端设计服务器端主要代码分析程序下载到嵌入式硬件平台系统的实现与测试测试环境和测试的条件功能及数据测试容错功能连接成功的信息说明数据收发功能测试的结果结论参考文献致谢西南科技大学工程硕士学位论文第页绪论嵌入式系统目前,嵌入式系统的应用越来越广泛,我们日常生活中就存在大量的嵌入式系统的产品比如手机收音机电视机等等,我们已经离不开嵌入式产品了。
嵌入式产品是面向应用的,应用的需求推动了嵌入式技术的发展。
嵌入式系统的基本技术仍然是计算机技术,包含软件硬件操作系统等。
入式技术的发展。
嵌入式系统的基本技术仍然是计算机技术,包含软件硬件操作系统等。
收音机电视机等等,我们已经离不开嵌入式产品了。
容错功能连接成功的信息说明数据收发功能测试的结果结论参考文献致谢西南科技大学工程硕士学位论文第页绪论嵌入式系统目前,嵌入式系统的应用越来越广泛,我们日常生活中就存在大量的嵌入式系统的产品比如手机部分内容简介序运行调试交叉编译环境模块化的设计与分析开发板上完成的设计机上完成的程序开发设计基本流程系统详细设计的移植嵌入式系统的下载根文件系统的建立应用程序库西南科技大学工程硕士学位论文第页内核编译的安装配置构建文件系统机上的程序设计嵌入式分析嵌入式设计编程模型客户端设计服务器端主要代码分析程序下载到嵌入式硬件平台系统的实现与测试测试环境和测试的条件功能及数据测试容错功能连接成功的信息说明数据收发功能测试的结果结论参考文献致谢西南科技大学工程硕士学位论文第页绪论嵌入式系统目前,嵌入式系统的应用越来越广泛,我们日常生活中就存在大量的嵌入式系统的产品比如手机收音机电视机等等,我们已经离不开嵌入式产品了。
嵌入式产品是面向应用的,应用的需求推动了嵌入式技术的发展。
嵌入式系统的基本技术仍然是计算机技术,包含软件硬件操作系统等。
嵌入式系统是可裁剪的,根据应用的具体场合和需求,选择相应的模块,把系统中不需要的部分去掉,这样做的主要目的是节约资源,降低功耗。
每个嵌入式产品是不同的,使用不同的硬件和软件,搭建自己的嵌入式操作系统,但是核心技术都是样的。
嵌入式系统主要有以下几个特点以需求为目标嵌入式产品没有统的要求,在开发过程中,它主要是解决用户的需求问题的。
比如我们使用的手机产品,用户有各种各样的需求,有的看重的是移动功能,有的看中的是娱乐功能,还有的看中的是导航功能。
那么在设计开发过程中,就需要按照不同的需求搭建自己的嵌入式系统。
这样做的主要目的是节约资源,让嵌入式芯片发挥更大的作用。
运行高效,节约资源嵌入式系统要求运行速度快,具有很高的执行效率。
基于的嵌入式芯片,在指令设计上使用是精简指令集,执行效率高使用三级流水技术,大大增强了嵌入式产品的性能。
较小的体积和可靠性嵌入式产品般都要求体积较小,较小的体积,主要是可以满足便携功能。
在可靠性方面,要求嵌入式系统的代码执行效率高,系统运行稳定可靠,也别是在工业控制领域。
只有做到这点,嵌入式产品才会有更大的应用空间和应用市场。
嵌入系统是个片上系统,应用空间巨大,在各个方面都可以应用,比如工业控制领域消费电子移动通讯等,都得到了广泛的使用。
西南科技大学工程硕士学位论文第页国内外现状和趋势随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。
信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战。
嵌入式开发是项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。
目前很多厂商已经充分考虑到这点,在主推系统的同时,将开发环境也作为重点推广。
比如三星在推广,芯片的同时还提供开发板和版及支持包,而在主推系统时也提供作为开发工具,还有的开发环境,的编译环境等等都是这趋势的典型体现。
当然,这也是市场竞争的结果。
网络化信息化的要求随着因特网技术的成熟带宽的提高日益提高,使得以往单功能的设备如电话手机冰箱微波炉等功能不再单,结构更加复杂。
这就要求芯片设计厂商在芯片上集成更多的功能,为了满足应用功能的升级,设计师们方面采用更强大的嵌入式处理器如位位芯片或信号处理器增强处理能力,同时增加功能接口,如,扩展总线类型,如,加强对多媒体图形等的处理,逐步实施片上系统的概念。
软件方面采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计保障软件质量和缩短开发周期。
网络互联成为必然趋势。
未来的嵌入式设备为了适应网络发展的要求,必然要求硬件上提供各种网络通信接口。
传统的单片机对于网络支持不足,而新代的嵌入式处理器已经开始内嵌网络接口,除了支持协议,还有的支持或通信接口中的种或者几种,同时也需要提供相应的通信组网协议软件和物理层驱动软件。
软件方面系统系统内核支持网络模块,甚至可以在设备上嵌入浏览器,真正实现随时随地用各种设备上网。
精简系统内核算法,降低功耗和软硬件成本。
西南科技大学工程硕士学位论文第页未来的嵌入式产品是软硬件紧密结合的设备,为了减低功耗和成本,需要设计者尽量精简系统内核,只保留和系统功能紧密相关的软硬件,利用最低的资源实现最适当的功能,这就要求设计者选用最佳的编程模型和不断改进算法,优化编译器性能。
因此,既要软件人员有丰富的硬件知识,又需要发展先进嵌入式软件技术,如和等。
提供友好的多媒体人机界面嵌入式设备能与用户亲密接触,最重要的因素就是它能提供非常友好的用户界面。
图像界面,灵活的控制方式,使得人们感觉嵌入式设备就象是个熟悉的老朋友。
这方面的要求使得嵌入式软件设计者要在图形界面,多媒体技术上痛下苦功。
手写文字输入语音拨号上网收发电子邮件以及彩色图形图像都会使使用者获得自由的感受。
目前些先进的在显示屏幕上已实现汉字写入短消息语音发布,但般的嵌入式设备距离这个要求还有很长的路要走。
选题必要性当前,计算机技术和微明连接成功的信息说明连接成功的信息说明,主要是说明有相应的连接请求,这个请求主有申请连接端的相关状态,般会有如下几个过程,服务器提示成功的建立套接字,命名为服务器成功的绑定了系统上的号端口,服务器开始监听端口等待用户端的连接服务器接受到了来自为的连接服务器为这个连接重新创建了新的套接字,问这个进程专门建立了连接,也就是连接是的父进程的套接字完成了他的任务回到了监听的状态,孩子进程开始为这个专用连接通信,服务器可以发送任意的数据到客户端了。
数据收发功能系统连接成功后,服务器和客户端就会进行相互的数据通讯,并验证这个通讯的数据有没有丢码或者误传,不是是否正确,如图数据发送验证服务器端西南科技大学工程硕士学位论文第页图数据发送验证服务器端如图为数据发送验证客户端图数据发送验证客户端数据说明所名接收到的数据个数显示收到的数据内容对各种数据传输的测试,使用了两种类型数据结构各个对的系统测试,他们分别为西南科技大学工程硕士学位论文第页只包含数字如只包含字符或字符数据同时包含如测试的结果课题是基于的嵌入式通信设计,通过以上方法的测试,可以看到设计后成功的实现了在特定的平台上运行带有内核的操作系统,十分顺利并且在启动过程中配置了通信的,驱动了网络芯片运行,在对通信的功能测试中,系统成功的实现了容错功能状态显示功能和数据的收发功能,在数据测试中,数据的测试结果如表所示可以清晰的看到数据准确无误的从服务器端发送到了客户端,整个系统基本实现了预定的要求。
表数据测试结果名称测试时间实验环境发送数据收到数据结论数字发送测试设备正常启动数据无误传数字发送测试设备正常启动数据无误传数字发送测试设备正常启动数据无误传数字发送测试设备正常启动数据无误传数字发送测试设备正常启动数据无误传混合发送测试设备正常启动数据无误传混合发送测试设备正常启动数据无误传混合发送测试设备正常启动数据无误传混合发送测试设备正常启动数据无误传混合发送测试设备正常启动数据无误传西南科技大学工程硕士学位论文第页结论通过在嵌入式芯片上移植了操作系统,并进行基于嵌入式应用程序的开发,可以看到,操作系统的加入增强了整个系统的功能,同时大大方便了嵌入式应用程序的研发,缩短了整个嵌入式产品进入市场的周期。
学习和掌握了基于嵌入式系统的网络通讯功能,完成了基于嵌入式操作系统上的通信,并能够通过这个功能和外部设备进行通讯。
设计过程中首先确定系统的需求分析,然后提出到解决方案,进行概要设计和详细设计,最后实现系统功能。
但是,这次的系统设计距离真正的商业化产品还有很长的路要走,需要进步完善和优化,主要包括以下几点目前本系统只实现了网络通信的基本功能,即网络通信的核心部分,为以后其它嵌入式网络产品的开发提出了优秀的网络架构设计方案,本设计只需要稍微的改进就可以成为个嵌入式服务器,但如果要形成实际意义上的软件产品,还缺乏上层模块的设计,界面的设计,外观的优化。
本设计采用了协议体系,但其中省略了体系中很多部分,这样就造成了功能过于单化,为了提高产品的应用范围,在以后的设计中还应充分的利用体系中其他部分实现多种不同的功能。
设计中完成了客户端和服务器端数据的收发,状态的显示,但是在接收数据的时候没有对数据进行严格的校验,致使数据的传输有可能出现丢失,错乱和重复,成为个优秀的嵌入式
