本文所要研究的就是基于ARM嵌入式系统通用bootloader的设计与实现。Bootloader是嵌入式系统中执行在内核操作系统前的一段代码,它的基本作用就是加载内核镜像。 在实践平台上,本课题硬件上采用了Intel Xscale系列的PXA255作为处理器,Xscale核心是与ARM V5TE构架兼容的,因此具有一定的代表性,并以此来搭建课题的硬件实践平台,软件上以Linux作为操作系统。而在具体的实现上目标是除了实现bootloader的基本功能外,还将它实现成一个更加复杂的系统,即增加对硬件电路板的支持,以方便开发人员进行调试以及开发。因此,本文重点阐述了实践上具体的设计,具体的实现以及简单评估了它的作用。最后,对实现的bootloader进行了扩展:即在阐明ARM嵌入式系统中bootloader的一些共同点之后,介绍了如何对其他ARM系统进行移植,以做到通用性。
标签: bootloader Bootloader ARM 嵌入式系统
上传时间: 2014-09-10
上传用户:lps11188
《vc++扩展编程实例》源码。运用Visual C++ 5.0或6.0的高级编程技巧,内容涉及MFC程序设计的最新概念,提供了大量VC的编程实例
上传时间: 2016-01-22
上传用户:集美慧
设计一个可以适时展开的对话框以便于在对话框中添加更多控件,在单击Advanced按钮时,对话框可以向下展开。 以通过方式创建一个具有扩展功能的Advanced按钮的对话框资源和对话框类,需要在对话框类的OnInisDialg()函数中利用CWnd::MoveWindow()函数将对话框缩为Advanced按钮。这样当单击该按钮时,将使用MoveWindows()函数来切换对话框窗口尺寸。
上传时间: 2016-01-26
上传用户:zycidjl
uClinux2.4.x+S3C4510B平台的USB-HOST驱动设计,USB设备应用已经十分广泛。本文通过介绍S3C4510B、SL811HS 芯片的部分特性,给出在 uClinux2.4.x+S3C4510B 平台上扩展USB-HOST 的方法和详细步骤。
标签: uClinux USB-HOST S3C4510B 4510
上传时间: 2013-12-03
上传用户:iswlkje
Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。 Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广
上传时间: 2013-12-26
上传用户:libinxny
优秀硕士论文《网络游戏服务器集群的设计和实现》,本论文立足于网络游戏服务器端的开发,在借鉴前人设计的基础上,将网络游戏服务中所普遍需要的几大功能进行分解、实现并进一步将它们构建为服务器集群。对“如何稳定地协调游戏服务器与各功能服务器并同时给游戏玩家以较完美的游戏体验?如何利用服务器集群来将维持整个虚拟游戏世界运转的任务分配到不同的计算机?如何达到降低单台计算机的负载,更好的保证网络的稳定性和通讯的及时性,支持更多的同时在线人数?"等几个问题给出了实现层面的解答。 在本课题给出的服务器集群中,整个游戏服务按功能被分解为游戏世界整体控制、玩家登陆验证、游戏逻辑过程处理和数据存取等不同的部分,这些部分的工作由中央控制服务器、登陆验证服务器、游戏逻辑服务器和数据库服务器分别负责。由于使用了中央控制服务器作为一个信息的集成和中转中心,本服务器构架具有较好的可扩展性,可以在此基础上将其扩展为能够胜任商业化的运营的服务器集群。虽然本文给出的只是游戏服务器集群的一个实现方案,距离商业运营所需达到的要求还有一定的距离,但测试数据说明该方案是可行的,为今后商业运营软件的开发打好了基础。
上传时间: 2013-12-07
上传用户:saharawalker
一、设计内容 编写一实现电子琴的程序,并实现若干扩展功能。 基本功能:用8257键盘输入对应的七个音阶,通过实验箱的喇叭发出声音,并通过七段数码管显示输入音阶; 扩展功能:1、录音:记录所弹奏曲目 2、放录音:任意时刻重放最新记录曲目 3、在程序中可预设一曲目,按一键实现播放该曲目。 4、在播放录制曲目或预设曲目时,按8279键盘上任意键可以暂停播放,再按一次从暂停处继续播放。 5、程序运行时有友好的用户介面
上传时间: 2016-02-20
上传用户:cc1015285075
vivi是MIZI公司开发的系统引导程序,原本只支持串口下载。本文以S3C2410处理器加CS8900网络芯片为例,介绍一种在vivi基础上增加网络支持的设计方法,使vivi能够通过TFTP下载文件,可以有效地缩短系统的开发周期,方便用户使用。 关键词 vivi Bootloader TFTP协议 网络功能扩展 随着嵌入式的发展,基于ARM的系统越来越流行。在开发ARM系统时,第一步就是要选择一种合适的Bootloader。目前网络上可得到的Bootloader很多,一般几十KB,所以除非要求把Bootloader限制在几KB以内,否则没有必要自己去写一个Bootloader。Bootloader一般存放在Flash中。当前主流的Flash分为NOR Flash和NAND Flash。前者价格比后者高出很多,而性能相差无几。如果系统采用的是NAND Flash,那么vivi可能会是一个好的选择。
上传时间: 2014-01-03
上传用户:moerwang
题目:抢答器控制模拟程序设计 任务: 用汇编语言模拟设计一抢答器工作的程序。,该抢答器。抢答开始后,显示各抢答输入的时间,并将最快抢答标识为红色,且闪烁。当抢答成功后,即播放一小段乐曲,以示祝贺。时间分辨率不低于10。 抢答输入由计算机键盘输入。 基本要求: 1. 具有8个抢答输入。 2. 显示抢答剩余时间(初始10秒)。 3. 显示抢答成功者。 扩展要求: 1. 抢答成功后,有声音提示。 2. 时间分辨率小于10ms。 3. 完善其它自定义功能。
上传时间: 2016-03-18
上传用户:ztj182002
对称密码体制的发展趋势将以分组密码为重点。分组密码算法通常由密钥扩展算法和加密(解密)算法两部分组成。密钥扩展算法将b字节用户主密钥扩展成r个子密钥。加密算法由一个密码学上的弱函数f与r个子密钥迭代r次组成。混乱和密钥扩散是分组密码算法设计的基本原则。抵御已知明文的差分和线性攻击,可变长密钥和分组是该体制的设计要点。
上传时间: 2013-12-14
上传用户:shanml