基于MIPS的嵌入式引导技术研究与实现
发布时间:2020-08-28 04:40
【摘要】: 在嵌入式系统中,引导/装载程序通常负责对内核的引导和为软件开发提供一个良好的调试环境,在传统的引导/装载程序中,仅完成简单的引导工作和基本的调试接口。随着嵌入式系统的不断复杂化,对引导/装载程序提出了新的维护需求。设计一套引导/装载程序,具备任务调度能力和网络通信能力,具备良好的扩展性,从而满足嵌入式系统对引导/装载程序的各种维护需求。 以基于MIPS 4Kec微处理器的SMP8635芯片为硬件平台,研究MIPS体系结构下Linux系统的引导技术。构建了由基础模块、核心模块和扩展功能模块构成的三层模型。基础模块实现系统的初始化,异常处理及引导;核心模块实现网络协议栈和任务调度;扩展功能模块完成具体的功能需求。 基础模块中,通过研究MIPS体系结构特征,对MIPS 4Kec的通用寄存器、控制寄存器和内存管理机制进行了初始化,实现了MIPS体系结构对各类异常的处理,实现了MIPS体系结构下对Linux内核的引导和内核参数的传递。核心模块中,针对MIPS处理器完成了μC/OS-II的移植,实现了任务调度机制,在μC/OS-II上实现了LwIP操作系统模拟层,设计了LwIP的网卡驱动,实现了通信功能。扩展功能模块中,实现了对控制命令的解析,相关参数的传递和函数的执行。实现了对romfs文件系统的文件提取执行,显示开机画面。设计了一键恢复模式,从而实现对产品的维护。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.1
本文编号:2807118
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.1
【参考文献】
相关期刊论文 前10条
1 王继周,李成名;嵌入式移动GIS研究[J];测绘科学;2005年04期
2 李林功,李华玲;嵌入式系统的构成与特点[J];电测与仪表;2003年05期
3 胡丰凯;张林;邹韬平;;vivi系统引导程序的网络功能扩展[J];单片机与嵌入式系统应用;2006年06期
4 马义德,刘映杰,张新国;嵌入式系统的现状及发展前景[J];信息技术;2001年12期
5 张勇;郭熹崴;潘琢金;;浅析Blob在S3C44B0上的移植[J];沈阳航空工业学院学报;2006年01期
6 赵宇,冯锋;面向应用的嵌入式操作系统[J];航空计算技术;2002年01期
7 师明珠;嵌入式应用系统软件设计技术研究[J];计算机工程与应用;2002年07期
8 阳富民,徐刚,涂刚,胡贯荣;基于EDB7312开发板的嵌入式LINUX的实现[J];计算机工程与应用;2003年18期
9 马学文,朱名日,程小辉;嵌入式系统中Bootloader的设计与实现[J];计算机工程;2005年07期
10 张和君;张跃;;基于GNU工具的嵌入式Bootloader设计与开发[J];计算机工程;2006年15期
相关硕士学位论文 前2条
1 王薇;基于嵌入式Linux的BootLoader的设计与应用[D];西南交通大学;2006年
2 袁伟杰;嵌入式系统初始引导技术研究[D];华中科技大学;2008年
本文编号:2807118
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2807118.html