当前位置:主页 > 科技论文 > 计算机论文 >

嵌入式板级支持环境研究与实现

发布时间:2023-04-20 22:50
  一个完整的嵌入式系统一般是由硬件环境、嵌入式操作系统和应用软件三部分组成的。硬件环境作为操作系统和应用软件的运行平台随系统功能的不同而呈现多样性。在系统研发初期,硬件驱动测试和开发、核心引导和装载、目标板与主机通讯和控制等将是开发的主要任务。板级支持环境(BSE:Board Support Environment)是一套能够独立运行于硬件开发板的小型系统,它将负责目标板的初始化和提供对板上硬件操作的支持,为操作系统及应用软件的开发提供一个良好的开发调试环境,缩短系统研发周期。 根据板级支持环境功能的要求,构建了BSE系统的整体结构。将BSE系统划分为三个主要模块:系统引导模块、驱动接口模块和命令接口模块。系统引导模块首先初始化目标板软硬件环境以实现系统引导,系统引导不仅完成了普通引导装载程序(bootloader)所需完成的硬件初始化任务,还完成了缓存和堆栈初始化、构建异常处理机制等系统运行所必需的软件初始化工作。由于CPU体系结构的不同,引导代码的实现体现了多样性的特点,它们与CPU的体系结构高度相关。 系统设备驱动模块提供一个规整的调试操作接口,完成开发板上硬件的操作和测试。这一接...

【文章页数】:63 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
1 绪论
    1.1 课题背景
    1.2 国内外概况
        1.2.1 嵌入式系统
        1.2.2 主流嵌入式CPU 体系结构特点
        1.2.3 板级支持环境
    1.3 课题主要研究工作
2 嵌入式板级支持环境系统总体设计
    2.1 嵌入式板级支持环境系统需求分析
    2.2 嵌入式板级支持环境系统结构设计
    2.3 小结
3 引导模块设计与实现
    3.1 硬件环境初始化
    3.2 内存初始化
        3.2.1 缓存初始化
        3.2.2 TLB 初始化
    3.3 设备驱动初始化
    3.4 异常及中断处理
        3.4.1 异常处理
        3.4.2 中断处理
    3.5 本章小结
4 设备驱动接口模块实现
    4.1 设备驱动接口功能
    4.2 接口数据结构设计
    4.3 接口函数实现
        4.3.1 系统调用open
        4.3.2 系统调用close
        4.3.3 系统调用read、write 和ioctl
    4.4 本章小结
5 控制命令接口模块实现
    5.1 控制命令接口功能
    5.2 控制命令接口实现
    5.3 主要命令函数实现
    5.4 文件装载器的实现
    5.5 本章小结
6 结束语
致谢
参考文献
附录1 攻读硕士学位期间发表的论文目录



本文编号:3795315

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3795315.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2d1af***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com