节点文献

面向行业应用的嵌入式编程中间件研究

【作者】 马红

【导师】 桑楠;

【作者基本信息】 电子科技大学 , 计算机应用技术, 2006, 硕士

【摘要】 计算机技术、通信技术和计算机网络的快速发展,推动信息技术迅速渗透到国民经济和社会生活各个方面,嵌入式技术更是在这些应用中得到了长足的发展,但软件发展滞后于硬件发展的“软件危机”在嵌入式系统领域也同样严峻。因此对嵌入式软件的开发提出了新的要求:应以缩短开发周期、实现高重用性、扩展性和维护性为目的,针对特定的行业特性采用不同的领域中间件技术,依照一致的软件开发框架,以任务或对象为基本骨架,通过屏蔽细节的规范接口来实现特定的应用。由于各种嵌入式操作系统的自身的差异,同样功能的应用软件,必须针对特定的嵌入式操作系统进行编写。为了解决嵌入式操作系统的互操作和应用程序在不同嵌入式操作系统间的移植问题,引入了嵌入式中间件的概念。本文首先就嵌入式中间件技术展开论述,介绍了目前国内外几种比较成熟的嵌入式中间件产品,然后分析了几种典型的嵌入式中间件的开发技术,比如操作系统的封装技术、面向对象的嵌入式中间件、开放原则的嵌入式中间件以及本文提出的参考Linux的虚拟文件系统(VFS)设计的可移植嵌入式中间件技术。基于上述理论,本文介绍了嵌入式中间件在面向某工程系统的扩展库OSE及面向环境检测领域的开放实现这两种具体实现技术。其中对嵌入式操作系统的OSE扩展库,本文介绍了OSE的实现原理、整体结构和基本扩展模块,并详细说明了其中系统关机和系统空闲时间率测量模块的功能和设计方案,及具有三个终端的OSE验证系统结构、运行方法和验证结果,最后专门测试分析了OSE的时间性能。另一个实际应用是设计面向环境检测领域的嵌入式中间件,以支持面向环境检测行业的应用软件的开发。通过对环境检测的行业的分析,结合目前的技术现状,本文整理出了面向环境检测领域的嵌入式中间件的整体结构;基于对面向环境检测领域的嵌入式中间件的整体结构的分析,将该中间件分解成了支持操作系统基本功能的接口和面向环境检测行业的接口两部分,并详细介绍了其中的重要接口和设计实现方法。最后对全文进行了总结,并指出了在项目实现中的一些不足和需要改进的地方。

【Abstract】 The developing of computer, communication and network technology makes the information technology(IT) to spread into all aspects of the society. The embedded computer technology is developing with the shorts of develop software in during the IT development. With the aim of developing a large of embedded computer equipments, we need more quickly and easier design large number of software. Then, we can design a kind of embedded middleware that can shield the different of the Operating Systems (OS) application program interfaces(API). The middleware can supply uniform APIs to the applications.Because of the difference of operating systems, the applications need be designed servial times. In order to resolve the problem of applications migrate on different embedded operating systems, we use the embedded middleware between the application and the Operating System. First, the paper introduce several middleware products that have been devised by famous organizes; then, we introduce some methods to design the middlewares. The migrate middleware in different embedded OSs designed by reference virtual files system(VFS) of Linux is first designed in the paper.In the paper, we have designed an Operating System Extension(OSE) and Oriented-entironment detect Extension of Embedded Operating System. The OSE is designed for“the tenth five-years plan”, supply some extension function that need by the engine. We design a demo to display the function of the OSE in the paper. The paper also test and analyze the time consume of the OSE.The Oriented-entironment detect Extension is designed as a standard APIs of entironment detect field. The APIs has two parts that are system APIs encapsulation part and function extension part. The system APIs encapsulation part is base on the operating system APIs; the function extension part is designed for special function supply for the entironment detect. We also realize several APIs that devise for the special function in paper.

  • 【分类号】TP311.52
  • 【下载频次】202
节点文献中: