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

Method for realizing embedded system run based on start loading programme

An embedded system and command technology, applied in the direction of program loading/starting, program control devices, etc., can solve the problems of slowing down the running speed of the single board, limiting the development of embedded, low efficiency, etc., and achieves simple and reasonable resource allocation and calling, The effect of speeding up development and debugging and improving loading speed

Inactive Publication Date: 2007-10-17
VIMICRO CORP
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] This method takes up more resources, because uclinux is a general-purpose system, not customized for a single board system, many functions are not actually used, but it also takes up resources
[0007] For example, the linux kernel program contained in uclinux is a system kernel that supports multi-threaded time-sharing processing. This kernel contains more complex process / thread scheduling management programs, including process priority management, memory management, stack management and other management programs; Such a complex management program may not be needed in a specific system, but because uclinux is a general-purpose operating system, it is impossible to modify its kernel to be consistent with the needs of a specific system; these complex functional programs that are not needed but cannot be deleted occupy the system The storage space, running memory space and microprocessor running time actually reduce the efficiency of the system
[0008] At the same time, the uclinux system must use the linux command system and the linux storage format, so that the development of embedded systems must be carried out in the linux development environment. Many programmers with good Windows programming experience must relearn the programming of the linux environment. To a certain extent, the entry level of embedded
[0009] Similarly, there are programs such as memory allocation management and Ethernet support. They may not be needed by a specific system, but they also occupy system resources.
[0010] To sum up, in the development of embedded systems, the use of uclinux general system development is the same. Although it is a relatively simple implementation solution, it actually slows down the running speed of the single board and limits the development of embedded systems.
Similarly, developing with other general-purpose operating systems also has the problem of simple solutions but low 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
  • Method for realizing embedded system run based on start loading programme

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention moves part of the functions of the operating system to the bootloader program to complete, including communication, support of basic commands, file system support and the like.

[0030] First of all, like traditional embedded programs, the bootloader program needs to complete the basic settings of the board, including the configuration of each chip and subsystem, communication parameter settings, file system configuration, etc.

[0031] Then it enters a loop to wait for commands, including further setting commands, debugging commands and other basic commands, such as the basic commands of linux.

[0032] The specific process of the original bootloader program flow is:

[0033] a. Reset all chips that need synchronous / asynchronous reset to make them work;

[0034] b. The microprocessor initializes its own working mode and configures each port;

[0035] c. The microprocessor initializes each peripheral chip that needs to be initialized according to...

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

Start-up loading program accomplishes basic setting for single board including configuration of each chip and subsystem, settings of communication parameters and configuration of file system. The start-up loading program also executes following processes: (1) loading basic read / write commands of peripheral devices for supporting requirement of system; (2) loading setting up commands combined from the basic read / write commands to control each functional chip to execute certain actions or change dada stored in storage chip; (3) system enters into waiting state for waiting for user's command to be inputted to, and parses user's command to execute different operations. Implementing part of OS functions, the method down loads files to pointed position through communication in high speed after system run. Features are: convenience and compact, increasing loading speed and quickening developing and debugging speed.

Description

technical field [0001] The invention relates to an embedded device start-up technology including storage, communication and device basic read and write operations, in particular to a method for executing start-up and loading of an embedded system, so as to improve the development speed and start-up speed of the embedded device. [0002] The invention is mainly applied in the field of small embedded device development. Background technique [0003] The so-called embedded device refers to a device that uses a microprocessor and has a cooperating software system to run the software system to operate the hardware device to complete a certain or a certain type of specific task. [0004] The current small embedded devices (mainly referring to embedded devices using a main microprocessor) usually load a real-time (or time-sharing) multitasking (or single task) operating system onto a single-board main microprocessor applications, resulting in faster development and higher board pe...

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 Patents(China)
IPC IPC(8): G06F9/445
Inventor 涂坚游明琦
Owner VIMICRO CORP
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