基于ARM嵌入式系统的通用Bootloader的设计与实现

被引量 : 0次 | 上传用户:andyylaopo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动设备的流行和发展,嵌入式系统已经成为一个热点。最近的一种趋势是一个功能强大的嵌入式系统通常需要一种操作系统来给予支持,这种操作系统是已经成熟并且稳定的,可以是嵌入式的Linux,WINCE等等。而Bootloader则是嵌入式系统中的一部分。它是嵌入式系统中执行在内核操作系统前的一段代码,它的基本作用就是加载内核镜像;同时在完成基本功能的基础上,它还可以支持硬件模块以完成某些特定功能。相应地,嵌入式系统的发展也大大促进了嵌入式处理器的普及。其中,ARM技术已经在当今的嵌入式微处理器领域中占据了它的领先地位。众多的半导体厂商都生产基于ARM体系结构的通用微处理芯片,究其原因,它的精简指令构架为主又不放弃与复杂指令平衡的设计,使得在获得高性能的同时又能做到低功耗。本课题设计与实现了一个基于PXA255的bootloader。PXA255是Intel Xscale系列处理器之一,Xscale核心是与ARM V5TE构架兼容的,是一个典型的ARM系统。软件采用Linux为操作系统。课题除了实现bootloader的基本功能(加载内核镜像)外,还将它实现成一个更加复杂的系统,包括bootloader的两种模式的支持和切换,以及增加对一些硬件模块的支持,这些模块包括:串口、USB、NOR FLASH的擦写等等,以方便开发人员进行调试以及开发,例如:通过串口以及USB接口传输数据以更新内核镜像;擦写FLASH以更新FLASH内容。期间,论文在理论上对本课题实现的bootloader进行了扩展:即在阐明ARM嵌入式系统中bootloader的一些共同点之后,介绍了如何对其他ARM系统进行移植,以做到通用性。课题中的通用性主要体现在理论上的扩展,通过对本课题中的bootloader移植来实现。
其他文献
文中对锅炉压力容器水压试验压力及设备应力水平、试验温度(水温、环境温度)、水质、试验时涉及升压速度等问题进行了分析和探讨,并进一步提出放水压试验时应注意的问题。
在城市发展过程中,城市规模不断扩大,城市出现诸如极端气候、城市热环境效应、雾霾污染等问题,如何加强城市和城市群通风、缓解城市热环境效应显得尤为重要。本文以长江三角洲典型城市群(包括上海、常州、嘉兴、南通、苏州、无锡)的遥感、建筑和水体等多源数据为基础,结合单窗算法、相关分析和空间叠加分析等方法,分析研究区的建筑空间、蓝色空间、绿色空间和地表温度的空间分异特征、地表温度与迎风面指数和植被覆盖率的相关
白酒酿造系统中包含复杂的微生物菌群,由多种细菌、酵母菌、霉菌组成,其中乳酸菌群是主要的细菌分类,在发酵过程中扮演着重要角色。但是目前乳酸菌群在发酵过程中绝对含量的演替规律及其对风味物质的代谢功能还不清晰,解析乳酸菌群在发酵过程中绝对含量的演替规律和对风味物质的代谢功能为进一步定向调控白酒发酵菌群结构,改善酿造工艺,提升酿造品质提供有力理论依据。本研究针对目前高通量测序相对定量结果无法准确判定乳酸菌
目的建立大肠埃希菌生物被膜体外形成模型,观察菌株的生物被膜形成能力及其耐药性。方法收集临床标本中分离的大肠埃希菌82株,采用平板培养法构建细菌生物被膜的体外模型,用
本文总结和评价了国内外有关组织和学者对风险投资所下的定义,从投资体系的角度出发提出了自己的表述,即风险投资是一种以获取高收益为目的的股权投资行为。系统地阐述了风险
介绍了冷原子荧光法技术在许多领域的应用日益广泛,可用于精确测定不同样品中的微量汞,冷原子具有很小的速度和速度分布以及良好的相干性,冷原子的速度可以精确地控制在每秒
通过对某矿业集团所属多对矿井信息化建设的情况进行调查,发现不少煤矿在信息化建设过程中存在不少管理和认识上的问题。经过对这些问题的普遍性和本质进行分析,有针对性地提
乳制品营养丰富而全面,是提高人民营养水平、增强国民体质的优先选择。同时,发展节粮、经济、高效的乳制品业对农牧民脱贫致富和促进中国农业的可持续发展具有十分重要的意义
城市公共空间是人工因素占主导地位的城市开放空间,具有宏观-中观-微观的层级结构。中观层面的城市公共空间通常是指与城市空间结构密切相关、功能具有相对明确性、环境具有
我国证券市场发展十多年来,公司上市利用证券市场进行首次公开发行股权融资(Initial public offering ,以下简称IPO)已经成为一种普遍现象。上市公司从证券市场募集了大量的