基于MIPS的嵌入式引导技术研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:a610735932
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统中,引导/装载程序通常负责对内核的引导和为软件开发提供一个良好的调试环境,在传统的引导/装载程序中,仅完成简单的引导工作和基本的调试接口。随着嵌入式系统的不断复杂化,对引导/装载程序提出了新的维护需求。设计一套引导/装载程序,具备任务调度能力和网络通信能力,具备良好的扩展性,从而满足嵌入式系统对引导/装载程序的各种维护需求。以基于MIPS 4Kec微处理器的SMP8635芯片为硬件平台,研究MIPS体系结构下Linux系统的引导技术。构建了由基础模块、核心模块和扩展功能模块构成的三层模型。基础模块实现系统的初始化,异常处理及引导;核心模块实现网络协议栈和任务调度;扩展功能模块完成具体的功能需求。基础模块中,通过研究MIPS体系结构特征,对MIPS 4Kec的通用寄存器、控制寄存器和内存管理机制进行了初始化,实现了MIPS体系结构对各类异常的处理,实现了MIPS体系结构下对Linux内核的引导和内核参数的传递。核心模块中,针对MIPS处理器完成了μC/OS-II的移植,实现了任务调度机制,在μC/OS-II上实现了LwIP操作系统模拟层,设计了LwIP的网卡驱动,实现了通信功能。扩展功能模块中,实现了对控制命令的解析,相关参数的传递和函数的执行。实现了对romfs文件系统的文件提取执行,显示开机画面。设计了一键恢复模式,从而实现对产品的维护。
其他文献
随着分布式计算技术的迅猛发展,“数据孤岛”问题日趋严重,异构数据源集成成为研究热点之一。数据集成的目标是在充分利用已有系统并尽量保持其自治性的前提下,屏蔽底层数据
学位
网络技术与并行技术的高速发展,使得人们对计算能力的要求随之增加,而并行计算机是实现高性能计算的最有效的技术途径。20世纪80年代末以来,高性能商用微处理器技术取得了迅猛的
嵌入式交叉调试器解决了在低配置目标主机上不能直接运行调试器的问题,实现在主机端运行调试器,目标端使用调试代理,两者通过网络或串口进行连接完成嵌入式交叉调试的任务。
发酵是通过微生物的生长培养和化学变化,产生和积累特定的代谢产物的反应过程。为了生产或实验的目的,现代工业、农业、医药、食品等领域需要进行大量的发酵过程,而为了达到
边缘检测是图像后续处理的前提,检测并提取边缘对图像特征的提取、图像分割、图像分析与理解具有重要意义。图像匹配是图像分析与计算机视觉中的关键技术,在图像镶嵌、模式识
学位
目前,高校经过长时间的信息化建设拥有诸多的应用系统。各应用子系统的开发语言、运行平台、运行模式和后台数据库支持是各不相同的,在应用或数据等层面上是彼此分离的,各系统的
旅行商问题(Travel salesman problem,TSP)是一个具有广泛应用价值和重要理论意义的组合优化难题,目前被广泛地应用到工业、农业、国防、商业,特别是交通等领域,引起了数学、
学位
近年我国有线接入的宽带用户数量增长迅猛,用户对宽带数据业务的需求迫切。国内的电信运营商普遍存在着由于覆盖、装备和环境限制等众多因素造成的网络部署问题,无法满足用户不
学位
随着多媒体技术和网络技术的迅猛发展,多媒体服务,尤其是以视频内容为核心的流媒体服务如视频会议、视频电话、视频点播等成为目前非常具有吸引力的应用领域。面对目前和将来日
学位
随着软件技术的发展,尤其是Web服务的出现,面向服务的新的软件系统开发方法——SOA(Service-Oriented Architecture)被提出并得到迅速发展。SOA作为软件体系结构最具应用前景