虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

引导装载

  • 基于ARM和Linux的监控系统研究与开发

    自上世纪90年代Linux首次应用于嵌入式系统,至今已过了近10年。10年间,随着芯片技术、总线技术以及计算机技术的发展,嵌入式处理器也从8位单片机时代发展到了如今高低端处理器百花齐放的时代。32位、16位处理器的价格不再是那么高不可攀。在这种背景下,本课题拟研究一种适用于小规模现场的,低成本的,具有RS-232C和CAN总线通讯方式且可在线进行软件更新的监控系统。 现今,很多监控系统都以装有微软操作系统的IPC作为监督平台,以单片机、PLC、DSP等作为DDC控制器,通过串口等方式通讯。其开发周期短,但成本总体较高,通讯方式单一。 本课题首先对几种嵌入式处理器和嵌入式操作系统进行比较,确定了以ARM核的处理器和Linux作为本监督平台的处理器和操作系统;其次研究了Linux在ARM上的移植以及运行过程,包括引导加载程序vivi、Linux2.6内核、根文件系统、各种外设(包括触摸屏与以太网等)驱动程序的移植,以及基于Qt/E的串口通讯的图形用户界面的开发;最后对CAN总线以及RS-232C通讯方式在ARM7核的处理器及单片机上的应用进行研究。 基于以上研究开发的监控系统的监督平台以S3C2410处理器为核心,以Linux2.6内核为操作系统,以触摸屏为主要人机界面,具有RS-232C和以太网通讯方式,其成本较低,体积较小,功能较为灵活;其DDC控制器由基于STC5410AD和ARM7核的LPC2119的两块控制板以及一块RS-232C与CAN总线转换板组成,其控制功能更加强大,通讯方式也更加多样化;另外,监督平台与DDC控制器均可在线更新程序,降低了系统维护难度。 经过实践调试,本监控系统的软硬件均工作正常,实现了预期目标。本监控系统可应用于电力、化工、机电等多个领域的现场,具有较强的通用性。

    标签: Linux ARM 监控 系统研究

    上传时间: 2013-07-08

    上传用户:zhch602

  • 基于ARM和Linux的嵌入式视频采集存储系统

    本文是四川省教育厅重点项目“经济型网络同步课堂关键技术研究与装备开发”关键技术的一部分,主要内容是实现嵌入式视频采集与存储。通过构建基于ARM微处理器和开源Linux操作系统的平台,实现视频数据的通用USB移动存储设备存储,达到经济型的目标。 本文详细介绍了整个系统平台研究开发和设计实现的过程。论文讨论了ARM微处理器在嵌入式系统中的应用,实现了SDRAM存储系统、Flash存储系统、串口、USB接口、IIC接口等模块的原理设计;分析了高速印制电路板设计中的难点并予以克服,实现了印制电路板设计。 论文介绍了Linux作为嵌入式操作系统的特点与优势,实现了将其完整移植到一个新硬件平台;论文同时还实现了引导代码、根文件系统、驱动程序等内容;视频采集与存储应用,设计采用缓冲区的方法保证其衔接,采用Linux线程机制进行多任务调度,最终实现了视频采集存储功能。 本系统充分结合了计算机科学、嵌入式技术和数字视频技术等前沿领域的众多理论和成果,体现了学科交叉与技术集成的创新。

    标签: Linux ARM 嵌入式 存储系统

    上传时间: 2013-06-02

    上传用户:wangchong

  • 基于ARM和蓝牙的安防系统的设计和实现

    随着人们物质文化生活水平的提高和科学技术的快速发展,智能家居已成为一个发展趋势。智能家居系统采用传感技术、计算机技术和信息传输与处理技术,能给用户提供全方位的服务,同时对住房内的情况进行远程监控和实时管理。安防系统是智能家居中的一个重要的组成部分。传统的安防系统都是基于单片机设计实现的,它难以满足现代家居中网络家电功能,针对这些问题,设计并实现了一种基于ARM和蓝牙的安防系统。 (1) 深入研究了安防系统中视频监控的研究现状与发展趋势,分析了嵌入式Linux操作系统的优、缺点以及选择内核版本为Linux2.6的原因,指出了选题研究的目的和意义。 (2) 从网络拓扑结构和几种重要协议这两个方面入手,阐述了智能家居中的重要技术——蓝牙。 (3) 根据智能家居的功能要求,设计了一种智能家居中的安防系统,论述了ARM9嵌入式微处理器S3C2410的原理以及性能,阐述了安防系统中的NANDFLASH模块、SDRAM模块、RS232串口模块、以太网模块、USB、USB蓝牙、USB摄像头的组成原理以及设计与实现方法。 (4) 根据系统软件环境的需求,构建了嵌入式Linux系统软件平台,论述了交叉编译环境和NFS开发调试环境的建立,移植S3C2410下启动引导程序VIVI,移植嵌入式操作系统Linux(内核版本为2.6.14),阐述了系统相关设备驱动的移植(NAND FLASH、USB、USB摄像头、USB蓝牙)、文件系统的使用,分析了Linux下蓝牙无线通信的实现过程。 (5) 在搭建的嵌入式Linux系统软件平台上,论述了在Windows XP下远程登录到Linux操作系统的方法,阐述了在Linux下使用V4L编程来截取摄像头图象,使用SOCKET编程将截取到的图象传送到室内PC机上,远程监控电脑登录到此PC机上,利用IE浏览器来实现对现场环境的监控。 (6) 结合实验测试环境和测试数据,进行了视频监控系统的性能测试,分析了测试结果并针对出现的问题给出了改进措施。 通过对安防系统的实验测试表明,系统能够很好地检测不法分子的入侵,并通过远程视频监控方式来告知用户,系统运行稳定,达到了预期的设计目标。

    标签: ARM 蓝牙 安防系统

    上传时间: 2013-04-24

    上传用户:yatouzi118

  • TTC侧音测距关键技术研究及FPGA实现

    航天测控通信网是航天工程的重要组成部分。迄今为止,我国已建成“C频段测控网”,及正在建设的“S频段测控网”和“TDRSS测控网”。测距单元是测控系统基带设备中的重要功能单元,为航天飞行器提供定位元素。目前,在航天测距系统中侧音测距技术具有最高的测距精度。本文以中国电子科技集团第十研究所某项目为背景,对侧音测距系统中的关键技术进行了详细的研究,提出了一些改进测距精度的方法,最后用FPGA实现了侧音测距功能单元。 本论文主要完成以下工作: 1)完成了直接数字频率合成的杂散分析。采用严格的信号分析方法,运用离散傅立叶变换(DFT)和傅立叶变换(FT),推导了理想状态和相位截短条件下的DDS输出频谱的数学表达式,并利用systemview仿真软件建立了DDS相位截短模型,通过仿真验证了分析结论的正确性。 2)改进了TT&C系统中经典的FFT频率引导算法,增加了频谱对称性分析,在实现频率引导的同时完成了防载波频率错锁的功能。 3)首次采用基于正交双通道相关原理的数字相关相位估计法来实现次侧音匹配和解模糊,降低了设备复杂度,提高了测距精度。针对低信噪比的情况,提出了基于平滑滤波的数据处理方法,提高了相位测量精度。对测距信道中加限幅器导致的测距信号信噪比恶化程度做了深入的理论分析。最后,分析了测距误差,并对其中一些引起测距误差的因素提出了改善方法。 通过本论文的工作,成功的完成了TT&C侧音测距终端的研制,系统现已通过测试,达到系统任务书的各项指标要求。

    标签: FPGA TTC 关键技术

    上传时间: 2013-04-24

    上传用户:assss

  • 基于FPGA的无人机气压高度测量系统

    无人机大气数据的采集和处理在无人机中占有很重要的位置和作用,它是保障飞机安全飞行以及保证地面控制和操纵人员正确引导飞机、顺利完成飞行任务的关键所在。在目前广泛应用的无人机大气数据测量系统中,多数采用单片机作为大气数据处理计算机,但是单片机在高速数据采集和处理方面却存在着抗干扰性差、速度慢等缺点,使测量系统的稳定性和实时性受到了很大的影响。 本文采用FPGA(Field Programmable Gate Array,现场可编程门阵列)芯片作为大气数据处理器,以大气数据中的气压高度为例,介绍了一种基于FPGA技术的无人机气压高度测量系统。由于该测量系统中的FPGA数据处理器具有可靠性高、速度快、逻辑功能强等特点,有效地解决了单片机在高速无人机大气数据测量系统中处理速度较慢、实时性较差的问题。 论文首先介绍了FPGA的基本结构、工作原理、开发设计流程和FPGA编程所采用的VHDL硬件描述语言,还介绍了数字式大气数据测量系统的基本组成和工作原理,并且详细阐述了气压高度测量的原理和方法;然后提出了基于FPGA的无人机气压高度测量系统的整体设计,并对该测量系统各组成部分的硬件电路进行详细的分析和设计;随后论文又介绍了气压高度测量系统中FPGA的相关软件设计,并就FPGA内部所设计的各功能模块的作用、模块内部结构和工作流程进行详细的论述;最后使用Modelsim和QuartusII仿真软件对程序进行功能和时序的仿真,以验证FPGA内部各功能模块和FPGA总体设计的正确性,并在所有仿真通过后将程序产生的配置文件下载到FPGA芯片中,在制作和安装测量系统的电路板后对整个测量系统进行实际的测试,将测试结果与理论值比较并分析测量系统的误差来源。 根据系统测试的结果,本文验证了以FPGA芯片为核心的无人机气压高度测量系统的可行性,并对该测量系统提出了今后的进一步改进和完善的思路。

    标签: FPGA 无人机 气压 测量系统

    上传时间: 2013-04-24

    上传用户:cx111111

  • 基于FPGA的Java虚拟机实现

    使用Java语言有非常多的好处,如安全的对象引用、语言级支持多线程和跨平台等特性。但是嵌入式系统中Java语言的应用却很少见,这是由于Java如下两方面的不足: (1)Java虚拟机实现需要大量的硬件资源;(2)Java语言的运行时间不可预测。 为此,本论文将实现一个能够应用在低端FPGA器件的实时Java虚拟机。论文的主要创新点如下: 1.使用基于堆栈的RISC模型处理器实现CISC模型的JVM; 2.处理器微指令无任何相关性; 3.所设计的JVM能使Java程序拥有足够的底层访问能力。 论文的主要内容和工作如下: 1.制定基于堆栈的RISC结构处理器各级结构。 2.设计简洁高效的处理器微指令,并且微指令能够满足字节码的需要。 3.制定Java字节码到处理器代码的转换关系和快速转换结构。 4.设计中使用高速缓存,提高运行速度。 5.优化堆栈的硬件结构,使得出栈入栈操作更加简洁快速。 6.设计一系列的本地方法,使得Java程序能够直接访问底层资源。 7.将Java类库使用本地方法实现。 8.自定义程序在内存中的结构,并使用装载工具实现。 9.制定处理外围数据处理机制,如IO和内存接口10.制定中断处理方式,并且实现软中断的机制。

    标签: FPGA Java 虚拟机

    上传时间: 2013-06-11

    上传用户:417313137

  • 华为通信电源技术基础

    本课程通过对通信电源网络结构及基本配置的介绍,配合例题及防护的案例讲解,引导学员了解并掌握通信电源的基本知识及基本维护方法。学完本课程后,学员能够:了解通信电源在通信网络中的种类及地位;掌握交直流电源的配置;掌握通信电源中各模块的基本功能;掌握通信电源的基本防护方法。   作为通信系统的"心脏",通信电源在通信局(站)中具有无可比拟的重要地位。它包含的内容非常广泛,不仅包含48V直流组合通信电源系统,而且还包括DC/DC二次模块电源,UPS不间断电源和通信用蓄电池等。通信电源的核心基本一致,都是以功率电子为基础,通过稳定的控制环设计,再加上必要的外部监控,最终实现能量的转换和过程的监控。通信设备需要电源设备提供直流供电。电源的安全、可靠是保证通信系统正常运行的重要条件。

    标签: 华为 通信电源 技术基础

    上传时间: 2013-04-24

    上传用户:妄想演绎师

  • 从51到ARM—32位嵌入式系统入门

    ·内容简介     本书从51系列单片机的一般知识出发,将ARM处理器和51系列单片机进行对比,引导读者去理解和学习ARM处理器的知识。内容分为3部分:第1部分是前4章,从大家所熟悉的51系列单片机的基础知识开始,介绍ARM处理器的基本知识,包括ARM和51系列的对比、中断处理系统、寄存器和存储器结构等;第2部分是5~9章,详细比较ARM指令和51系列指令之间

    标签: ARM 嵌入式系统

    上传时间: 2013-07-21

    上传用户:WANGXIAN001

  • UBOOT 源码

    uboot 源代码,引导mips arm 等CPU的启动软件

    标签: UBOOT 源码

    上传时间: 2013-04-24

    上传用户:zjt20011220

  • arm的C语言教程

    摘 要  无操作系统支持的嵌入式系统软件,包括系统引导(BOOT) 、驱动程序、动态内存管理、IPO、通信以及应用软件等方面。 本文详细介绍了嵌入式平台上用C 语言编写系统软件和应用软件的方法。虽然是针对ARM平台介绍的,但基本经验和算法也适 合于其他嵌入式平台的软件设计。

    标签: arm C语言 教程

    上传时间: 2013-06-12

    上传用户:nanshan