基于GPU的固件bootloader设计与实现

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:outopos
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式实时系统是一种小型的软硬件可结合的计算机系统,由于其小巧,灵活,易于裁剪,因而具有广阔的市场应用前景和商业契机。嵌入式系统的一个最重要的特点就是每一种嵌入式系统都有其相应的CPU和外设,并辅以适合本系统的实时系统整合而成,故我们针对不同的微处理器和不同的外设都要开发相对应的boot加载代码。本文主要针对一个特定的嵌入式GPU硬件平台,并对其固件中的bootloader进行研究讨论。首先,本文对嵌入式系统、SOC、以及bootloader的相关概念进行了介绍,且研究了常见bootloader的基本原理和启动流程,并对比了不同微处理器架构的优缺点,从而选择一个适合所用硬件系统的软件架构;接着介绍了对当前CPU、内存和相应外设所需要的依赖,同时详细描述了初始化该系统所需要做的工作及相应的驱动程序。其次,主要阐述了本文所采用的bootloader的基本架构,它由burner,bootloader,updater三大模块组成,并辅以相应的串口,SROM,DDR,Ethernet,USB等硬件组成。主要论述了基于USB启动的bootloader,并通过DMA方式快速加载系统到内存中去以及一种通过USB进行系统升级的一种方案,此种方式可通过USB接口快速升级整个固件系统以及SROM内部各个模块的映射部分,这是便于维护嵌入式系统的一种常用的解决方法。最后由以上研究讨论结果,并针对真实的硬件环境,设计出针对适合所研究硬件平台的bootloader方案,并将此bootloader成功应用于嵌入式GPU的固件的开发中。同时提出了一种基于DMA方式的bootloader改进方案,并对比了以上两种方案的启动时间,在同一平台上与当前国内外研究现状做了对比,且对其可移植性做了分析,从而为嵌入式系统开发提供了有益的指导。
其他文献
<正> 航运业是个高风险、资金密集的行业。进入90年代以来,由于船舶更新以及船舶现代化都需巨额资金,所以航运融资方式的抉择显得更加重要。 国有航运企业融资现状 改革开放
结合自适应控制理论相关知识,将参数自适应反馈控制回路应用于自主元素建立,提出一种新的基于自适应控制理论的自主计算实现方法.并在系统层面提出一种多层次自主计算系统构建方
笔者重用《金匮》小半夏加茯苓汤治疗胃及十二指肠多种疾患,收效满意,今举验案四则。一、幽门梗阻 吕某,男,31岁,1987年2月26日诊:恶心呕吐,胃腕疼痛6天;素有胃溃疡病史4年。刻下呕吐
蜀汉后主刘禅(207—271年),自东汉末以来一直被视为“扶不起的阿斗”——某种弱智或低能儿的象征,这实在是中国历史上的旷古奇冤之一。其实,刘备和刘禅可以说都是中国历史上
期刊
本文以炼铁厂2#高炉停炉大修为研究背景,论述了高炉停炉大修的准备工作及停炉过程中操作注意事项。本次停炉采用半回收煤气空料线、炉顶打水法停炉,根据方案对可能发生的突发
随着我国经济发展,我国工业实力已经居于世界前列,无论是生产线的完整还是配套零件的供应,都取得了令人可喜的成绩。工业化的发展离不开我国钢铁技术的不断革新,作为我国支柱
XX铅锌矿区处于台云隆起南东端博白—岑溪深断裂带北东段,特殊的地质构造区位,对成矿十分有利.勘查区已揭露到断裂构造与岩体接触带控制的铅锌矿体和钨铋矿化体,地质特征及成
肩关节周围炎简称肩周炎,中医称为冻结肩或露肩风。本病多发生于老年人。以疼痛及肩关节活动受限为特征,给生活带来不便。通常采用消炎止痛,局部封闭等治疗,其效果不理想。我
RT培司是生产橡胶防老剂4010NA和4020的重要中间体。在硝基苯法合成RT培司的基础上,圣奥公司开发出以苯胺和硝基苯连续缩合、连续催化加氢的新工艺,并采用复合催化剂和降膜反
前孙家金矿带地处山东半岛中北部及东部,前孙家金矿的成矿预测在通过大量地质和地球研究化学的基础上,总结了前孙家金矿的矿床成矿模式和构造控矿规律,综合考虑围岩蚀变、构