论文的工作是基于“流媒体网络广播系统”项目。在调研和消化多套国内外相关实验平台系统的基础上,研究开发了基于ARM9处理器和嵌入式Linux操作系统的多功能实时计算机处理系统,并且根据实际需要构建了此系统的软硬件平台。流媒体网络广播系统是当前IT领域比较热门的前沿技术,正是因为这前沿技术使得实际构建出的系统功能强大、体积小、成本低、具有相当强的可扩展性,完全能够取代当前传统广播系统中广泛采用的模拟信号传输方式,同时也更好解决了以往这种结构带来的价格昂贵、体积庞大、系统利用率低等诸多劣势。 本文设计开发了基于AMR-Linux的流媒体网络广播平台,该系统基于SamsLlmgS3C2410处理器,采用嵌入式ARM-Linux操作系统,通过HTTP协议传输流媒体,利用MP3标准实现对音频的解码,从而支持流媒体网络广播功能。本论文设计了系统的软件部分,包括底层软件BootLoader、ARM-Linux操作系统、根文件系统、网卡的驱动程序等并提出了下一步工作的建议和设想。 基于ARM-Linux系统的软件设计方法是本论文的重点和难点,也是论文的核心内容。流媒体网络广播系统已经经过测试,实际的应用效果表明该系统是可行的也是可靠的,同传统的广播系统相比,体现出了明显的优势。
上传时间: 2013-05-29
上传用户:zhenyushaw
随着软硬件技术的不断发展,嵌入式系统的应用越来越广泛,嵌入式技术也全面渗透到日常生活的每一个角落。掌上汉语学习机系统的开发是为满足对汉语学习有需要的人群。随着经济、技术的不断提高,中国逐渐走向国际化,汉语学习人员的人数也不断增加,开发出一款掌上汉语学习机系统是有充分的市场需求的。 系统的开发环境是基于ARM-Linux开发平台,并应用了嵌入式开发的相关关键技术,包括嵌入式图形用户界面系统MiniGUI和嵌入式数据库SQLite,系统开发的目的是在这些技术的基础上,为需要学习汉语的人员提供一款界面友好、功能丰富的语言学习工具。 本文主要讲述的是掌上汉语学习机系统的软件开发过程以及开发过程中涉及的开发环境及开发技术。随着手持设备的硬件条件的提高,嵌入式系统对轻量级GUI的需求越来越迫切,图形用户界面的支持是实现一个完善的语言学习系统的基础,本文首先从图形用户界面的历史、技术特点、结构模型、发展状况等方面做了介绍,然后介绍了MiniGUI的体系结构和版本,以及移植的方法和过程,还详细阐述了应用程序开发中对MiniGUI函数库的使用和调用方法。同时一个简单实用的数据库的支持会为系统中的数据处理和组织提供方便,本项目中有六个字典和其它学习程序,对数据的处理也相当多,本文介绍了嵌入式数据库的知识和Sqlite数据库在项目中的使用和开发技术。最后,以系统中的单位换算模块为例详细介绍了应用程序的开发过程。本文的内容涉及了嵌入式Linux软件开发的主要技术,在ARM-Linux嵌入式开发领域具有很强的实践意义。
上传时间: 2013-06-15
上传用户:songrui
嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件均可裁剪,能满足应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。随着信息技术、计算机技术、网络技术的发展,嵌入式技术得到了广阔的发展空间。其中ARM微处理器凭借体积小、功耗低、成本低而性能高等优点,己被成功应用于移动通信、手持设备、多媒体数字消费等诸多嵌入式领域。ARM也逐步成为了嵌入式的代名词。另外,嵌入式操作系统经过多年的发展目前也已十分丰富,特别是自由免费软件Linux的出现。Linux凭借源码开放、内核可裁减、功能丰富、运行稳定等优势,被移植到了多种不同结构的CPU和硬件平台上,且得到了大量优秀开发工具软件的支持。 本论文的目的是建立一个以ARM为基础的嵌入式linux系统控制平台.本文详细介绍了整个系统平台的研究开发和设计实现过程。论文首先介绍ARM和嵌入式Linux操作系统的特点和当前的发展概况。再阐述了以AT91RM19200为核心的开发平台的硬件组成,详细研究了硬件平台设计过程,平台的外围配置包括存储模块、串口模块、 CAN总线模块、以太网模块、USB模块及JTAG调试模块、实时模块等多种功能模块,包括各个功能模块的芯片选择和原理图,还对硬件电路设计的注意事项进行了探讨。再以此硬件平台为基础,详细的论述了嵌入式Linux系统开发流程以及移植到具体硬件平台需要完成的工作,如U-BOOT的移植、Linux内核的编译与裁减、文件系统的制作、驱动程序的编写等。最后对系统性能进行了测试,通过测试表明平台达到设计要求,性能稳定。
上传时间: 2013-04-24
上传用户:hooooor
随着经济与科技的发展,人们对住宅小区提出了智能化的要求:一方面住户要求能够远程监视家庭环境和控制家电设备;另一方面,小区管理人员要求实现对小区事务的统一管理。计算机、通信和ARM嵌入式技术为小区的智能化提供了有力的技术支持。 本文来源于实验室与日本NTT公司合作的智能家居项目,提出一种基于ARM-Linux平台的小区智能监控系统的实现方案。系统包括小区网关、家庭中继器和家庭传感器/开关设备三部分。家庭中继器通过RS485总线连接家庭内部各种传感器和开关设备组成家庭内部通信网,中继器可以在家庭内部网中集中采集传感器数据和控制家电开关设备。小区网关通过Ethernet连接各家庭中继器组成小区局域网,它可以统一管理所有家庭中继器和家庭设备。用户可以通过Internet访问小区网关的Web服务器来查看家庭内部传感器信息或发送操作指令来远程控制家电开关设备,小区管理人员也可以通过小区网关的服务器发布小区管理信息。从而,实现家庭监控和小区管理的智能化。 本文主要工作包括:家庭中继器的硬件设计、系统软件移植和应用软件设计;小区网关的软件设计;家庭内通信网与小区局域网的组网以及在通信网络中采用的通信协议的设计。通过对实验室原型系统的实验与测试,证明小区智能监控系统能够良好运行。
上传时间: 2013-07-27
上传用户:zxc23456789
嵌入式系统的开发与研究已经成为当前的一个热点,Linux由于其独有的优势成为很多厂家开发嵌入式应用的系统,而ARM作为一种高性能、低成本的嵌入式RISC微处理器,已成为应用最广泛的嵌入式处理器。而引导装载程序Bootloader作为嵌入式系统设计的关键之一,针对不同嵌入式处理器开发相应的引导装载程序也变的越来越重要。 本文主要围绕着嵌入式Linux系统中使用比较广泛的一种Bootloader即RedBoot的建立展开讨论,详细论述了在嵌入式Linux操作系统开发领域里所做的研究和实践。 首先由设计完成的RedBoot方案应用在医疗仪器上的测试结果引入,开始介绍了Bootloader系统的概念,分析了目前嵌入式系统中开放源码的Bootloader,选择RedBoot作为文中使用的EW—AM9302开发平台引导装载程序,并详细叙述引导过程,重点分析了基于网络启动的RedBoot,这是许多带有网卡设备的嵌入式产品开发中常用的一种Bootloader方案。 最后,详述如何设计完成拥有在线自动升级方式的RedBoot,其具有下载速度快,操作简易性,功能更加完善,并将该RedBoot系统应用于基于EW—AM9302开发平台的医疗器械开发和设计中,主要以ARM架构为基础,完成该RedBoot在ARM9上的移植。根据测试结果,本方案的RedBoot完全达到开发标准,为嵌入式产品的开发提供了有效的手段。
上传时间: 2013-05-30
上传用户:qulele
船舶机舱中集中了船上大部分的设备装置的仪表,是船舶航运的关键部分,随着网络、通讯技术以及电子制造工艺水平的快速发展,现代化船舶自动化程度越来越高,机舱的环境和自动监控水平也得到大大的提高。但由于某些仪器仪表并没有提供与计算机进行数据通信的接口,为了要实现检测自动化,需要利用数字图像处理技术来实现仪器仪表读数的高速自动识别。 传统的CCD图像采集系统具有速度慢、功能简单、体积大、功耗大等特点,不能满足日益发展的机器视觉应用的需要,尤其是在一些新型应用领域比如嵌入式视觉、智能监控方面的需要。本文利用ARM7的S3C44BOX处理器和CMOS图像传感器件设计并完成了一个数字图像采集系统。系统充分考虑了ARM技术与CMOS图像传感技术的优势及特点,把图像采集和图像处理识别功能集中在一个模块实现,具有功能丰富、处理能力强、接口灵活和扩展方便等优点。系统的特色为:构建了基于S3C44BOX的图像采集的硬件平台;研究并移植了引导程序Bootloader和操作系统uClinux;实现了实时多任务的处理,从而大幅提高系统的管理能力。 本论文研究如何使用低成本的CMOS图像传感器构建一个嵌入式图像识别系统的设计和解决方案。这种图像采集系统带图像采集、识别、存储、显示等功能,体积很小,可做在一块电路板上。除了可以做为单独的图像数据识别设备之外,也可以直接做为其它应用系统的一个智能集成部件使用。
上传时间: 2013-05-26
上传用户:cursor
GPS(全球定位系统)是一种全方位的实时定位技术。随着GPS技术的发展,基于PC机的导航定位系统由于其价格及功耗较高已不能满足社会发展的需要,脱离PC端的嵌入式导航定位技术迅速发展起来。如今以ARM处理器作为主CPU的嵌入式硬件平台,几乎已经成为信息产业的硬件标准。一方面,它具有体积小、性能强、功耗低、可靠性高等特点;另一方面,它为高速、稳定地运行嵌入式操作系统提供了硬件基础。因此由基于ARM处理器的硬件平台和嵌入式操作系统构成的嵌入式系统已经被广泛地应用于军事国防、消费电子、网络通信、工业控制等各种领域。本文就对基于ARM的GPS定位系统的开发进行了研究与实现。 本文主要对以下三个方面的技术进行了研究:一是对GPS技术进行了介绍,介绍了GPS技术的发展、原理、特点、系统组成和定位方式;二是搭建基于ARM的硬件平台;三是对Windows CE操作系统的开发进行了详细的描述。 硬件平台设计以三星公司的ARM920T核的S3C2440A为微处理器,根据系统要求完成S3C2440A外围器件的设计,包括64M NAND Flash、64MSDRAM、SD卡以及USB和串口通信的电路设计。而GPS模块使用了GPS25LVS12通道的GPS接收机,并对GPS与ARM的通信接口和数据格式进行了描述。硬件系统设计采用了冗余设计,为以后系统的升级提供了空间。 在嵌入式操作系统上,我们选择的是Windows CE操作系统。详细介绍了平台移植过程中Boot Loader开发,OAL层修改,以串口、键盘和LCD驱动为例介绍了驱动程序的开发,并详细介绍了内核的定制过程。在应用程序开发中,介绍了从PB中导出SDK的过程以及EVC应用程序的调试。
上传时间: 2013-07-09
上传用户:chongchong2016
随着Intemet网络技术、无线接入技术和无线通信技术的快速发展,传真技术有了许多新的研究方向。PC传真需利用传真软件进行传真,其功能受到传真软件的限制,而IP传真需投入的通信基础设施较大。无线传真技术具有方便快捷的特性,可快速适应市场的多样化需求,充分发挥无线通信的优势,使用户真正拥有自己的“移动办公室”,是当前无线通信研究领域的一个重点内容。 本课题在对传真通信相关基础理论以及GSM无线网络研究的基础上,设计和研制了基于G3传真的GSM网络无线传真接入终端。在本课题的设计中,建立了两段级联的传真线路,分别是主处理器与对端传真机之间的传真线路(通过T32协议实现)和主处理器与本地传真机之间的传真线路(通过T31协议实现),本课题依据T30规定的呼叫控制流程完成了这两条传真线路间的协议转换(T.32协议和T3l协议的转换),并结合GSM网络延时长、干扰大的特性进行了时延处理。同时解决了无线传真接入终端中涉及到的手机本地号段的存取算法,并在设计本课题嵌入式软件的同时抽样出基于ARM技术的系统软件设计方案(即类似于嵌入式操作系统但比操作系统简化的一个系统框架)。 通过本课题研制出的基于ARM的GSM网络G3无线传真接入终端,利用现有的G3传真机就可在GSM网络中实现无线传真业务。目前该无线传真接入终端已在北京、西安、深圳等地的商用网络上取得了成功的测试。
上传时间: 2013-04-24
上传用户:tedo811
由国际电信联合会视频编码专家组和国际化标准组织运动图像专家组联合制定的H.264视频压缩标准,凭借相对其它标准较高的压缩效率和优秀的图像质量,已经成为目前最流行的视频处理协议,具有广阔的前景和巨大的应用价值,考虑其复杂的计算度,目前主流的实现方式包括ASIC的专用集成电路实现和DSP的纯软件实现等等。 ARM处理器伴随着技术的进步,加入对数字信号处理的有效支持之后,在视频编解码领域的应用也越来越广泛,本文就是在考虑这点的基础上,研究利用深圳武耀博德公司设计的,基于Intel高性能的PXA270处理器的多功能嵌入式开发平台EEliod来实现H.264的编解码。 本文对H.264协议主要算法进行了研究,在基于ARM的EEliod平台上利用WINCE嵌入式实时操作系统,通过EVC编译环境,实现对Windows Visual C++下x264-060805代码的编码移植和对JM10.1的解码移植。
上传时间: 2013-06-09
上传用户:17854267178
在当前的数字信息技术和网络技术高速发展的后PC时代,嵌入式系统技术已经广泛地渗透到人们生活的各个方面。由于嵌入式系统的交互性比较强,液晶屏做为输出设备对汉字显示又尤为重要,但很多关于嵌入式系统开发、应用的教材中,对于液晶屏的程序设计也只是初始化和测试的编程,没有进一步的应用开发。所以选择了该毕业设计题目,以完善液晶屏的汉字显示功能。 在选定了毕业设计题目之后,随着开发研究的不断深入,主要完成了以下工作: 首先,对三种常用的嵌入式操作系统进行了分析比较,对项目开发是否选用操作系统提出了自己的见解,结合本次毕业设计的实际应用,选择了不使用操作系统而是利用Bootloader引导的方法。 其次,选定硬件开发系统后,把单片机的传统调试方法与ARM的边界扫描技术进行了分析比较,并在实际应用开发中采用了边界扫描技术。 再次,由于在C语言程序运行前需要加入一些必要的初始化代码,于是又完成了对44binit.s初始化程序的分析与设计。 最后,在编写汉字显示程序时,采用了读取字库法显示汉字方案和读取字模数据输出汉字方案分别实现了液晶屏的汉字显示,并取得了良好的效果。 本文不但说明了如何利用ARM处理器实现液晶屏的汉字显示,还讲述了开发ARM处理器应用程序的一个完整的过程。随着嵌入式技术的不断普及,对ARM处理器的学习、应用、开发都有一定的帮助作用。
上传时间: 2013-04-24
上传用户:cuiqiang