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

BOOTloader

在嵌入式操作系统中,BOOTloader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BOOTloader来完成。在一个基于ARM7TDMIcore的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BOOTloader程序[1]。
  • 基于ARM的远程视频监控系统研究

    视频监控系统是一门集计算机技术、通信技术和数字视频技术于一体的综合系统。目前视频监控正向着数字化、网络化的方向发展。实现基于网络的视频监控系统的关键是一种嵌入式设备,它应该能够采集压缩视频数据并通过网络进行传输。 本文介绍了一种基于嵌入式Linux的网络视频监控系统的设计和实现方法。首先从整体上分析了网络视频监控系统的总体设计方案,给出了视频服务器的硬件框架和软件体系,并重点讨论了在ARM处理器上实现MPEG-4压缩编码的方法。其次在ARM硬件平台成功构建了armlinux嵌入式系统:包括引导程序BOOTloader的设计、修改配置linux内核以及制作JFFS2文件系统。其中创新地提出了从nandflash启动U-BOOT具体设计方法。为了完成系统进一步的视频采集工作,系统实现了USB数码摄像头的驱动。在应用程序开发过程中,首先设计了基于Vide04Linux的视频采集程序,并采用mmap(内存映射)方式截取图片。其次重点分析了MPEG-4编码模型XVID程序中的运动估计部分,并研究了半像素快速搜索算法,从而减少了搜索点数提高了运算速度。最后利用开源JRTPLIB库实现视频数据流的RTP传送。 整个设计都是在深圳旋极公司研制的SUPER-ARM硬件平台上进行的,linux内核采用2.4.18。其中MPEG-4编码优化测试是在ARM DeveloperSuite(ADS)version 1.2中完成。 本课题为在ARM平台实现网络视频监控的设计做了有益的探索性尝试,对今后进一步完成远程嵌入式视频监控系统的设计有着积极的意义。

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

    上传时间: 2013-07-21

    上传用户:Altman

  • 基于ARM-Linux嵌入式系统引导程序的设计

    本文介绍了嵌入式操作系统引导程序-BOOTloader 的概念和作用。以加载Linux 操作系统内核为例,重点阐述了BOOTloader 运行过程的具体步骤及其实现方法。关键词:Boo

    标签: ARM-Linux 嵌入式系统 引导程序

    上传时间: 2013-05-26

    上传用户:feichengweoayauya

  • 基于ARM平台的嵌入式流媒体播放技术的研究与应用

    随着嵌入式系统以及流媒体技术的快速发展,基于嵌入式系统实现可视电话、视频点播、视频会议等功能已经成为当前的热点研究领域。这样的系统通常具有小型化、低功耗、低成本、稳定可靠、便于携带等特点。 本文旨在研究流媒体以及嵌入式系统的相关技术,基于ARM9处理器平台实现一种基于嵌入式系统的流媒体播放器。该播放器的硬件平台以32位高性能ARM9处理器为核心进行规划,在此基础上,采用嵌入式Linux操作系统、MPEG-4视频解码技术和流媒体网络传输技术进行设计。 本文的主要贡献体现在以下六个方面: l、分析嵌入式流媒体播放器的功能需求和技术特点,对嵌入式流媒体播放器的总体实现方案进行设计。 2、研究嵌入式Linux系统设计方法,基于ARM处理器平台构建嵌入式Linux操作系统。这部分的工作包括嵌入式BOOTloader的移植、Linux内核的配置与编译以及根文件系统的创建。 3、研究MPEG-4视频压缩标准,基于ARM-Linux系统平台移植MPEG-4视频解码器。 4、研究ARM体系结构以及基于ARM平台的嵌入式软件优化方法,对所移植的MPEG-4视频解码器进行平台相关优化。 5、研究视频通信中的错误隐藏技术,针对错误隐藏过程中传统边界匹配算法对边缘匹配的局限性,提出了一种改进的基于时域与空域平滑性的边界匹配算法。 6、研究流媒体网络传输的相关技术协议,基于RTSP/RTP/RTCP协议实现了一个基本的MPEG-4视频流实时传输系统。

    标签: ARM 嵌入式 流媒体 播放

    上传时间: 2013-05-16

    上传用户:a937518043

  • 汽车行驶记录仪研究与设计

    汽车行驶记录仪是对车辆行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录、存储并可通过接口实现数据输出的数字式电子记录装置。汽车行驶记录仪的使用,对遏止疲劳驾驶、车辆超速等交通违章、约束驾驶人员的不良驾驶行为、保障车辆行驶安全以及道路交通事故的分析鉴定具有重要的作用。一个完整的汽车行驶记录仪系统包括车载主机和上位机管理分析软件两部份。 在嵌入式技术被广泛运用的今天,我国现在应用的汽车行驶记录仪仍然多是运用8位或者16位单片机作为处理器,采用汇编语言,结构简单功能单一。为了使嵌入式技术也在汽车行驶记录仪中得到运用,同时为了满足我国《汽车行驶记录仪》GB/T 19056-2003标准要求,并与国际IEEE 1616标准接轨,本文设计了基于嵌入式系统的汽车行驶记录仪,采用的是三星公司的S3C2410 32位处理器和Linux操作系统,这样提高了系统的实时性,功能也得以扩展。 本文详细论述了汽车行驶记录仪系统主机模块软硬件的设计与实现,并且介绍了上位机管理分析软件的设计。论文首先介绍了课题的研究背景,并对国内外汽车行驶记录仪的研究现状进行了概括,在此基础上提出了本课题需要完成的目标。阐述了基于嵌入式系统的总体设计构思以及各个功能模块不同方案优劣的比较,并对最终方案进行了描述,此后详细介绍了各主要功能部件的特点及应用。 在系统软件设计单元,对主机软件开发环境、调试方法以及系统各功能模块的流程设计做了详细描述,同时介绍了BOOTloader、Linux操作系统和设备驱动程序在S3C2410上的编译和移植全过程。最后,论文对整个系统的功能和特点进行了总结,并对下一步工作以及记录仪今后的发展进行了展望。

    标签: 汽车行驶记录仪

    上传时间: 2013-05-25

    上传用户:martinyyyl

  • 图像采集与远程传输系统的研究

    嵌入式图像采集、处理与传输系统具有体积小、稳定性高等优点,在智能交通、电力、通讯、计算机视觉等领域应用广泛。随着DSP技术的发展,在DSP上用软件实现实时视频压缩成为数字视频压缩标准应用的亮点,这种应用比起专门的压缩芯片更具有灵活性和升级潜力。 本文主要研究一种基于DSP TMS320VC5402脱机视频采集、压缩编码和视频数据通信的方法和DSP外围硬件系统设计。 在本设计中,图像采集部分利用SAA7111视频采集芯片完成视频信号的精确采集;利用FPGA完成复杂且高速的逻辑控制及时序设计,完成DSP外扩RAM,Flash等高速硬件电路设计,同时完成DSP的地址译码电路,将采集的数字视频信号存储在DSP外扩存储空间中;用FPGA基于N1OSⅡ来虚拟设计了I

    标签: 图像采集 远程传输

    上传时间: 2013-07-02

    上传用户:亚亚娟娟123

  • AVR单片机GCC程序设计

    第一章 概述 1.1 AVR 单片机GCC 开发概述 1.2 一个简单的例子 1.3 用MAKEFILE 管理项目 1.4 开发环境的配置 1.5 实验板CA-M8 第二章 存储器操作编程 2.1 AVR 单片机存储器组织结构 2.2 I/O 寄存器操作 2.3 SRAM 内变量的使用 2.4 在程序中访问FLASH 程序存储器 2.5 EEPROM 数据存储器操作 2.6 avr-gcc 段结构与再定位 2.7 外部RAM 存储器操作 2.8 堆应用 第三章 GCC C 编译器的使用 3.1 编译基础 3.2 生成静态连接库 第四章 AVR 功能模块应用实验 4.1 中断服务程序 4.2 定时器/计数器应用 4.3 看门狗应用 4.4 UART 应用 4.5 PWM 功能编程 4.6 模拟比较器 4.7 A/D 转换模块编程 4.8 数码管显示程序设计 4.9 键盘程序设计 4.10 蜂鸣器控制 第五章 使用C 语言标准I/O 流调试程序 5.1 avr-libc 标准I/O 流描述 5.2 利用标准I/0 流调试程序 5.3 最小化的格式化的打印函数 第六章 CA-M8 上实现AT89S52 编程器的实现 6.1 编程原理 6.2 LuckyProg2004 概述 6.3 AT989S52 isp 功能简介 6.4 下位机程序设计 第七章 硬件TWI 端口编程 7.1 TWI 模块概述 7.2 主控模式操作实时时钟DS1307 7.3 两个Mega8 间的TWI 通信 第八章 BOOTloader 功能应用 8.1 BOOTloader 功能介绍 8.2 avr-libc 对BOOTloader 的支持 8.3 BOOTloader 应用实例 8.4 基于LuckyProg2004 的BOOTloader 程序 第九章 汇编语言支持 9.1 C 代码中内联汇编程序 9.2 独立的汇编语言支持 9.3 C 与汇编混合编程 第十章 C++语言支持

    标签: AVR GCC 单片机 程序设计

    上传时间: 2013-08-01

    上传用户:飞翔的胸毛

  • 嵌入式ARM9-2440实战手册

    广嵌开发板配套的教程。 实验1 ARM 汇编指令编程实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 实验2 C 和ARM 汇编混合编程实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 实验3 C 语言实现LED 控制实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 实验4 外部中断应用实验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 实验5 看门狗定时器应用实验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 实验6 DMA 控制器实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 实验7 PWM 控制蜂鸣器实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 实验8 UART 通信实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 实验9 红外模块控制实验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 实验10 实时时钟设计实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 实验11 IIC 总线应用实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 实验12 Nor flash 应用实验 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 实验13 Nand flash 应用实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 实验14 TFT LCD 显示实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 实验15 触摸屏控制实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 实验16 ADC 应用实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 实验17 IIS 音频总线实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 实验18 USB 设备实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 实验19 SD 卡接口实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 实验20 TFTP 以太网通讯 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 实验21 Camera 应用实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 实验22 BOOTloader 实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 实验23 Linux-2.6 内核移植实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 实验24 Linux 驱动程序开发实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 实验25 QT/Embedded 实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 实验26 WinCE5.0 开发实验. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 附录一 S3C2440A 启动代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 附录二 GEC2440 核心板电路图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 附录三 GEC2440 主板电路图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335

    标签: 2440 ARM 嵌入式

    上传时间: 2013-07-22

    上传用户:jing911003

  • AVR单片机实现的MP3机(包括了所有的制做资料和代码)

    ·AVR单片机实现的MP3机(包括了所有的制做资料和代码) 文件列表:   PCB.rar   主机ICCAVR源码.zip   主机线路图.pdf   红外线接收器线路图.pdf   通过USB的BOOTloader的ICCAVR格式源码.zip   遥控器ICCAVR源码.zip   遥控器线路图.pdf

    标签: AVR MP3 单片机 代码

    上传时间: 2013-06-20

    上传用户:18274401755

  • JTAG CPLD实现源代码

    JTAG CPLD实现源代码,比用简单并口调试器快5倍以上。\r\n以前总觉得简单的并口jtag板速度太慢,特别是调试BOOTloader的时候,简直难以忍受。最近没什么事情,于是补习了几天vhdl,用cpld实现了一个快速的jtag转换板。cpld用epm7128stc100-15,晶振20兆,tck频率5兆。用sjf2410作测试,以前写50k的文件用时5分钟,现在则是50秒左右。tck的频率还可以加倍,但是不太稳定,而且速度的瓶颈已经不在tck这里,而在通讯上面了。\r\n

    标签: JTAG CPLD 源代码

    上传时间: 2013-09-04

    上传用户:LANCE

  • Arduino控制器使用图文教程

      Arduino 是一块基于开放原始代码的Simple i/o 平台,并且具有使用类似java,C 语言的开发环境。让您可以快速 使用Arduino 语言与Flash 或Processing…等软件,作出互动作品。Arduino 可以使用开发完成的电子元件例如Switch 或Sensors 或其他控制器、LED、步进电机或其他输出裝置。Arduino 也可以独立运作成为一个可以跟软件沟通的平台,例如说:flash processing Max/MSP VVVV 或其他互动软件…   Arduino 开发IDE界面基于开放原始码原则,可以让您免费下载使用开发出更多令人惊奇的互动作品。 什么是Roboduino? DFRduino 与Arduino 完全兼容,只是在原来的基础上作了些改进。Arduino 的IO 使用的孔座,做互动作品需要面包板和针线搭配才能进行,而DFRduino 的IO 使用针座,使用我们的杜邦线就可以直接把各种传感器连接到DFRduino 上。 特色描述 1. 开放原始码的电路图设计,程式开发界面免费下载,也可依需求自己修改!! 2. DFRduino 可使用ISP 下载线,自我將新的IC 程序烧入「BOOTloader」; 3. 可依据官方电路图,简化DFRduino 模组,完成独立云作的微处理控制器; 4. 可简单地与传感器、各式各样的电子元件连接(如:红外线,超声波,热敏电阻,光敏电阻,伺服电机等); 5. 支援多样的互动程式 如: Flash,Max/Msp,VVVV,PD,C,Processing 等; 6. 使用低价格的微处理控制器(ATMEGA168V-10PI); 7. USB 接口,不需外接电源,另外有提供9VDC 输入接口; 8. 应用方面,利用DFRduino,突破以往只能使用滑鼠,键盘,CCD 等输入的裝置的互动內容,可以更简单地达成单人或多人游戏互动。 性能描述 1. Digital I/O 数字输入/输出端共 0~13。 2. Analog I/O 模拟输入/输出端共 0~5。 3. 支持USB 接口协议及供电(不需外接电源)。 4. 支持ISP 下载功能。 5. 支持单片机TX/RX 端子。 6. 支持USB TX/RX 端子。 7. 支持AREF 端子。 8. 支持六組PWM 端子(Pin11,Pin10,Pin9,Pin6,Pin5,Pin3)。 9. 输入电压:接上USB 时无须外部供电或外部5V~9V DC 输入。 10.输出电压:5V DC 输出和3.3V DC 输出 和外部电源输入。 11.采用Atmel Atmega168V-10PI 单片机。 12.DFRduino 大小尺寸:宽70mm X 高54mm。 Arduino开发板图片

    标签: Arduino 控制器 图文教程

    上传时间: 2014-01-14

    上传用户:909000580