嵌入式Linux是将普通Linux操作系统进行剪裁、修改,使之能在嵌入式计算机系统上运行的一种操作系统。由于兼有Linux和嵌入式系统的优点,以及ARMLinux因其开放的资源特性,嵌入式Linux系统有着巨大的市场前景和商业机会。 在实际的应用系统中,对操作系统的实时性能也有一定的要求。比如在通信系统中,如果能对操作系统的实时性能进行优化,提高系统的响应速度,就可以用软件实现通信协议,降低对硬件的要求,用单芯片实现通信系统,从而降低产品成本。 本论文的研究主要是基于ARM920T硬件平台,该平台主要面向高性能的用户产品开发。在此平台基础上,本文围绕着Linux内核向ARM平台移植中几个核心技术展开讨论:首先对嵌入式Linux系统体系结构进行了归纳,并详细阐述了与系统移植相关的重要层。接着,给出了启动引导代码Boot Loader和Linux内核初始化部分移植到硬件平台上的整个过程,解决了移植过程中所面临的任务和难题。最后,在对Linux内核驱动模型深入掌握的基础上,深入探讨了QT/Embedded界面的移植。 本文最后讨论了一些当前嵌入式Linux实时优化技术。分析了在成功移植ARM Linux内核基础上,优化ARM Linux的中断系统,降低系统的中断延时。
上传时间: 2013-06-21
上传用户:change0329
马潮老师AVR新书《AVR单片机嵌入式系统原理与应用实践》
上传时间: 2013-07-29
上传用户:gaoxiaonea
随着电子产品的飞速发展,嵌入式系统已经在这个社会上无处不在。操作系统作为嵌入式产品的灵魂,一定要依据产品的需要安装合适的操作系统,以便于可以更好的编写应用程序。 本研究将Linux操作系统移植到QQ2440开发板。操作系统移植的目的是为了能够更好的利用开发板开发应用程序,本文将Linux2.6版本内核移植到QQ2440开发板,使开发板可以用于工业过程控制。文章介绍了嵌入式系统的特点、ARM体系结构、嵌入式Linux操作系统。重点描述了Linux操作系统的移植,论文在Linux操作系统移植研究中,首先,进行了移植环境的设计和搭建,建立交叉编译环境,配置网络文件系统NFS。然后,对Linux2.6版本内核和vivi进行配置和编译并以yaffs文件系统为例,介绍了yaffs根文件系统映象的制作。最后,介绍了一种解决内核实时化的方法。在论文的最后,给出了嵌入式Linux驱动程序的概念与结构以及开发流程,并进行了UART2串口以及LCD显示屏驱动的开发。全文详细的描述了嵌入式Linux操作系统移植的流程,在基于QQ2440开发板上给出了bootloader、内核以及文件系统移植的实现方法。并给出了解决Linux内核实时化的一种算法并进行了驱动程序的开发。
上传时间: 2013-06-04
上传用户:LouieWu
随着消费类电子产业的蓬勃发展,越来越多的嵌入式电子产品走进了千家万户。电脑的形态也不再局限于以前的PC机,各式各样的嵌入式系统出现在了众多的行业和应用中,其中ARM和Linux结合的产品在市场上最受青睐。ARM由于其低功耗、高性能、小体积、低成本受到了越来越广泛的重视,成为众多公司产品开发的主流硬件。而Linux则因其开放的源代码,可裁剪的内核,便利的开发环境,各硬件平台的通用性,逐渐成为嵌入式开发的主流操作系统。本课题的嵌入式MP3设计就是基于ARM和linux平台的。 本课题实现了一个完整的嵌入式系统,选用zq2410开发板为目标平台,linux作为目标操作系统,在这样的软硬件环境下研究实现MP3播放器。 文章首先综述了嵌入式系统开发方法,介绍了ARM处理器及其特点,Linux操作系统,嵌入式系统的开发模式以及如何搭建交叉开发环境,然后介绍了所选硬件平台zq2410目标板的各种资源,在系统软件开发中,介绍Uboot、Linux的裁剪和移植,根文件系统的制作以及核心驱动程序的开发,应用程序开发中,介绍了MP3的原理,移植Madplay MP3播放器,最后成功对Madplay播放器实现了综合控制。
上传时间: 2013-04-24
上传用户:Amygdala
嵌入式图像采集系统具有体积小、成本低、稳定性高等优点,在远程监控、可视电话、计算机视觉、网络会议等领域应用广泛。为克服传统基于单片机的图像采集系统的种种不足,本文提出了一种新的解决方案,利用高速的ARM9嵌入式微处理器S3C2410A为硬件核心,搭配USB摄像头,结合Linux构建了一套嵌入式的图像采集系统。USB摄像头有着容易购买、性价比高等优点,但长期以来将其直接应用于嵌入式系统却很困难。随着ARM微处理器的广泛应用,嵌入式系统的性能得到了极大的提升。人们逐渐将操作系统引入其中,方便系统的管理和简化应用程序的开发。Linux是一个免费开源的优秀操作系统,将其移植到嵌入式系统中能够对系统进行高效地管理、极大地方便应用程序的开发。嵌入式的Linux操作系统继承了Linux的优良特性,还有着节约资源,实时性强等优点。在本方案中以嵌入式Linux操作系统为基础,借助其对USB、网络等的强大支持能力来构建高度灵活的图像采集系统。通过利用Linux操作系统内建的video4Linux对摄像头进行编程,实现了将USB摄像头采集到的视频数据进行显示和存为图片的功能。本文中具体讲述了嵌入式的软硬件平台的构建,USB摄像头的驱动开发,图像采集应用程序的实现等。本文提出的嵌入式图像采集方案适用于市面上绝大多数流行的USB摄像头,还能把得到的图像通过以太网传输以实现远程的监控。这套方案利用应用程序编程接口video4linux所提供的数据结构、应用函数等,实现了在Linux环境下采集USB摄像头图像数据的功能,并运用嵌入式的GUI开发工具Qt/Embedded来编写最终的应用程序实现了美观的用户界面。充分运用Linux操作系统和其工具的强大功能来实现图像采集,对基于Linux内核的后续图像应用开发具有实用意义。本系统完全基于开放的平台和模块化的实现方法,具有良好的可移植性,可方便地进行各种扩展。这种方案所实现的图像采集系统成本低,灵活性高,性能好,是一种优良的解决方案。本文详细介绍了这种基于Linux系统和S3C2410A平台的嵌入式图像采集系统。
上传时间: 2013-04-24
上传用户:再见大盘鸡
近年来,嵌入式Internet远程测控系统已成为计算机控制领域一个重要组成部分,它将计算机网络、通信与自动控制技术相结合并成为新兴的研究热点。通过嵌入式Internet控制系统,用户只要在有网络接入的地方,就可以对与网络连接的任何现场设备进行远程测控。嵌入式系统可以根据应用进行软硬件的定制,特别适用于对成本、体积、功耗有严格要求的各种远程测控设备。该项技术的研究具有广阔的应用前景。 嵌入式Web远程监控不同于以往的C/S和B/S网络监控技术,它通常采用嵌入式系统作为Web服务器,使得系统的成本大大降低,且设备体积小巧,便于安装、易于维护,安全可靠,此技术自问世以来得到了业界的广泛关注,各式各样的解决方案和实现方式层出不穷。 本文提出了一种基于ARM的嵌入式网络控制系统。该系统以嵌入式Boa服务器作为远程信号的传输平台。首先对网络的系统结构和工作原理作了详细介绍,然后对嵌入式网络控制系统的实现作了深入的探讨和研究。 整个嵌入式网络控制系统主要划分为三个部分:嵌入式网络控制系统硬件设计;嵌入式网络控制器的软件设计;嵌入式网络控制系统Web服务器实现。系统选用主流的ARM微处理器LPC2210作为系统主控制器,并根据需要给出了具体的硬件电路设计,包括:存储器接口电路、网络接口电路、串行通信接口电路以及信号调理电路设计。鉴于μ Clinux对ARM技术的有力支持,且μ Clinux具有内核可裁减、网络功能强大、低成本、代码开放等特点,通过对μ Clinux的裁减、配置和编译,成功地将μ Clinux移植到LPC2210中。然后完成设备驱动开发、嵌入式网络控制系统Boa服务器的构建及系统应用开发。 该嵌入式网络控制系统融合监控网与信息网,实现了远程分布式测控和通讯。系统稳定性高、实时性好、性价比高,具有广泛的应用价值,适用于工业、交通、电力、能源等众多控制领域。
上传时间: 2013-04-24
上传用户:xc216
随着计算机技术的飞速发展,嵌入式系统在人们的生产生活中发挥着越来越重要的作用。近年来,基于ARM处理器和μC/OS-II操作系统的嵌入式技术已经成为当前嵌入式领域的研究热点之一。 论文主要研究基于ARM7处理器和μC/OS-II操作系统的嵌入式测控平台架构,为测控系统开发提供一个方便功能扩展的软硬件环境。在此基础上,以加速度计为对象,利用嵌入式系统的丰富资源,完成对其内部温度及加速度信号的采集实例。硬件设计分为核心系统设计和数据采集控制子系统设计两部分。核心系统主要包括控制核心S3C44BOX模块、存储器模块、调试接口模块、液晶显示模块以及数控键盘模块等。完成了母板的设计与验证,并预留多种接口,增强了可扩展性。采集控制子系统作为数据采集及控制机构,主要由A/D转换芯片完成和串行通信模块,用来接收传感器传输的数据,经ARM处理器分析处理后,通过串行通讯方式与下位机通信。由于有多个下位系统,平台设计扩展了8路带高速缓冲的异步串行通信模块。最后,对各硬件模块进行总体调试,并对调试结果进行了分析。 调试结果表明,该硬件平台不仅响应速度快、成本低、可靠性好,而且具有良好的可移植性和可裁剪性,便于根据实际需求进行功能扩展和裁剪,达到了预期的设计目标。
上传时间: 2013-07-26
上传用户:zhqzal1014
近年来,随着世界上汽车保有量的快速增长,不可避免的带来了交通拥挤、交通事故、废气的排放等问题。这些问题促使人们开始致力于研究智能交通系统(ITS),以此来保障交通安全,提高交通运输效率,方便出行。 车载导航系统是智能交通系统ITS最后发布的环节,它集先进的全球卫星定位技术、地理信息技术、数据库技术、多媒体技术、现代通信技术与嵌入式计算机系统于一体,实现车辆定位、车辆导航、实时信息发布等功能,为驾驶者提供便捷的服务,帮助驾驶者准确、安全、快速地到达目的地。随着汽车工业的快速发展以及对智能化交通的需求加深,研究适合中国国情的车载导航系统,有着极其重要的意义。 本论文针对车载导航系统要求成本低、体积小、功耗低、性能可靠等问题,设计了基于S3C2440A芯片的嵌入式Linux车载导航系统,建立了相应的硬件平台和软件平台,实现车载导航系统的定位查询、最优路径查询等功能。论文的主要工作如下: (1)深入研究智能交通动态信息平台的构架、作用,根据平台需要车载导航系统实现的功能,以及系统所要满足的价格低、体积小、功耗低、性能可靠等指标,提出了嵌入式车载导航系统的整体设计构架。选择使用三星公司32位嵌入式微处理器S3C2440A来搭建系统硬件平台,使用Linux操作系统来进行车载导航系统应用程序的开发。 (2)围绕S3C2440A芯片的性能结构,构建了系统硬件平台的整体框架。根据系统所需要的性能,对框架中的存储模块、GPS模块、GPRS模块以及外围接口等进行了选型设计。 (3)建立Linux操作系统的开发环境,完成BootLoader移植,实现了在S3C2440A芯片上的移植,最后研究了车载导航系统的程序设计与开发。 (4)论文的创新点之一在于设计的车载导航系统是动态交通信息平台中的发布环节,通过GPRS通信,它能够提供实时动态交通信息,并能进行最优路径查询,最大限度地实现了交通信息资源的共享。 (5)另外的创新点在于充分考虑成本和性能的基础上,选用了S3C2440A芯片来构建系统硬件平台。它预留了多媒体接口、相机接口、音频接口、网络接口等可以丰富车载导航系统的功能。 本文所研发的嵌入式车载导航系统经实验室调试,结果表明基本实现了设计要求。
上传时间: 2013-04-24
上传用户:telukeji
近年来,网络音乐,特别是网络电台的风行,受到越来越多的大众追捧。网络音乐以其及时、海量、灵活、个性化、时尚的风格,吸引了越来越多消费者的加入和众多商家的关注。但是,作为网络音乐的终端--流媒体播放器,最直接面向大众的窗口,却显得单一,大部分商家只提供PC上的流媒体播放器。正出于此,本课题把目光投向那些不使用PC或者不愿长时间使用PC的用户,为他们量身定制流媒体播放设备,让用户不必使用PC也可享受网络音乐带来的快乐。 本课题的研发正是基于上述背景,研发支持无线网络的嵌入式多功能流媒体播放设备。本课题的研究目标是实现一个嵌入式流媒体播放器(亦称为InternetRadio),Internet Radio是一个可以在家中自由移动、任意摆放的网络流媒体播放设备。只要处在有网络环境中,Internet Radio的音乐平台让用户不必打开计算机,就能接收全球数千个不同风格、不同国家的各种类型音乐电台。除了可以直接透过因特网收听网络广播外,还可以播放储存于计算机硬盘或MP3设备中的音乐。 本系统采用ARM920T作为处理器,基于嵌入式Linux操作系统、vTuner网络电台地址数据库、Mplayer播放器软件和FLTK界面开发工具来实现。系统实现了除一般意义的音频流媒体播放和接收调频广播等功能之外,还增加了本地相框和网络数码相框Flickr在线分享的流行时尚元素。本论文具体分析了系统的硬件平台,主要论述了软件的实现,系统的主要软件功能包括bootloader和嵌入式Linux系统的移植,根文件系统的构建,播放器软件程序的研究、比较、移植和编写,系统与网络电台地址数据库vTuner和网络相框Flickr的交互,Microwindows、Nxlib和FLTK的移植和基于FLTK的图形界面开发,以及基于FLIK开发出良好的人机交互界面。作为项目的主要核心人员,作者负责系统的软件架构设计、Linux系统的移植、播放器软件的研究和开发、GUI开发工具和图形库的移植、图片播放的实现、用户与设备交互的实现和大部分界面程序的编码等关键工作。
上传时间: 2013-07-10
上传用户:小枫残月
随着电子技术的不断发展,嵌入式系统越来越多地在控制类、消费类、通讯类等电子产品广泛应用,嵌入式技术也越来越和人们的生活紧密结合。同时,计算机硬件的发展以及数据量的增加,对存储设备的要求也越来越高。 本文深入研究了嵌入式系统中数据存储和数据交换,提出了一套完整的嵌入式系统中数据存储和数据交换的设计方案,并详细介绍了其实现过程。Flash存储器由于体积小、功耗低、性能稳定等特点在便携式电子产品中得到了广泛的应用。Flash存储器主要有两种形式:Nor Flash和Nand Flash。Nor Flash具有XIP特性,可以直接在芯片上执行代码,而且读取速度较快。Nand Flash存储密度大、容量大、生产工艺简单、性价比高,但是控制方式复杂而且可能会存在一定的坏块。SD卡是近年来流行的大容量便携式存储卡。本系统中,我们以Flash和SD卡作为数据存储介质。在存储介质的选择方面,在系统内部采用了体积小、容量大、成本低的Flash,并采用Nor和Nand Flash相结合的方案:在Nor Flash上存储与系统相关的软件和程序,在Nand Flash上存储用户数据。系统外部采用安全性高、容量大、性能佳的SD卡作存储容量扩展。实现了基于Atmel公司ARM系列MCU的Flash存储器和SD卡的硬件电路的设计及底层驱动程序的设计。 本研究分别根据Nor和Nand Flash数据存储和操作特点,分析了JFFS2和YAFFS的特点以及各自的存储方式、断电保护、损耗平衡、垃圾回收等一系列的策略和机制,并在Nor和Nand Flash上实现并优化了这些管理机制。在SD上则采用目前主流操作系统(Windows,Linux等)所支持的FAT16文件格式,完成了从磁盘格式化到文件的读写等标准API函数,实现了嵌入式系统的高速数据交换。
上传时间: 2013-04-24
上传用户:qulele