Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Virtual machine for embedded systemic software development

An embedded system and software development technology, which is applied in the field of virtual machine devices, can solve problems such as reducing system processing capacity, confusing module structure, and inability to provide middleware functions, so as to enhance reliability and maintainability, and realize that the upper and lower layers are independent performance and improve the efficiency of software development

Inactive Publication Date: 2004-04-21
ALCATEL LUCENT SHANGHAI BELL CO LTD
View PDF0 Cites 64 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, due to the limitations of hardware processing capabilities, in order to pursue higher efficiency, these virtual machine devices are developed for specific upper-level embedded system software, which have poor versatility and single functions, and often can only provide simple abstract packaging. functions, but cannot provide the middleware functions commonly required by many upper-level embedded application software, such as: virtual task scheduling, communication between different processors, distributed database, high reliability, message tracking and debugging, etc., because these functions are provided Often means reduced system processing power and low efficiency
[0004] In recent years, with the development of integrated circuit technology and the continuous improvement of CPU (central processing unit) chip processing capabilities, the bottleneck of embedded system hardware efficiency is no longer the main contradiction; while the function and scale of large-scale upper-level embedded system software With continuous improvement, without the support of relatively complete middleware in virtual machine devices, the complexity of software development for large-scale upper-level embedded systems will increase geometrically, resulting in a rapid expansion of software code volume, chaotic software module structure, and poor maintainability. Reduced, low development efficiency

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtual machine for embedded systemic software development
  • Virtual machine for embedded systemic software development
  • Virtual machine for embedded systemic software development

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] Such as figure 1 , the virtual machine (VM) device 2 of the present invention runs on the real-time operating system 3, provides services to the embedded system software 1 of the upper layer, not only as the operating platform of the embedded system software 1, but also as its development platform. The virtual machine device 2 is developed on the real-time operating system 3, and the development tool used is Tornado (an integrated development environment based on VxWorks). Hardware 5 is a complete NodeB (base station) system, which includes a system control single disk and multiple business processing single disks, and each single disk has an MPC860 (a processor chip produced by Motorola, USA) processor , The single disks are connected through the industrial bus, which can exchange information in real time. On a single disk, there are board support packages and device drivers4. The real-time operating system 3 adopts Vxworks (a current mainstream embedded real-time op...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The unit comprises databank module, interprocess communication module, high reliability module, debugging module, task dispatching module, expension protocol module, clock module, internal memory module and multiintertask communication module. The unit not only provides an operation and development platform with strong function for system software in top large-scale of embedded type to realize independence of top and bottom layers and to increase portability of top application code, but also can collectively transfer the function of some universal modules in top application software into the virtulizer for realization through intermediate component contained with generality in the virtualizer.

Description

(1) Technical field [0001] The invention relates to a virtual machine device for embedded system software development. (2) Background technology [0002] The development of early embedded system software is based on a specific real-time operating system, which can make full use of the performance of the operating system, but the embedded system software is highly dependent on the underlying operating system and hardware, and the portability of the program code is poor. . Later, in the development of large-scale embedded software, in order to meet the needs of the upper-level embedded software code to be easily transplanted to different real-time operating systems, and to realize the independence between the upper-level embedded system software and the lower-level real-time operating system, many embedded system software Most developers develop a set of virtual machine devices on top of real-time operating systems. This device provides a relatively standard set of APIs (appl...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36
Inventor 张建林程煜明曹鹏志刘泽红张义成
Owner ALCATEL LUCENT SHANGHAI BELL CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products