论文摘要
随着嵌入式技术的蓬勃发展和广泛应用,嵌入式系统的平台化开发已成为发展趋势。但是,目前国内外还没有一种能够支持软硬件一体化开发的通用平台产品。针对这一现状,论文对嵌入式软硬件集成通用开发平台的关键技术进行了深入研究,主要工作包括:设计并实现了一个通用的模块化硬件开发平台,并给出了接口电路设计和改造的通用方法,解决了硬件模块的可复用性问题,使硬件开发平台在逻辑上形成了一个硬件模块库,支持硬件的模块化开发和复用,提高了硬件的开发效率。针对传统板级支持包(BSP)结构封闭、代码专用的弊端,提出了一种可重构BSP的设计方法,设计并实现了开放的、通用的可重构BSP,降低了BSP的开发难度,提高了开发效率,并兼具硬件抽象层的优点,支持操作系统跨平台移植的快速实现和软硬件的并行开发。通过深入分析操作系统内核及其可移植性,给出了一种基于可重构BSP的操作系统规范化和跨平台移植方法,并以实例论述其具体实现过程,与传统移植方法相比,移植效率得到了提高。以上工作已在项目中得到实际应用和验证,收效良好。
论文目录
表目录图目录摘要ABSTRACT第一章 绪论1.1 课题背景1.1.1 嵌入式系统概述1.1.2 嵌入式系统的平台化开发趋势及国内外现状1.2 课题来源及意义1.3 本文的主要研究内容及章节安排第二章 嵌入式通用开发平台的总体设计与关键技术分析2.1 平台化开发的理论基础2.1.1 平台化思想概述2.1.2 平台化开发的特点和优势2.1.3 嵌入式平台化开发的内容与步骤2.2 通用开发平台的总体设计2.2.1 平台的整体结构2.2.2 平台的分层设计2.3 通用开发平台的关键技术分析2.3.1 硬件开发平台的模块化设计及模块复用问题2.3.2 板级支持包的可重构性问题2.3.3 操作系统的规范化和跨平台移植2.4 几个相关概念的论述2.5 本章小结第三章 模块化硬件开发平台的设计与实现3.1 模块化硬件开发平台的总体设计3.1.1 总体设计概要3.1.2 微控制器的选择及其时序分析3.1.3 硬件平台的模块化及组成3.1.4 硬件模块的可复用性分析3.2 网络接口模块的设计与复用3.2.1 网卡芯片简介3.2.2 网卡芯片与微控制器的时序匹配性分析3.2.3 网络接口模块的电路设计3.2.4 网络接口模块的复用3.3 USB模块的设计与复用3.3.1 USB芯片简介3.3.2 USB芯片与微控制器的时序匹配分析及模块电路设计3.3.3 USB模块的复用3.4 接口电路设计与改造的通用方法3.5 模块化硬件平台的效能分析3.6 本章小结第四章 可重构板级支持包(BSP)的设计与实现4.1 BSP概述4.1.1 BSP的定义与组成4.1.2 Bootloader与BSP4.1.3 硬件抽象层与BSP4.2 传统BSP开发的弊端4.3 BSP的模块化与层次化设计4.3.1 硬件抽象模块层4.3.2 操作系统接口层4.3.3 BSP资源库4.3.4 可重构BSP的优势与创新4.4 可重构BSP的实现与应用4.4.1 可重构BSP的实现4.4.2 可重构BSP在系统中的应用4.4.3 与传统BSP开发的对比4.5 本章小结第五章 嵌入式操作系统的规范化与跨平台移植5.1 嵌入式操作系统移植概述5.1.1 操作系统的选择与介绍5.1.2 操作系统内核启动方式分析5.1.3 Mini-Bootloader的设计与实现5.2 μC/OS-II的规范化与跨平台移植5.2.1 μC/OS-II的规范化分析与跨平台移植5.2.2 μC/OS-II的测试与改进5.3 μCLinux的规范化和跨平台移植5.3.1 μCLinux移植概述5.3.2 交叉编译环境的建立5.3.3 μCLinux内核的裁剪5.3.4 μCLinux内核的移植与调试5.4 与传统移植方式的对比5.5 本章小结结束语参考文献作者简历 攻读硕士学位期间完成的主要工作致谢
相关论文文献
标签:硬件开发平台论文; 板级支持包论文; 操作系统移植论文; 模块化论文; 可重构论文; 跨平台论文; 规范化论文;