基于嵌入式CORBA的可配置框架研究与实现

基于嵌入式CORBA的可配置框架研究与实现

论文摘要

目前,嵌入式系统正以前所未有的速度向前发展。随着嵌入式技术的发展,嵌入式应用的不断增长以及嵌入式系统复杂性的不断提高,相应的,嵌入式软件的规模和复杂性也在不断提高。如何快速,高效地开发嵌入式软件,使开发出的应用程序具有可移植性,可重用性和可伸缩性,降低软件的开发、维护、升级的代价,已经成为了当前嵌入式软件开发中的一个热点问题。框架是一个一般设计的实现,由一些互相合作的类组成,能适应特定领域中的各种情况。应用开发人员通过扩展或定制框架生成应用特定部分的功能。一个成功的框架很大程度上简化了复杂系统的开发。课题的目标是在嵌入式系统下设计并实现一个系统框架,在此之上应用开发人员不必费尽心机去设计程序的流程而专心设计好应用的业务方法,从而快速,高效地开发嵌入式应用软件。课题来源于10 所预研项目,目的是通过开发一个运行在PC 主板上的系统管理框架对系统内所有硬件设备(包括DSP 设备、FPGA设备以及其它设备)和软件功能模块(以源码形式分布于硬盘中)进行集中部署、互连和运行控制;同时,为了适应系统不断向前发展的趋势,系统必须具备高度灵活的可配置性、可移植性、可扩展性、可伸缩性。

论文目录

  • 第一章 引言
  • 1.1 课题背景
  • 1.2 课题综述
  • 1.3 章节安排
  • 第二章 基本概念
  • 2.1 CORBA 简介
  • 2.1.1 CORBA 的含义
  • 2.1.2 CORBA 的技术来源
  • 2.1.2.1 CORBA 的基本思想
  • 2.1.2.2 远程过程调用RPC 与CORBA
  • 2.1.3 CORBA 的其他优点
  • 2.1.4 概念和术语
  • 2.1.5 CORBA 的主要内容
  • 2.1.5.1 ORB 核心
  • 2.1.5.2 IDL 语言和语言映射
  • 2.1.5.3 存根和框架
  • 2.1.5.4 动态调用
  • 2.1.5.5 对象适配器
  • 2.1.5.6 接口仓库和实现仓库
  • 2.1.5.7 ORB 之间的互操作
  • 2.1.6 请求调用
  • 2.1.6.1 一般请求流
  • 2.1.6.2 引用和代理
  • 2.1.7 CORBA 应用程序的一般开发过程
  • 2.1.8 DeltaCORBA 简介
  • 2.2 软件无线电和SCA 简介
  • 2.2.1 软件无线电技术简介
  • 2.2.2 SCA 概述
  • 2.2.3 SCA 的软件体系结构
  • 2.2.4 核心框架在SCA 中的作用
  • 2.2.5 基于SCA 的应用系统的开发
  • 2.3 XML 语言简介
  • 2.3.1 XML 概述
  • 2.3.2 CORBA 和XML 是互补的技术
  • 第三章 国内外现状、趋势
  • 3.1 嵌入式环境对基于CORBA 的框架技术的需求
  • 3.2 国外现状分析
  • 3.3 国内现状分析及发展趋势
  • 第四章 嵌入式系统下可配置系统管理框架的设计与实现
  • 4.1 需求分析
  • 4.2 可配置系统管理框架的设计思想
  • 4.3 系统环境
  • 4.3.1 硬件环境
  • 4.3.2 软件环境
  • 4.4 可配置系统管理框架的开发流程
  • 4.5 系统设计与实现
  • 4.5.1 系统中的IDL 接口设计
  • 4.5.1.1 LifeCycle 接口设计
  • 4.5.1.2 Resource 接口设计
  • 4.5.1.3 ResourceFactory 接口设计
  • 4.5.1.4 Device 接口设计
  • 4.5.1.5 Application 接口设计
  • 4.5.1.6 Domainmanager 接口设计
  • 4.5.1.7 IDL 接口关系图
  • 4.5.2 XML 配置文件
  • 4.5.2.1 系统中的XML 配置文件及DTD 文件简介
  • 4.5.2.2 domainmanager.dtd 及对应的XML 配置文件
  • 4.5.2.3 device.dtd 及对应的XML 配置文件
  • 4.5.2.4 resource.dtd 及对应的XML 配置文件
  • 4.5.2.5 application.dtd 及对应的XML 配置文件
  • 4.5.3 实现CORBA 对象的C++伺服类
  • 4.5.3.1 DomainManager 接口实现
  • 4.5.3.2 ResourceFactory 接口实现
  • 4.5.3.3 Device 接口实现
  • 4.5.3.4 Application 接口实现
  • 4.5.3.5 Resource 接口实现
  • 4.5.3.6 系统中的辅助函数及其实现
  • 4.5.4 实现服务器程序的main 函数
  • 4.5.5 编译、链接服务器程序代码并运行服务器程序
  • 4.5.6 系统数据结构设计
  • 4.5.6.1 IDL 文件中的数据结构设计
  • 4.5.6.2 数据结构与软件模块的关系
  • 4.6 C++作为系统管理框架的程序设计语言
  • 第五章 测试与结论
  • 5.1 引言
  • 5.2 可配置系统管理框架的单元测试
  • 5.3 可配置系统管理框架的系统测试
  • 5.4 测试结论
  • 第六章 结束语
  • 6.1 课题总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 个人简历、在学期间的研究成果及发表的学术论文
  • 一、个人简历
  • 二、在学期间的研究成果
  • 三、发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  

    基于嵌入式CORBA的可配置框架研究与实现
    下载Doc文档

    猜你喜欢