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

linux系统

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的RedHatEnterpriseLinux、SUSE、OracleLinux等。
  • 基于ARM和Linux的超高频读写器设计与实现

    UHF(Ultra High Frequency,超高频)RFID(Radio Frequency Identification,射频身份识别)技术是近几年刚刚开始兴起并得到迅速推广应用的一门新技术。该技术已被广泛应用于工业自动化、商业自动化、交通运输控制管理等众多领域。但是,基于超高频频段读写器的研制在我国尚处于起步阶段,传统的超高频读写器都是在单片机的基础上实现的,这类读写器很难实现复杂的多任务功能;随着经济的飞速发展,能够与网络互联并且带有操作系统的超高频读写器越来越受人们的青睐与追求。针对这些问题,本文设计并实现了一种基于ARMS3C2410微处理器和Linux操作系统的超高频读写器,主要内容有: (1)分析了射频识别技术的发展历程和前景,以嵌入式技术为研究背景,结合软硬件开发平台,给出了一种基于ARM和Linux的超高频读写器设计思路,指出了选题研究的目的和意义。 (2)阐述了超高频读写器的原理及其应用,分析了读写器和标签之间进行数据传输时所用到的相关技术;在给出超高频读写器主要技术性能指标及功能要求的基础上给出了基于ARMS3C2410和Linux超高频读写器系统的总体设计,同时对系统构建过程中所用到的软硬件进行了器件选型。 (3)实现了超高频读写器系统硬件电路的模块设计,主要包括主控电路模块、存储电路模块、电源模块、以太网模块、液晶显示模块以及射频收发模块;阐述了各模块的组成原理与实现方法,完成了硬件电路的原理图绘制及PCB制板。 (4)根据系统的软件需求,构建了一个进行嵌入式开发所需的软件平台。建立了交叉编译环境以及NFS开发调试环境;移植了系统启动所需的引导程序bootloader;实现了嵌入式Linux操作系统内核、文件系统的配置与移植;给出了linux系统下典型设备(触摸屏、网络接口、LCD)驱动程序的移植方法。 (5)结合实验测试环境,对超高频读写器输出功率,读写器发送命令以及标签应答波形进行了测试与分析;对读写器的整机性能进行了联机测试,给出了读写器系统的实际运行效果图,同时对测试结果进行了总结。 实际应用结果表明,基于ARMS3C2410微处理器和Linux操作系统的超高频读写器能够实现接入网络的功能,其读写速度、识别率以及识别距离等技术性能指标均达到或优于设计标准要求,该读写器在与PC机连接的情况下能进行数据处理,样机系统运行稳定可靠,达到了预期的设计目标。

    标签: Linux ARM 超高频 读写器

    上传时间: 2013-07-25

    上传用户:saharawalker

  • 基于ARMLinux嵌入式系统RedBoot的设计与应用

    嵌入式系统的开发与研究已经成为当前的一个热点,Linux由于其独有的优势成为很多厂家开发嵌入式应用的系统,而ARM作为一种高性能、低成本的嵌入式RISC微处理器,已成为应用最广泛的嵌入式处理器。而引导装载程序Bootloader作为嵌入式系统设计的关键之一,针对不同嵌入式处理器开发相应的引导装载程序也变的越来越重要。 本文主要围绕着嵌入式linux系统中使用比较广泛的一种Bootloader即RedBoot的建立展开讨论,详细论述了在嵌入式Linux操作系统开发领域里所做的研究和实践。 首先由设计完成的RedBoot方案应用在医疗仪器上的测试结果引入,开始介绍了Bootloader系统的概念,分析了目前嵌入式系统中开放源码的Bootloader,选择RedBoot作为文中使用的EW—AM9302开发平台引导装载程序,并详细叙述引导过程,重点分析了基于网络启动的RedBoot,这是许多带有网卡设备的嵌入式产品开发中常用的一种Bootloader方案。 最后,详述如何设计完成拥有在线自动升级方式的RedBoot,其具有下载速度快,操作简易性,功能更加完善,并将该RedBoot系统应用于基于EW—AM9302开发平台的医疗器械开发和设计中,主要以ARM架构为基础,完成该RedBoot在ARM9上的移植。根据测试结果,本方案的RedBoot完全达到开发标准,为嵌入式产品的开发提供了有效的手段。

    标签: ARMLinux RedBoot 嵌入式系统

    上传时间: 2013-05-30

    上传用户:qulele

  • 基于ARM的车载GPSGPRS系统

    本文分析了当前车辆交通管理中的实际问题,介绍了一种车载终端的设计方法。设计采用ARM9微处理器构造的嵌入式系统,是集GPS全球卫星定位系统和GPRS无线通信技术于一体的新型车载电子产品。它为现代交通运输提供了新颖,可靠,有效的控制和管理途径。 车载终端通过将GPS模块的定位信息提取出来,一方面将定位信息在车载终端上显示,一方面又结合车辆的状态等信息发送给GPRS模块,发送出去的信息通过无线网络传输给车辆管理部门。车辆管理部门根据车辆的位置和状态等,采取一定的措施,从而实现车辆的有效管理。 本设计从硬件和软件两大部分出发,硬件上设计了ARM处理器、存储器、内存及其外围电路,另外还有GPS模块电路和GPRS模块电路;软件上采用Qt的人机界面完成数据显示与更新,采用PPP拨号脚本完成GPRS模块的拨号,通过Qt多线程编程的方法完成GPS数据的提取和GPRS的信息发送。在硬件和软件之间采用了嵌入式linux系统,包括启动代码、内核和文件系统等。 论文的最后总结了所完成的工作,给出了设计的不足之处和有待完善的地方。

    标签: GPSGPRS ARM 车载

    上传时间: 2013-04-24

    上传用户:ice_qi

  • 基于ARM平台的存储卡系统设计与实现

    随着现代计算机技术和互联网技术的飞速发展,嵌入式系统成为了当前信息行业最热门的焦点之一。而ARM以其高性能低功耗的特点成为目前应用最广泛的32位嵌入式处理器。在嵌入式操作系统方面,Linux凭借其性能优异、结构清晰、平台支持广泛、网络支持强劲及开放源代码等多方面的优势,被嵌入式系统开发者广泛地采用。Linux 2.6包含许多新的特性,为其在嵌入式领域的应用提供了强有力的支持,新的内核越来越多地应用于嵌入式linux系统中。 本文的工作基于艾科公司研发的硬件平台Ark1600开展。该平台上集成了多个功能模块,例如LCD、12S、GPIO、12C等,同时支持XD、CF、MMC、SD等多种硬件存储设备,在设备通信方面提供了USB、串行通信等传输方式。本文的主要工作是研究Linux在ARM芯片上的移植,并在此基础上阐述Linux设备驱动的开发。 首先构建了交叉编译环境,然后在分析Ark1600硬件体系结构的基础上详细阐述了BootLoader程序设计与实现、Linux2.6内核移植、Ramdisk文件系统移植的全过程,为后续项目的实施搭建了一个良好的开发平台。论文最后阐述了Linux 2.6内核中开发块设备驱动程序的实现方法,并以XD块设备驱动程序为例,详细阐述了Linux驱动程序的开发流程。 主要工作量在于BootLoader程序的设计与实现、linux系统移植和XD块设备驱动程序的开发。因为项目平台独特的硬件环境,一些程序代码要严格依赖硬件设备设计。在Linux移植中的主要工作包括串口控制台的驱动、设置系统的存储布局、初始化系统定时器、初始化系统中断、在linux系统中建立标识本硬件平台的结构体变量、配置并编译Linux内核等。

    标签: ARM 存储卡 系统设计

    上传时间: 2013-05-18

    上传用户:wzr0701

  • 基于ARM的嵌入式温度控制系统的设计

    温度的测量和控制在工业生产中有广泛的应用,尤其在石油、化工、电力、冶金等工业领域中,对温度的测量和监控是非常重要的一个环节,温度参数是工业控制中的一项重要的指标。 本文主要研究了基于ARM9架构的嵌入式linux系统在工业领域中各种炉温控制场合中的应用。目前控制方案主要是采用传统的PLC和单片机进行控制。PLC主要是针对单项工程或者重复数极少的项目,灵活性相对不足,并且体积大,成本相对较高;而单片机主要用于小型设备的控制,具有成本低,功耗低,效率高的特点,但可移植性较差。为了适应信息产业的发展,新技术革新以及产业的专业化现代化的发展,本文针对PLC和单片机控制的优缺点和应用场合提出了采用ARM9嵌入式微控制器AT91RM9200和Linux操作系统相结合的嵌入式温度控制系统,具有系统扩展性强、可靠性高、响应速度快、体积小等特点,为用户提供了一种新型的控制方案。 本文首先论述了嵌入式操作系统的组成,接着设计了温度控制系统的硬件系统,主要包括CPU模块、模拟电路模块、存储模块和通信模块四个部分:在对温度控制系统的软件部分的设计中,主要是针对Boot-Loader的移植、Linux内核移植、根文件系统的定制、驱动程序的编写和应用程序的编写五部分进行设计。 系统功能主要是循环采集AD通道数据,上传AD数据到服务器,接收服务器下发的控制数据包,记录日志等。通过在线运行测试,该系统稳定可靠,采集和控制效果良好,可有效降低了生产成本和工人的劳动强度,为安全生产提供保证。

    标签: ARM 嵌入式 温度控制系统

    上传时间: 2013-04-24

    上传用户:ma1301115706

  • 基于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

  • linux程序设计(第三版)

    linux程序设计(第三版).pdf 本书讲述在linux系统及其他UNIX风格的操作系统上进行的程序开发,主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统对Linux中的数据进行存储,为X视窗系统建立图形化用户界面等。本书通过先介绍程序设计理论,再以适当的例子和清晰的解释来阐明它的方式,帮助读者迅速掌握相关知识。 本书适合Linux的初学者及希望利用Linux进行开发的程序设计人员阅读,也适合作为高等院校计算机相关专业师生的参考教材。

    标签: linux 程序设计

    上传时间: 2013-04-24

    上传用户:1406054127

  • 全国高校嵌入式系统师资培训

    2011年全国高校嵌入式系统师资培训。1.掌握嵌入式系统开发流程及课程体系设计思路 2.掌握ARM处理器开发方法 3.了解cortex-m3+ucosII开发方法 4.掌握linux系统移植、设备驱动程序开发方法 5.掌握Android系统移植、应用开发方法 6.掌握“3G智能机器人”实训项目的教学实施方法

    标签: 嵌入式系统

    上传时间: 2013-05-31

    上传用户:dongqiangqiang

  • 第14章、Linux终端设备驱动

    作者:华清远见嵌入式学院。《Linux设备驱动开发详解》第14章、Linux终端设备驱动。在linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,linux系统中包含控制台、串口和伪终端3类终端设备。

    标签: Linux 终端设备 驱动

    上传时间: 2013-04-24

    上传用户:英雄

  • 第16章、Linux网络设备驱动

    作者:华清远见嵌入式学院。《Linux设备驱动开发详解》第16章、Linux网络设备驱动。网络设备是完成用户数据包在网络媒介上发送和接收的设备,它将上层协议传递下来的数据包以特定的媒介访问控制方式进行发送,并将接收到的数据包传递给上层协议。 与字符设备和块设备不同,网络设备并不对应于/dev目录下的文件,应用程序最终使用套接字(socket)完成与网络设备的接口。因而在网络设备身上并不能体现出“一切都是文件”的思想。 linux系统对网络设备驱动定义了4个层次,这4个层次为网络协议接口层、网络设备接口层、提供实际功能的设备驱动功能层和网络设备与媒介层。

    标签: Linux 网络设备 驱动

    上传时间: 2013-05-17

    上传用户:小火车啦啦啦