【摘 要】
:
一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过程以创造嵌入式程序运行的环境,尤其是一些高级的嵌入式系统,由于核心芯片使用内存映射、内存保护等机制以及编程使
论文部分内容阅读
一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过程以创造嵌入式程序运行的环境,尤其是一些高级的嵌入式系统,由于核心芯片使用内存映射、内存保护等机制以及编程使用高级语言C,C++甚至JAVA语言,都需要先创建一个适合程序运行的硬件环境,然后初始化或者配置或者剪裁run-time library,这些工作都必须在主程序运行前完成,所以一个startup程序或者程序组对于一个嵌入式系统来说是非常重要的。
而Boot Loader就是在操作系统内核运行之前运行的一段非常重要的程序。通过这段小程序,初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。Boot Loader也是嵌入式系统软件开发的第一个环节,它将软硬件紧密地衔接在一起,这对于一个嵌入式设备后续的软件开发至关重要。所谓的Blob是Boot Loader Object的缩写,是一款功能强大的Boot loader。它遵循GPL,源代码完全开放。Blob既可以用来简单的调试,也可以启动Linux kernel。
本文首先分析了ARM系列处理器S3C44B0X的特点及其启动的详细过程,然后将BLOB系统的移植分为软、硬件2部分,分别从两方面进行研究,最后将其下载到硬件平台上进行调试,针对其出现的问题,进行相应的系统设计完善与改进。
其他文献
供电线路上的保护器作为控制线路接通、分断的开关器件,对各种数据进行分析、对各种故障实行保护。保护器为供电系统提供了安全保障。电力事业的发展,对各种保护器的性能也提出了更高要求。本文对矿用保护器的工作原理进行了深入研究。并提出一种新的井下继电保护器设计方案。本文采用模块化设计思想,把保护器划分成电源模块、控制板模块、主板模块三部分。设计了以DSP(TMS320F2812)为主,单片机(P89C61X
台风是由热带海洋面上的气旋性扰动发展成的低气压系统,是热带气旋中强度最强的一种。它是严重影响人类生产生活的灾害性天气之一,而且我国又是世界上台风灾害最为严重的国家之
质子交换膜燃料电池(Proton Exchange Membrane Fuel Cell,PEMFC)是一个密封的系统,它内部的湿度对于燃料电池的工作效率和使用寿命十分重要。监测并控制燃料电池内部的湿度值,能提高系统性能、减少各单片电池在非正常情况下损坏所造成的经济损失。针对这一问题,本文开展PEM燃料电池系统湿度测量研究并设计湿度控制系统,主要研究内容如下:首先设计了一种燃料电池内阻在线测试系统
本文主要研究混合动态系统中非常重要的一类切换系统,它是由几个连续时间子系统或离散时间子系统及作用在其中的切换规则构成的。由于切换的存在使得系统的动态特性变得很复
近年来,全球能源的日益紧张导致可再生能源的快速发展,其中光伏产业发展尤为迅速,致使太阳能电池原料—多晶硅的严重短缺,这个问题严重制约着我国光伏产业的发展,目前国内许多太阳能电池厂家处于半停产状态,无原料可生产,另一方面我国多晶硅原料几乎全部靠进口,国外厂家哄抬原料价格,致使多晶硅的价格一路攀升,导致国内生产厂家只能赚取微薄的加工利润。目前,太阳能级多晶硅制备的主流技术为改良西门子技术,但其生产技术
继电保护测试仪是专门用于对继电保护装置的定值进行校验的设备,目前国内外还没有专门对继电保护测试仪输出的信号进行校验的设备。本文提出了一种采用高速数据采集卡和虚拟仪器技术相结合的微机型继电保护测试仪故障信号分析装置的设计方案,讨论了常用电气参数的测量算法、故障类型判断算法及小波降噪算法等。实现对继电保护测试仪输出的各种信号的采集、处理和分析,从而给测试仪的性能给出一个客观的评价。装置的硬件设计采用了
蚁群算法是一种随机搜索算法,与其它模拟进化优化算法一样,通过由候选解组成的群体的进化过程来寻求最优解,它具有许多优良性质和实际应用价值。本文介绍了蚁群算法基本模型
人类在多年冻土区修筑铁路已有100多年的历史,但由于冻土这种土体介质对温度的敏感性,冻胀、融沉等病害始终影响着冻土区铁路的正常运行。因此,对冻土区铁路工程进行长期、全
混杂系统是连续动态系统和离散动态系统相互耦合与相互作用而形成的一类复杂动态系统,它通常表现为在一定时间区间或空间内具有连续系统特征,而在另外一些时刻或空间又具有离散