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

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

论文摘要

在嵌入式系统中,引导/装载程序通常负责对内核的引导和为软件开发提供一个良好的调试环境,在传统的引导/装载程序中,仅完成简单的引导工作和基本的调试接口。随着嵌入式系统的不断复杂化,对引导/装载程序提出了新的维护需求。设计一套引导/装载程序,具备任务调度能力和网络通信能力,具备良好的扩展性,从而满足嵌入式系统对引导/装载程序的各种维护需求。以基于MIPS 4Kec微处理器的SMP8635芯片为硬件平台,研究MIPS体系结构下Linux系统的引导技术。构建了由基础模块、核心模块和扩展功能模块构成的三层模型。基础模块实现系统的初始化,异常处理及引导;核心模块实现网络协议栈和任务调度;扩展功能模块完成具体的功能需求。基础模块中,通过研究MIPS体系结构特征,对MIPS 4Kec的通用寄存器、控制寄存器和内存管理机制进行了初始化,实现了MIPS体系结构对各类异常的处理,实现了MIPS体系结构下对Linux内核的引导和内核参数的传递。核心模块中,针对MIPS处理器完成了μC/OS-II的移植,实现了任务调度机制,在μC/OS-II上实现了LwIP操作系统模拟层,设计了LwIP的网卡驱动,实现了通信功能。扩展功能模块中,实现了对控制命令的解析,相关参数的传递和函数的执行。实现了对romfs文件系统的文件提取执行,显示开机画面。设计了一键恢复模式,从而实现对产品的维护。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 国内外发展概况
  • 1.3 课题主要研究工作
  • 2 Bootloader 的总体设计
  • 2.1 PIAT-6 产品的软硬件架构
  • 2.2 Bootloader 的需求分析
  • 2.3 Bootloader 的结构及各模块概述
  • 2.4 本章小结
  • 3 系统的初始化和引导
  • 3.1 MIPS 体系特征和指令格式
  • 3.2 程序入口及CPU 初始化
  • 3.3 Cache 和TLB 初始化
  • 3.4 异常的处理
  • 3.5 Linux 内核的引导
  • 3.6 本章小结
  • 4 多任务调度和网络协议栈的实现
  • 4.1 μC/OS-II 在MIPS 体系结构的移植
  • 4.2 LwIP 在μC/OS-II 系统上的移植
  • 4.3 本章小结
  • 5 扩展功能模块的实现
  • 5.1 命令控制台的设计与实现
  • 5.2 开机画面的实现
  • 5.3 一键恢复功能的设计
  • 5.4 本章小结
  • 6 结束语
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].移动医疗系统的Bootloader设计与实现[J]. 科学技术与工程 2011(21)
    • [2].一种智能相机的Bootloader设计与实现[J]. 微计算机信息 2009(17)
    • [3].基于嵌入式系统的Bootloader分析与设计[J]. 唐山师范学院学报 2009(05)
    • [4].嵌入式系统启动软件Bootloader的设计[J]. 现代电子技术 2008(10)
    • [5].基于Kvaser Leaf Light v2的车载控制单元Bootloader测试系统设计[J]. 汽车电器 2018(05)
    • [6].改进的Bootloader开发模型的研究与实现[J]. 福建电脑 2012(09)
    • [7].基于硬件抽象层的Bootloader研究与实现[J]. 现代电子技术 2010(08)
    • [8].嵌入式系统的BootLoader技术浅析[J]. 中国科技信息 2010(21)
    • [9].嵌入式系统的BootLoader技术浅析[J]. 科技经济市场 2010(10)
    • [10].基于S3C44B0X的Bootloader设计与实现[J]. 微计算机信息 2008(02)
    • [11].电动汽车整车控制器BootLoader功能开发[J]. 佳木斯大学学报(自然科学版) 2014(02)
    • [12].嵌入式系统中的Bootloader代码优化[J]. 科技信息 2011(16)
    • [13].一种二次Bootloader升级和回退的设计与实现[J]. 计算机技术与发展 2009(10)
    • [14].变速箱控制系统Bootloader设计与实现[J]. 电子技术与软件工程 2020(17)
    • [15].BootLoader的介绍及应用研究[J]. 数字技术与应用 2013(05)
    • [16].基于网络加载的嵌入式BootLoader的设计与实现[J]. 电子设计工程 2012(22)
    • [17].柴油机电控单元Bootloader的开发与实现[J]. 现代车用动力 2010(04)
    • [18].WinCE 5.0 Bootloader的设计与实现[J]. 计算机工程 2009(07)
    • [19].Bootloader程序Flash数据的一致性验证方法[J]. 单片机与嵌入式系统应用 2018(12)
    • [20].嵌入式Bootloader机制的分析与移植[J]. 计算机工程 2010(06)
    • [21].多节点软件触发式Bootloader设计与实现[J]. 现代电子技术 2017(18)
    • [22].在PSoC上实现I~2C Bootloader[J]. 电子设计技术 2008(02)
    • [23].基于MCU的嵌入式系统的Bootloader设计[J]. 微电子学与计算机 2018(03)
    • [24].基于LabVIEW实现Flash Bootloader刷写方法的研究[J]. 科技视界 2017(09)
    • [25].基于CAN总线的车载应用Bootloader设计[J]. 湖北汽车工业学院学报 2017(04)
    • [26].基于UDS的BootLoader上位机实现[J]. 汽车工业研究 2018(07)
    • [27].汽车电子控制单元Bootloader刷新功能测试方法[J]. 汽车电器 2017(11)
    • [28].网络安全嵌入应用中的BOOTLOADER[J]. 通信技术 2016(10)
    • [29].网关控制器BootLoader系统设计[J]. 山东理工大学学报(自然科学版) 2014(05)
    • [30].基于S3C2440的VIVI bootloader扩展命令基本方法[J]. 科技视界 2013(24)

    标签:;  ;  ;  ;  

    基于MIPS的嵌入式引导技术研究与实现
    下载Doc文档

    猜你喜欢