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

usb-bootloader

  • 基于ARM的海洋台站自动观测系统的设计

    海洋台站自动观测系统是一套应用于海滨观测的仪器设备,负责对气象、水文参数进行实时观测。诸多的参数通过相应的传感器进行测量,海洋台站自动观测系统对测量的信息进行汇总,再将其通过有线或无线的通讯方式传输到各级海洋环境监测预报中心,供天气预报和海洋预报使用。 本文以我国“海洋台站自动观测系统政府采购计划”为背景,重点设计了低成本、低功耗、高性能、高可靠性的新型海洋台站自动观测系统。本课题主要研究基于arm7+uClinux海洋台站自动观测系统的设计与开发。根据实际的需要,分析海洋台站自动观测系统的整体要求,对传感器进行选型,进行方案设计,完成整个系统的搭建。为了降低系统功耗,CPU所采用的是Samsung公司推出的无内存管理单元的处理器S3C44BO,设计了8MFLASH、64MSDRAM、液晶、USB以及键盘等相关电路。同时,为了减少驱动开发所带来的不便,使用TL16C554A对串口电路进行了扩展,便于数据处理,也使得系统具有更好的可扩展性。软件方面设计主要涉及了BootLoader引导装载程序的建立,选用uClinux操作系统,并对其内核进行配置和裁剪,添加源代码中没有的驱动程序。为了缩短研发周期和降低开发难度,选用MiniGUI作为图形用户界面系统,深入分析了MiniGUI的结构、原理,并将其移植到uClinux系统中。本系统采用的是MiniGUI-Threads多线程模式,主线程协调各个线程进行相应的数据处理。为了使系统操作变得直观、简单,对用户界面进行了初步设计,使用复用I/O的方法解决多串口通讯容易造成的数据阻塞问题。此外,为了更好的将台站所测得的信息量发送给海洋环境监测预报中心,需要完善通讯协议以便于数据交换。 最后,根据本系统实际研究开发结果,总结分析了系统的特点,并对下一步设计工作进行了展望。

    标签: ARM 海洋 测系统 自动

    上传时间: 2013-07-12

    上传用户:juyuantwo

  • 基于ARM的嵌入式USB图像采集系统

    嵌入式图像采集系统具有体积小、成本低、稳定性高等优点,在远程监控、可视电话、计算机视觉、网络会议等领域应用广泛。为克服传统基于单片机的图像采集系统的种种不足,本文提出了一种新的解决方案,利用高速的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平台的嵌入式图像采集系统。

    标签: ARM USB 嵌入式 图像采集系统

    上传时间: 2013-04-24

    上传用户:再见大盘鸡

  • 单片机读写U盘 U盘读写模块 USB读写模块

    单片机读写U盘的模块 USB118 _不用电脑也能读写U盘中的文件! ■ 型 号: USB118AD USB118A 关键词:U盘、单片机、USB2.0、USB Host、USB主设备、设备黑匣子、数据记录 ■ 简 介 目前,基于USB2.0接口的移动存储设备已经被广泛使用,尤其是采用USB-FLASH技术的U盘产品的容量由几年前的16M增加到现在的4G以上。我们知道,U盘通常是作为计算机的外部存储设备,能否脱离计算机直接向U盘读写文件呢?答案是肯定的。USB118系列嵌入式U盘读写模块提供了通过串口或SPI口读写U盘的简单途径,由此结合单片机的RS232串口或高速SPI总线就可以实现对U盘上的文件读写。 USB118AD型高速U盘读写模块是对USB118A模块的性能进行改进后的USB2.0接口的高速模块,具有与USB118A模块完全兼容的串口,同时增加了高速的SPI接口,主要应用于便携仪器或者嵌入式数据采集系统的外挂式海量存储。 ■ 特 征 ◆ 不必了解USB协议,直接嵌入用户系统 ◆ 兼容1G以上U盘、移动硬盘 ◆ USB2.0接口,提供USB HOST接口 ◆ RS232串口波特率:57600/115200/9600bps ◆ 高速SPI接口文件传输速度:150KByte/Sec ◆ 支持文件系统:FAT16/FAT32 ◆ 创建Word、 Excel、二进制等各种类型文件 ◆ 提供单片机编程实例C51源代码 ◆ 提供模块测试板及电脑串口测试软件 ◆ 直流5V供电,电流100mA(不含U盘) ◆ 模块只有火柴盒大小:51.6×43×12mm ■ 应 用 ◆ 海量数据采集存储 ◆ 设备黑箱子 ◆ 考勤机数据记录 ◆ 石油仪器仪表 ◆ 纺织机械 ◆ 水文监测 ◆ 无纸记录仪

    标签: USB 单片机 U盘读写模块 读写U盘

    上传时间: 2013-06-03

    上传用户:1234567890qqq

  • 基于ARM的温室作物长势远程视频监测系统研究

    本文在充分了解并分析温室监控技术及其配套设施发展现状的基础上,结合目前对温室作物长势诊断技术研究的需求,试图将嵌入式远程视频采集技术应用到温室监测中,综合利用现代电子技术、视频监测技术、网络技术,获取温室作物的生长状况、肥水需求情况以及病虫草害动态等信息的反应载体作物的生长图像,为作物生产管理者或管理决策者提供及时准确的图像数据信息,便于采取各种管理措施。本文的主要研究内容如下: 远程视频监测硬件系统的设计和测试。本系统的主控制器选用以Samsung公司的基于ARM920T内核的微控制器S3C2410A为主控芯片的核心板,它已经完成了最小系统的设计,并扩展了存储器,引出了相应的接口;视频获取设备选用基于中星微zc301p处理器的北大青鸟MPC-30B USB接口摄像头;在最小系统上扩展了USB通信接口、SD卡存储器接口、网络通信接口、液晶显示屏接口、以及JTAG仿真调试接口等;最后完成整个系统的焊接和测试。 嵌入式Windows CE.net操作系统的移植。针对本系统的特点对Windows CE.net操作系统进行裁剪,在Microsoft Platform Builder5.0集成开发环境下,定制一个适合本系统需要的操作系统;针对本硬件系统的特殊性编写相应的系统启动引导程序Bootloader;最后实现WindowsCE.net操作系统的移植和调试。 远程视频监测软件系统的设计和调试。首先给系统的各个外设和接口设计驱动程序,以保证它们能够正常工作,主要是视频采集摄像头驱动程序的设计和调试;在Embedded VisualC++开发环境下,设计视频采集、编码压缩、存储、本地显示和网络传输程序,并完成整个软件系统的调试。在Visual C++6.0开发环境下设计远程监测中心PC机的应用程序,通过网络接收远程传来的图像信息,并加以处理,实现图像信息的网络远程接收、显示、存储等处理工作。 整个软硬件系统联合调试运行结果表明,系统应用于温室作物长势视频图像远程监测是可行的,具有小巧便携、成本低廉、能耗较低等特点;系统采集到的图像信息基本上能够满足温室作物长势诊断研究的要求,具有一定的实用价值。

    标签: ARM 远程 视频监测 系统研究

    上传时间: 2013-05-31

    上传用户:t1213121

  • 基于ARM的远程视频监控系统设计与实现

    视频监控系统是安全防范系统的组成部分,它是一种防范能力较强的综合系统。视频监控以其直观、方便、信息内容丰富而广泛应用于许多场合。嵌入式视频监控系统是以应用为中心、软硬件可裁减的、适应应用系统对功能、可靠性、成本、体积等综合性严格要求的专用计算机系统,亦即为监控系统量体裁衣的专用计算机系统。嵌入式视频监控系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是集软硬件于一体的可独立工作的“器件”。在视频监控上的嵌入式应用将是视频监控领域的一个重要发展方向。 论文首先阐述了嵌入式网络视频监控系统的发展、现状以及整体构建,然后介绍了嵌入式Linux操作系统以及ARM处理器的发展情况,分析了主要外围电路的设计,以及如何在ARM硬件平台上进行嵌入式Linux内核的编译与移植,介绍了Bootloader的启动原理及运行过程,并对在Linux操作系统下的USB驱动程序的开发进行了研究。本文重点讨论了图像采集、编码和网络通信程序的设计原理与实现。最后进行了系统整体测试,并提出进一步开发设想。 本文的研究结果具有较大的工程实际意义,对于基于IP技术的各种视频通信应用具有一定的参考价值。

    标签: ARM 远程视频监控 系统设计

    上传时间: 2013-06-28

    上传用户:cainaifa

  • USB协议开发 USB开发 USB通讯协议

    对于大多数工程师来说,开发USB2.0 接口产品主要障碍在于:要面对复杂的USB2.0协议、自己编写USB设备的驱动程序、熟悉单片机的编程。这不仅要求有相当的VC编程经验、还能够编写USB接口的硬件(固件)程序。所以大多数人放弃了自己开发USB产品。为了将复杂的问题简单化,西安达泰电子特别设计了USB2.0协议转换模块。这个模块可以被看作是一个USB2.0协议的转换器,将电脑的USB2.0接口转换为一个透明的并行总线,就象单片机总线一样。从而几天之内就可以完成USB2.0产品的设计。

    标签: USB 协议 通讯协议

    上传时间: 2013-04-24

    上传用户:nanjixehun

  • 基于ARM和Linuz的图像采集与传输系统

    随着多媒体技术和网络技术的发展,嵌入式图像采集系统的研究与实现越来越受到人们的重视。传统的图像采集系统一般采用基于PC机平台和视频采集卡的形式,该方案系统体积大、成本高,在远距离、多点系统中实现困难。在这种背景下,设计一种轻便小巧的采集系统来采集、存储并显示所需的图像成为市场所需。 本论文研究设计了一种基于嵌入式的图像采集与传输系统,具有体积小、成本低、稳定性高等优点。该系统硬件平台采用基于ARM920T核的S3C2410X处理器,软件采用嵌入式Linux操作系统,利用USB摄像头采集图像并在目标板的LCD上进行显示,通过网络还可将采集到的图像传输到PC机上显示。该方案大大降低了系统的复杂性,同时提高了系统的稳定性和图像质量,可以扩展应用在远程监控系统等诸多领域,具有广阔的市场和应用前景。 本论文首先介绍了课题研究的时代背景、实践意义和研究现状,并对嵌入式系统开发的基础理论知识作了介绍,在此基础上给出了嵌入式图像采集与传输系统的总体结构设计;接着详细分析了嵌入式Linux操作系统的开发技术,包括嵌入式开发环境的建立、Bootloader移植、Linux内核移植和根文件系统的制作,并介绍了嵌入式Linux下的设备驱动程序,实现了USB摄像头驱动的移植,完成了利用摄像头采集图像的功能;然后完成了MiniGUI图形用户界面的移植和图像在LCD上的显示;最后实现了基于socket的网络通信,完成了视频采集和传输系统的整体功能,并给出了最终的实验结果。 论文的最后是对全文的一个总结,对系统设计所完成的工作进行了概括,指出所存在的不足,对后续的研究工作做了进一步的展望,并给出了改进方法。

    标签: Linuz ARM 图像采集 传输系统

    上传时间: 2013-04-24

    上传用户:1966640071

  • USB学习板原理图

    USB学习板原理图:

    标签: USB 原理图

    上传时间: 2013-04-24

    上传用户:xcy122677

  • 基于ARM内核的小型化Bootloader的设计与实现

    嵌入式系统发展到今天,应用越来越复杂,功能越来越强大,这就使得我们在嵌入式开发中必须加入对操作系统的支持,由此,产生了Bootloader的应用。作为嵌入式系统中的启动模块,Bootloader的作用就是引导和加载操作系统内核镜像。Bootloader的设计与移植工作已经成为嵌入式系统开发中的重要环节。 在实际的嵌入式系统开发项目中,人们经常选择移植通用Bootloader,例如U-Boot到自己的目标板。U-Boot虽然支持多种嵌入式操作系统和处理器架构,功能设置高度灵活,设备驱动丰富,但U-Boot代码组织结构过于庞大,启动流程机理和文件间的依赖关系复杂,这使得采用U-Boot进行Bootloader的开发往往会不得要领;另一方面,嵌入式系统是资源受限的,为了更好的适应市场,嵌入式产品的开发极其重视成本。以U-Boot-1.1.4来说,其源代码大小就有38.4M,移植后生成的可执行bin文件一般也要500K以上,这对于宝贵的Flash资源来说无疑是种浪费。 论文以ARM内核处理器应用为切入点,设计了一种小型ARMBootloader-MicroBootloader。在理论上,通过对Bootloader的分析,总结了其主要功能、启动过程,提出了Bootloader设计的典型框架,并按照这一典型框架对MicroBootloader进行了总体设计。在实现上,采用模块化设计原则组织源文件,使得整个MicroBootloader组织结构清晰简洁,便于维护与扩展,方便针对不同硬件平台的移植进行修改。 论文的创新点在于做到了代码量大小与功能的平衡。整个文件组织只有37个文件,代码总计为208K,生成的可执行bin文件仅35K。通过实验验证,MicroBootloader完全能够完成Bootloader的基本功能,其扩展功能也能实现下载操作系统镜像,并让其在目标板上成功运行,具有一定的现实意义和后续应用开发价值。

    标签: Bootloader ARM 内核

    上传时间: 2013-04-24

    上传用户:qweqweqwe

  • 基于ARM平台的嵌入式数字视频监控技术研究

    数字视频监控系统是一门集计算机技术、通信技术和数字视频技术于一体的综合系统,它充分利用大规模集成电路和网络的科技成果,体积小巧、性能稳定、通讯便利,被广泛应用于交通、银行、医院、视频会议、无人监控等诸多领域。 本系统基于ARM微处理器平台,移植嵌入式Linux操作系统,并完成视频采集、压缩、传输等任务。为降低产品成本,系统采用ARM9微处理器S3C2410作为主处理器,以USB摄像头作为视频采集设备,用软件对视频数据进行MPEG—4压缩。 论文首先从整体上分析了嵌入式数字视频监控系统的总体设计方案,给出了硬件框架和软件体系。其次在ARM硬件平台成功构建了armlinux嵌入式系统,包括引导程序Bootloader的设计、修改配置Linux内核以及制作JFFS2文件系统,完成USB数码摄像头的驱动。在应用程序开发过程中,设计了基于Video4Linux的视频采集程序,采用mmap(内存映射)方式截取图片,分析了MPEG—4编码模型XVID程序中的运动估计部分,研究了半像素快速搜索算法,从而减少了搜索点数提高了运算速度。最后利用开源JRTPLIB库实现视频数据流的RTP传送。 整个设计是在S3C2410硬件平台上进行的,采用2.4.18版本的Linux内核。其中MPEG—4编码优化测试是在ARMDeveloperSuite(ADS)version1.2中完成的。 本课题为在ARM平台实现数字视频监控的设计做了有益的探索性尝试,对今后进一步完成远程嵌入式视频监控系统的设计有着积极的意义。

    标签: ARM 嵌入式 数字视频监控 技术研究

    上传时间: 2013-06-10

    上传用户:shawvi