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

BasicMmu-ARM

  • 基于ARM和uCOS-Ⅱ嵌入式平台的NAND Flash存储驱动系统设计

    随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为了当前信息行业最热门的焦点之一。ARM以其高性能低功耗的特点成为目前主流的32位嵌入式处理器而在数码产品中广泛使用,随着数码相机的普及,数码相框产品得到推广,数码相框通过一个液晶的屏幕显示数码照片而非纸质照片,数码相框比普通相框更灵活多变,也给现在日益使用的数码相片一个新的展示空间。在嵌入式操作系统方面,uC/OS—Ⅱ凭借其小内核、多任务、丰富的系统服务、容易使用以及源码公开等特点被嵌入式系统开发者广泛用在各种嵌入式设备开发中。uC/FS嵌入式文件系统由于稳定性,可移植性以及与uC/OS—Ⅱ内核的相兼容被广泛用在基于uC/OS—Ⅱ的嵌入式系统开发中。NAND Flash存储器由于其大容量数据存储、高速存取速度、易于擦除和重写、功耗小等特点被广泛应用于便携式电子设备的数据存储、嵌入式系统的程序存储载体中。 本论文的硬件工作平台是艾科公司研发的数码相框芯片方案ARK1600,该平台集成了嵌入式系统设计所需的相关硬件模块。本论文的主要设计目标是在该平台上实现NAND Flash存储设备驱动的系统级方案,即在ARK1600平台上通过构建uC/OS—Ⅱ操作系统以及uC/FS文件系统来实现NAND Flash设备驱动挂接。本论文是在Windows环境下通过ARM ADS实现代码的编译,通过Multi—ICE进行前期调试以及USB—Debug进行后期的系统整合调试。 本论文的主要研究工作具体涉及以下三个的方面:首先研究了ARM相关构架以及uC/OS—Ⅱ操作系统的特点,并在此基础上移植uC/OS—Ⅱ操作系统到ARK1600平台,分析ARK1600硬件体系结构的基础上详细分析了BootLoader的相关概念,并重点阐述了NAND BootLoader程序设计与实现过程;其次在文件系统方面,本论文成功移植uC/FS嵌入式文件系统到ARK1600平台,在移植的过程中采用了动态文件缓冲区算法提高了该文件系统的数据传输效率;最后重点讨论了NAND Flash驱动在ARK1600的实现,主要分析了NAND Flash的数据存储结构,并从物理层,逻辑层和文件系统接口层三个方面具体分析了NAND Flash驱动程序的实现,并在NAND Flash逻辑层驱动实现时通过采用坏块处理表算法实现了NAND的磨损均衡问题。

    标签: Flash uCOS NAND ARM

    上传时间: 2013-07-31

    上传用户:xcy122677

  • 基于ARM和μCOSⅡ的调速器试验台的研究

    随着科学技术的飞速发展,各科学领域对测试技术提出了越来越高的要求。调速器试验台是调试、校验调速器性能的一种试验工具,是船舶修造厂、尤其调速器修造专业厂必须具有的试验设备。基于ARM嵌入式平台和uC/OS-II实时操作系统的嵌入式控制调速器试验台是基于国内外调速器测试技术的发展趋势和工作的实际要求。本调速试验台充分利用了嵌入式单片机技术和传感器技术,通过采用多种传感器采集系统所需要的数据,例如直流电机的转速、调速器的齿条位移等等,经过单片机系统处理并输出结果来实现调速器试验台的功能,并运用新型的全彩液晶显示屏将各种试验数据显示出来。 本文主要是针对调速试验台控制系统的研究,在分析了嵌入式软硬件可实现模块化设计的基础上,借鉴了“开发平台”的设计思想,首先,在ARM嵌入式最小系统的基础上架构通用的硬件平台,对测控平台的硬件结构进行设计,特别是对于关键的接口电路进行了比较深入的研究,针对不同的应用,集成了多种接口电路。其次,在实现嵌入式实时多任务操作系统uC/OS-II在ARM上可移植的基础上,架构了通用的软件平台,对接口电路驱动程序进行模块化设计。最后,研究了基于参数实时可变型的一种新型的PID控制算法,并将此PID算法作为调速试验台的控制算法。 通过对本系统的研究开发,提高了调速器试验台的测试精度,也使性能更加稳定可靠,实现了整个测试过程的自动化,从而减轻了试验人员的劳动强度,提高了工作效率,降低了试验成本,也同时消除了安全隐患,因此对本课题的研究具有较大的现实意义。

    标签: ARM COS 调速器 试验台

    上传时间: 2013-07-20

    上传用户:ggwz258

  • ARM处理器和FPGA在数据传输中的应用与研究

    随着对高处理能力、网络通信、实时多任务,超低功耗这些需求的增长,传统8位处理器已经不能满足新产品的要求了,高端嵌入式处理器已经得到了普遍的重视和应用.ARM是目前嵌入式领域应用最广泛的RISC微处理器结构,该文研究了基于ARM处理器的嵌入式系统的开发,介绍了利用一款ARM微处理器和FPGA设计的四路E1中继板卡的硬件结构和工作原理,并在这个硬件平台上进行软件开发的过程.该四路E1收发器能够提供四条E1链路,把带宽从2Mbps提高到8Mbps,能够同时负载120个用户的通信,解决了数字环路系统中卡槽数目限制的问题.目前,建立在G. 703基础上的El接口在分组网、帧中继网、GSM移动基站及军事通信中得到广泛的应用,传送语音信号、数据、图像等业务.文中首先分析了当前数字环路系统的发展现状和趋势,随着网络通信的用户数目及信息量的猛增,拓宽数据传输的通道是一项研究热点,这是开发四路E1收发器的一个目的.接着叙述了数字环路系统的结构和工作原理,即四路E1收发器的应用环境,着重介绍了四路E1板卡在整个系统中所扮演的角色和嵌入式处理器ARM的体系结构和特点,鉴于数据传输中对时钟的要求比较严格,该文还介绍了FPGA技术,应用它主要是为系统提供各个精确的时钟.然后,在分析了四路E1收发器的工作原理和比较了各类处理器特点的基础上,提出了四路E1收发器的硬件设计,分别介绍了时钟模块、系统接口电路、存储系统模块、四通道E1合成器模块、CPU模块以及时隙交换模块.接着,在研究分析了G.703和G.704等通信协议后,再根据系统要求提出了四路E1收发器的软件设计.先介绍了实时操作系统RTXC,详细阐述了ARM处理器启动代码程序的设计,然后给出了在此操作系统下软件设计的整体结构,分四个任务分别阐述此软件功能,其中详细介绍了信令处理模块、接口中断处理模块、系统运行监测模块和RC消息LC消息处理模块.最后介绍了软件和硬件的调试方法以及设计过程中的调试开发过程,整个系统设计完成后,经过反复调试、测验已达到了预期的效果,现正投入使用中.

    标签: FPGA ARM 处理器 中的应用

    上传时间: 2013-04-24

    上传用户:梦雨轩膂

  • ARM控制的伺服点焊枪的研制

    电极压力是电阻点焊的主要参数之一,电极压力的恒定性、可调性对于保证焊点的质量是非常重要的,但是,目前生产中普遍使用的气动焊枪,不具备调节电极压力的功能。本文的目的就是研制一种新型的伺服驱动的悬挂式点焊枪,该焊枪能够在焊接的过程中对电极压力进行实时的调节,从而实现复杂的焊接循环,提高焊接质量。 焊枪采用伺服电机作为动力装置,以滚珠丝杠为主要传动机构,结构简单紧凑,运动平稳灵活。压力控制系统采用32位的ARM微处理器作为核心,与采用传统的单片机相比,系统的工作频率大幅提高,硬件功能更加强大,更适合电极压力的实时控制。此外,在系统中移植了uC/OS-Ⅱ实时操作系统,并在此基础上构建了一个分层次的、多任务的、消息机制的软件系统,充分发挥了ARM的性能,提高了系统的稳定性和实时性。 利用伺服焊枪进行了焊接试验,在焊接过程中,伺服电机工作在力矩模式下,采用开环的控制方式,利用电压信号控制电极的压力和速度,通过驱动器的反馈信号检测电极的压力和位置,使用I/O口控制焊接电源。 实验结果证明,本课题研制的伺服焊枪的机械装置的精度和响应速度均能够满足焊接的需要,而且可以实现快速渐进,低速爬行,电极轻接触,快速预压等功能,有助于延长电极寿命和提高焊接效率。而且,使用伺服焊枪进行了低碳钢焊接试验,采用马鞍形的加压方式,与恒定压力条件相比,焊接中飞溅大幅减少,焊点强度和塑性增加,焊接质量有明显提高。

    标签: ARM 控制 伺服 点焊

    上传时间: 2013-04-24

    上传用户:yan2267246

  • ARM平台上的电梯多媒体与监控系统的研究与实现

    嵌入式系统应用于智能设备、工业控制领域实现各种信号的处理与控制,是近年来技术研究和产品开发的热点。同时,随着以太网技术的迅速发展,工业控制中过程监控层和现场设备层信号传输网络开始逐步采用以太网,基于网络的远程监控使整个企业网络呈现高度统一性、开放性和透明性。将嵌入式技术和基于网络的远程监控技术应用于电梯,可以有效地提高产品和服务的质量。 本文旨在研制和开发一套应用于电梯的智能多媒体显示与远程监控系统,硬件设计中,在以嵌入式微处理器S3C2410X、Flash、SDRAM构成的最小系统核心板外,扩展了串行口、网口、LCD接口等外围硬件资源,设计了RS-232转换成RS-422接口界面的硬件电路板,针对核心板RTC时钟问题,采用PCF8563芯片设计了时钟/日历小板。 软件平台方面,首先分析了系统启动引导程序Bootloader,参照嵌入式Linux内核源代码以及对S3C2410X的支持代码,根据本系统的硬件配置对Linux内核进行裁剪移植,修改了音频驱动和LCD驱动,在内核中添加了对Yaffs文件系统类型的支持。然后准备了根文件系统内容,在其中添加了交叉编译过的Qt/Embedded3.1的库,使用Cramfs、RAMdisk和Yaffs相结合的根文件系统格式。在此基础上,向嵌入式平台移植了Linux下开源的多媒体播放器Mplayer和嵌入式数据库SQLite。 设计编写Qt GUI界面和串口数据采集模块,构建了电梯间多媒体显示系统,显示界面划分为串口数据采集显示、动画播放、系统时间、文本信息、滚动字幕、商标图片六个显示区域。使用Boa在ARM平台上构建了嵌入式Web服务器,Web服务器通过HTTP协议与监控端浏览器软件进行信息交互,提供服务器应用程序模块的访问界面和现场设备的信息访问和控制界面,并借助SQLite数据库的支持,实现了基于网络的电梯远程监控系统的功能。监控端通过Web页面激活服务器的相应应用程序模块,传递信息服务请求和控制命令。将本系统应用与电梯设备,取得了用户的好评。

    标签: ARM 电梯多媒体 监控系统

    上传时间: 2013-04-24

    上传用户:564708051@qq.com

  • 大功率DCDC变换器ARM控制系统及EMC的研究

    本文对燃料电池车用DC/DC变换器的基本原理以及控制策略进行了较为详尽的分析和讨论,对基于ARM的DC/DC变换器控制系统的软硬件设计作了较为详尽的论述,对控制系统的电磁兼容作了详细的研究并给出了提高电磁兼容能力的措施。本文介绍了本课题研究的背景,燃料电池电动汽车的特性和研究的目的与意义并分析了大功率DC/DC变换器主电路的拓扑结构、工作原理和电磁兼容环境。在此基础上,从控制电路的最小系统、检测系统、脉冲发生系统以及驱动电路、CAN通讯电路等方面重点讨论了DC/DC变换器控制系统的硬件设计以及驱动电路的设计。本文在DC/DC变换器电感电流连续状态空间小信号数学模型的基础上,应用MATLAB软件对大功率DC/DC变换器单环控制系统进行了建模和仿真分析,给出了具有实际指导意义的结论,设计了基于ARM控制系统的软件结构并编写了相应的软件代码。此外,本文从硬件和软件两个方面重点讨论了控制系统的电磁兼容以及抗干扰措施。在系统硬件和软件基础上进行了功率试验并给出了试验结果以及今后改进的方向。

    标签: DCDC ARM EMC 大功率

    上传时间: 2013-07-12

    上传用户:wao1005

  • 最新ARM Cortex-A8的UT-S5PV210开发板,1GHZ处理器

    最新三星ARM Cortex-A8内核的S5PV210开发板,1GHZ主频处理器强悍登场

    标签: Cortex-A UT-S ARM 210

    上传时间: 2013-06-13

    上传用户:zhf1234

  • 基于ARM处理器的喷油泵试验台控制系统研究与应用

    喷油泵是柴油机燃油喷射系统中燃油的控制、供给单元,其性能的好坏直接决定着柴油机的加速性能、油耗大小、尾气的排放质量等。准确测试喷油泵的各种技术参数对提高柴油机的各项技术性能具有十分重要的意义。嵌入式系统技术已经成为了最热门的技术之一。基于ARM的嵌入式技术己经成为当前嵌入式领域研究的一个亮点。ARM公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强等诸多优异性能,应用越来越广泛。uCLinux操作系统是从Linux衍生出来的一种操作系统,它是专为无MMU的微控制器开发的嵌入式Linux操作系统。它支持众多嵌入式处理器类型,具有完善的各类驱动支持。 本文从喷油泵试验台控制系统总体结构入手,在详细分析了系统所要检测和控制的参数的基础上,设计出喷油泵试验台控制系统总体架构。喷油泵试验台控制系统由两个模块组成:以80C196KB单片机为中心的喷油泵控制及数据采集系统,以S3C44BOX为中心的上位机监控及管理系统。下位机通过RS232串口接收上位机的命令并执行喷油泵试验台的电机转速控制、燃油温度控制、喷油次数计数、提前角监控及燃油压力显示。上位机是整个试验台控制系统的管理者,主要完成给下位机发送特定的操作命令,完成实验数据的显示、收集和存储,它有友好的中文显示界面,可以完成简单的数据管理操作。 文中详细阐述了上位机的操作系统uCLinux的特点和移植过程。同样对上位机的界面设计及运行环境MiniGUI进行了全面分析并给出移植和界面编程方法。在文章的最后,对喷油泵控制系统采用模糊控制算法进行优化设计。详细描述了模糊控制器设计所包含的三个主要部分:清晰量的模糊化接口、模糊控制规则及算法及模糊量的清晰化接口。 通过试验证实,本文设计的喷油泵试验台控制系统技术路线正确合理。相信该可靠实用的控制系统配合喷油泵试验台使用将具有良好的市场潜力。

    标签: ARM 处理器 喷油 试验台

    上传时间: 2013-06-04

    上传用户:2814413580

  • 基于ARM处理器的小型卫星通信网终端软件研究

    采用多功能终端构成一种小型卫星通信网,要求各个终端能够像计算机一样支持多种各样的外部设备,并能实现组网功能。采用能支持嵌入式Linux操作系统的ARM处理器可很好地满足这种需求。本文重点研究这种智能终端中基于ARM处理器的嵌入式软件及其实现,主要内容有: (1)在分析嵌入式系统、ARM处理器、Linux操作系统特点的基础上,论证了这种基于ARM处理器和Linux操作系统实现组网多功能终端方案的可行性和优越性。 (2)介绍了嵌入式系统的组成、开发流程和步骤,搭建了嵌入式系统开发和调试平台,包括软件开发工具、硬件调试工具,软件组件等。 (3)分析了该卫星通信网终端的需求,并详细阐述了本系统的硬件配置,包括ARM处理器、存储器和输入/输出接口。 (4)论证了本系统软件部分设计的目标,提出了一种软件结构方案,包括Bootloader、LinuX内核、文件系统、图形用户界面、网络应用程序这几个方面的选型和开发目标。 (5)完成ARM嵌入式软件平台的设计与实现,包括U-Boot的修改和移植、Linux系统内核的移植和剪裁、嵌入式Linux文件系统的制作、图形用户界面的安装和编程基础,以及Linux系统中驱动程序的设计。关键词:卫星通信网,地面终端,嵌入式系统,ARM,Linux

    标签: ARM 处理器 卫星通信网 软件

    上传时间: 2013-04-24

    上传用户:liu_yuankang

  • 基于ARM的CAN与ARINC429总线网关的实现

    CAN总线作为最有前途的现场总线之一,其应用范围已逐渐扩展到航空领域,并有望作为次级总线与目前的航空总线互连组网。ARINC429总线则是航空领域比较常用的航空总线之一,很多航空电子设备都采用此总线。解决好CAN总线与ARINC429总线的互连问题,必将能够使CAN总线在航空领域得到更广泛的应用。本文的工作就是为解决这一总线互连问题而开发出总线网关系统,即CAN-ARINC429网关。 随着嵌入式技术的飞速发展,嵌入式系统的成本低、体积小、稳定性好等众多优点使其应用领域越来越广。本课题将嵌入式技术应用到CAN-ARINC429网关系统开发中,采用比较有影响力的嵌入式处理器ARM作为网关系统的核心,开发了网关系统的硬件部分和软件部分。 本文着重讨论了CAN-ARINC429网关系统设计的三大部分:硬件设计、控制软件设计和用户软件设计。硬件设计部分完成了CAN和ARINC429的总线数据收发电路设计,以及ARM处理器分别与CAN总线控制器和ARINC429总线协议芯片的接口电路设计。控制软件部分是在Linux平台下开发的,因此本文控制软件部分首先研究并实现了Linux平台下ARM编译系统的建立,其后的程序启动代码和总线数据交换设计是控制软件的关键部分,CAN总线和ARINC429总线的数据收发程序设计在本文的控制软件部分中也都有详细讨论。本文还开发了基于Windows平台的用户软件,该用户软件是为提高CAN-ARINC429网关的通用性而设计,具有网关工作方式设置和功能测试等功能。在给出对CAN-ARINC429网关的测试报告后,本文对课题的研究工作进行了总结和展望。

    标签: ARINC ARM 429 CAN

    上传时间: 2013-04-24

    上传用户:cccole0605