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

Method for accomplishing embedded system board support package across different operating system

A board-level support package and embedded system technology, applied in the direction of instruments, multi-programming devices, electrical digital data processing, etc., can solve the problems of developers' utilization and poor sharing, and achieve ease of use, accelerated development and testing process, The effect of shortening the time to market

Inactive Publication Date: 2006-12-13
ZHEJIANG UNIV
View PDF0 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0014] In the existing board-level support package, it is usually for a specific operating system. For example, for the Windows operating system, all its codes can only be provided to the developers of the Windows operating system board-level support package. As a Linux operating system board The developer of the level support package can only develop a new set from scratch; at the same time, due to poor sharing, the code developed by a certain developer cannot be used by other developers

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
  • Method for accomplishing embedded system board support package across different operating system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0030] A method for implementing a cross-operating system board-level support package for an embedded system, the specific implementation of which is as follows:

[0031] 1) Abstraction of hardware

[0032] In the implementation method of the cross-operating system embedded system board support package, the addressing mode adopts the following method: make as few assumptions as possible for the application environment to be called, especially the operating system environment, and use "" for a large number of registers to be accessed. Register base address + offset" addressing mode.

[0033] Taking the AC97 audio controller as an example, define the following data structure to represent all registers that operate AC97 audio. The offset of the address of each member variable relative to the start address of the structure instance is the actual register a...

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 invention relates to a method for realizing an embedded system board level supporting package between different operating system. The method comprises hardware abstraction, employing 'register base address plus shift' addressing mode on mass register to be accessed which can replace the presumption of the application and operating system environment to be called. The inventive method has capability and reusability which can accelerate the development and test flow process of the embedded system software including operating system and device driving software.

Description

technical field [0001] The invention relates to the technical field of embedded systems, in particular to a method for realizing a cross-operating system board-level support package of an embedded system. Background technique [0002] An embedded system is a system specially developed according to a specific purpose, and it only completes the expected functions, so its development process and development environment are significantly different from traditional software development. [0003] With the development of embedded systems today, the hardware platforms corresponding to various microprocessors are generally common, fixed, and mature, which greatly reduces the chance of errors introduced by the hardware system. In addition, because the embedded operating system shields the complexity of the underlying hardware, developers can complete most of the work through the API functions provided by the operating system, thus greatly simplifying the development process and improv...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F9/46G06F13/28
Inventor 陈天洲沙峰赵懿谢斌
Owner ZHEJIANG UNIV
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