CN101063939A - Embedded devices capable of renovating operating system program and methods therefor - Google Patents

Embedded devices capable of renovating operating system program and methods therefor Download PDF

Info

Publication number
CN101063939A
CN101063939A CN 200610035234 CN200610035234A CN101063939A CN 101063939 A CN101063939 A CN 101063939A CN 200610035234 CN200610035234 CN 200610035234 CN 200610035234 A CN200610035234 A CN 200610035234A CN 101063939 A CN101063939 A CN 101063939A
Authority
CN
China
Prior art keywords
operating system
system program
module
embedded equipment
newly
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 200610035234
Other languages
Chinese (zh)
Inventor
张生龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitac Computer Shunde Ltd
Shunda Computer Factory Co Ltd
Mitac International Corp
Original Assignee
Mitac Computer Shunde Ltd
Mitac International Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitac Computer Shunde Ltd, Mitac International Corp filed Critical Mitac Computer Shunde Ltd
Priority to CN 200610035234 priority Critical patent/CN101063939A/en
Publication of CN101063939A publication Critical patent/CN101063939A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

This invention relates to one imbed device and its method to update operation system, wherein the device comprises one first memory module for one compression program, one main memory module to read compression program into one operation system program, one process module to execute operation system program, one detection module to detect whether to add new device, one second memory module is to store relative update program in new device; when detection module detects new device, it loads update program into main memory module in second memory module and the main memory module is to update operation system program.

Description

The embedded equipment of renewable operating system program and method thereof
Technical field
The present invention is about a kind of embedded equipment of the devices and methods therefor that upgrades operating system program, particularly a kind of renewable operating system program and upgrade the method for the operating system program of embedded equipment.
Background technology
General computer system can be divided into Reprogrammable (reprogrammable) system and embedded (embedded) system according to its characteristic.The Reprogrammable system contains the hard disk that can store mass data just as the personal computer that uses, and the user can go into assembly by outputs such as keyboard and displays and deposit various distinct programs in hard disk, and accesses at any time and use or change.And the program in advance burning of embedded system after generally all being to use CD writer with a compression makes it do a certain particular job in a programmable read only memory, be stored in programmable read only memory in data can repeat burning and enter.The user all decompresses the content in the programmable read only memory after start, inserts in another random access memory (RAM) and carries out.
Embedded system incorporates in our daily life already, and except the stand-alone product of the household appliances that can see usually, industry and Military Application, many large computer systems also are made up of many slight embedded systems.The composition of embedded system has comprised hardware and software engineering, with PDA(Personal Digital Assistant), owing to some significant datas and program code can not disappear along with power-off, but when software development or system update function, often need to revise the program in the programmable read only memory, the general flash memory (Flash ROM) that uses comes as the programmable read only memory device on the industry.
A common product a lot of versions of can deriving, the method of changing program code now is generally programmable read only memory pulled down and is positioned on the cd-rom recorder, again the program code burning of redaction is entered, yet, the platform of each version of most of product is identical, but function is slightly different, it may be the change of some mechanisms, or button definition difference, for example, as the capacity of increase internal reservoir device in PDA(Personal Digital Assistant), or change its control pin position, or need to change hardware of the same type because of lacking material, under these situations, meet its demand if each version produces a working software that meets new hardware all again, not only increase the complexity of operation, also increased the management difficulty of software version.
Summary of the invention
The method that fundamental purpose of the present invention is to provide a kind of embedded equipment of renewable operating system program and upgrades the operating system program of embedded equipment, utilize a software engineering, the extra storage device of arranging in pairs or groups, in order to store the setting value of adding hardware, relend to upgrade original operating system program, so can save the development time of new product, to solve the existing problem of background technology.
For reaching above-mentioned purpose, the embedded equipment of the disclosed renewable operating system program of the present invention includes one first storage module, a main memory module, a processing module, a detecting module and one second storage module.
First storage module is in order to store a condensing routine.Main memory module is deposited in central condensing routine in order to read from first storage module, and the condensing routine decompress(ion) is condensed to an operating system program.
Processing module is in order to the executive operating system program, and the contact of being responsible between whole modules is linked up.Whether detecting module has the reaction of newly-increased device in order to detecting; Second storage module is in order to store the refresh routine corresponding to newly-increased device.
When detecting module detecting is found newly-increased device is arranged, the refresh routine of depositing in the middle of second storage module is loaded on main memory module, main memory module according to this refresh routine to upgrade original operating system program.On the other hand, the method for the operating system program of renewal embedded equipment of the present invention includes the following step:
Store a condensing routine and a refresh routine;
Read this condensing routine, and decompress(ion) is condensed to an operating system program;
Carry out this operating system program; And
When at least one newly-increased device is found in detecting, read this refresh routine, and upgrade this operating system program with this refresh routine;
Wherein refresh routine is about the driver or the pre-set parameter of newly-increased device.
Below in embodiment, be described in detail detailed features of the present invention and advantage.
Description of drawings
Fig. 1 is the system architecture diagram of the embedded equipment of the renewable operating system program that the present invention carried
Fig. 2 is the method flow diagram of the operating system program of the renewal embedded equipment that the present invention carried
Embodiment
See also Fig. 1, system architecture diagram for the embedded equipment of the renewable operating system program that the present invention carried includes one first storage module 130, a main memory module 140, a processing module 150, a detecting module 110 and one second storage module 120.
First storage module 130 is to be used for storing a condensing routine, and this condensing routine is the compressed file of system's primitive operation system program.First storage module 130 can be a ROM (read-only memory) (ROM).
Main memory module 140 is used for reading the condensing routine that is stored in first storage module 130, and the condensing routine decompression is reduced to an operating system program, so that carry out required action.Main memory module 140 can be random access memory (RAM).
Processing module 150, in order to the executive operating system program, the contact of being responsible between whole modules is linked up.Processing module 150 can be central processing unit (CPU).
Second storage module 120, in order to store the refresh routine corresponding to newly-increased device 100, this refresh routine can be the driver or the pre-set parameter of newly-increased device 100.Second storage module 120 can be an Electrically Erasable Read Only Memory (EPROM).
Detecting module 110, in order to detecting whether newly-increased device 100 is arranged, when detecting module 110 detects newly-increased device 100, the refresh routine of depositing in second storage module 120 is loaded on main memory module 140, main memory module 140 according to refresh routine in order to upgrade operating system program.
Please refer to Fig. 2 again, be the method flow diagram of the operating system program of the renewal embedded equipment that the present invention carried.At first, store a condensing routine and a refresh routine (step 200), condensing routine is stored in ROM (read-only memory) (ROM), and refresh routine is stored in Electrically Erasable Read Only Memory (EPROM).
Condensing routine is the compression of primitive operation system program, and refresh routine is the driver of newly-increased device 100 or the pre-set parameter of newly-increased device 100.
After the embedded equipment start, read condensing routine, and its decompress(ion) is condensed to an operating system program (step 210), follow executive operating system program (step 220), with the required action of executive system.Come again, see through detecting module 110 and judge whether to detect newly-increased device 100 (step 230),, then continue to carry out original operating system program (step 220) if there is no any newly-increased device 100; If detect when increasing device 100 newly, then read refresh routine, and upgrade operating system program (step 240) with refresh routine.Afterwards, system just upgrades the whole embedded equipment of operating system program control operation later with this.
Wherein, operating system program is deposited in running in the random access memory (RAM), and by a processing module with the executive operating system program, processing module can be a central processing unit (CPU).
For instance, be applied to the infrared transmission in the PDA(Personal Digital Assistant), originally infrared receiver and the driver in the personal digital assistant is 1.1 versions, it is better to develop transfer rate afterwards, and transmitting range can be farther 1.2 versions, desire substitutes these infrared ray 1.2 versions the words of infrared ray 1.1 versions originally, the practice in the past is for producing an operating system program that meets infrared ray 1.2 versions fully again, and the present invention is lifting development efficiency, and only the driver with newly-increased infrared ray 1.2 versions is stored in second storage module 120.This second storage module 120 is an Electrically Erasable Read Only Memory (EPROM), if when the version of renewal being arranged backward, such as infrared ray 1.3 versions, just can reuse Electrically Erasable Read Only Memory (EPROM), continue burning and deposit the driver of infrared ray 1.3 versions in wherein, to save cost.
Be stored in first storage module 130 after will including the primitive operation system program compression of infrared ray 1.1 version drive programs, after the PDA(Personal Digital Assistant) start, again the primitive operation system program is decompressed and put into main memory module 140, see through processing module 150 and carry out.
When detecting module 110 detects the infrared receiver of 1.2 new versions, then the driver with infrared ray 1.2 versions in second storage module 120 is sent to main memory module 140, and include the primitive operation system program of infrared ray 1.1 version drive programs, just replace the driver that upgrades infrared ray 1.1 versions originally with the driver of infrared ray 1.2 versions, thus, the user can use the infrared transmission of 1.2 versions in PDA(Personal Digital Assistant).
In addition,, also can utilize system and method for the present invention, to improve exploitation usefulness if want to increase the memory size of PDA(Personal Digital Assistant) inside.
For example, be stored among the PDA in the newly-increased 64M, the primitive operation system program there is no the description of this 64M internal memory, as long as the control pin position pre-set parameter of this 64M internal memory is stored in second storage module 120, after the PDA(Personal Digital Assistant) start, when this newly-increased 64M internal memory is found in detecting module 110 detectings, just with the control pin position pre-set parameter of the 64M internal memory in second storage module 120, deposit to main memory module 140, the primitive operation system program comes the 64M internal memory is set according to the control pin position pre-set parameter of 64M internal memory, afterwards, PDA(Personal Digital Assistant) just can the control operation total system.
Above-described technical scheme is not to be used for limiting the present invention.In not breaking away from claim scope of the present invention, the change of being done all belongs to scope of patent protection of the present invention.Please refer to appended claim about the protection domain that the present invention defined.

Claims (11)

1. the embedded equipment of a renewable operating system program is characterized in that, this device includes:
One first storage module is in order to store a condensing routine;
One main memory module, this first storage module reads this condensing routine certainly, and decompress(ion) is condensed to an operating system program;
One processing module is in order to carry out this operating system program;
One detecting module is in order to detect at least one newly-increased device; And
One second storage module is in order to store the refresh routine corresponding to this newly-increased device;
Wherein, when this detecting module was found to increase device newly, this refresh routine of this second storage module loaded this main memory module, and this main memory module upgrades this operating system program with this refresh routine.
2. the embedded equipment of renewable operating system program according to claim 1 is characterized in that, this refresh routine is the driver of this newly-increased device or the pre-set parameter that can be this newly-increased device.
3. the embedded equipment of renewable operating system program according to claim 1 is characterized in that, this first storage module is a ROM (read-only memory) (ROM).
4. the embedded equipment of renewable operating system program according to claim 1 is characterized in that, this second storage module is an Electrically Erasable Read Only Memory (EPROM).
5. the embedded equipment of renewable operating system program according to claim 1 is characterized in that, this main memory module is a random access memory (RAM).
6. the embedded equipment of renewable operating system program according to claim 1 is characterized in that, this processing module is a central processing unit (CPU).
7. a method of upgrading the operating system program of embedded equipment is characterized in that, this method includes the following step:
Store a condensing routine and a refresh routine;
Read this condensing routine, and decompress(ion) is condensed to an operating system program;
Carry out this operating system program; And
When at least one newly-increased device is found in detecting, read this refresh routine, and upgrade this operating system program with this refresh routine.
8. the method for the operating system program of renewal embedded equipment according to claim 7 is characterized in that, this condensing routine is stored in a ROM (read-only memory) (ROM).
9. the method for the operating system program of renewal embedded equipment according to claim 7, it is characterized in that, this refresh routine is stored in an Electrically Erasable Read Only Memory (EPROM), and this refresh routine is the driver of this newly-increased device or the pre-set parameter that can be this newly-increased device.
10. the method for the operating system program of renewal embedded equipment according to claim 7 is characterized in that, this operating system program is deposited in a random access memory (RAM).
11. the method for the operating system program of renewal embedded equipment according to claim 7 is characterized in that, this step of carrying out this operating system program is utilized a processing module, and this processing module is a central processing unit (CPU).
CN 200610035234 2006-04-28 2006-04-28 Embedded devices capable of renovating operating system program and methods therefor Pending CN101063939A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200610035234 CN101063939A (en) 2006-04-28 2006-04-28 Embedded devices capable of renovating operating system program and methods therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200610035234 CN101063939A (en) 2006-04-28 2006-04-28 Embedded devices capable of renovating operating system program and methods therefor

Publications (1)

Publication Number Publication Date
CN101063939A true CN101063939A (en) 2007-10-31

Family

ID=38964975

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200610035234 Pending CN101063939A (en) 2006-04-28 2006-04-28 Embedded devices capable of renovating operating system program and methods therefor

Country Status (1)

Country Link
CN (1) CN101063939A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004657A (en) * 2010-12-15 2011-04-06 周佳 Electronic equipment and updating method thereof
CN102063317A (en) * 2010-12-22 2011-05-18 Tcl集团股份有限公司 Method and system for renewedly burning application program by embedded equipment
CN101807154B (en) * 2009-02-16 2015-01-21 技嘉科技股份有限公司 Electronic device and starting method thereof
CN104423310A (en) * 2013-08-29 2015-03-18 Ls产电株式会社 Apparatus and method for updating operating system in programmable logic controller
CN112732286A (en) * 2019-10-14 2021-04-30 纬联电子科技(中山)有限公司 Display device and firmware updating method thereof

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101807154B (en) * 2009-02-16 2015-01-21 技嘉科技股份有限公司 Electronic device and starting method thereof
CN102004657A (en) * 2010-12-15 2011-04-06 周佳 Electronic equipment and updating method thereof
CN102004657B (en) * 2010-12-15 2016-02-17 北京壹人壹本信息科技有限公司 A kind of electronic equipment and upgrade method thereof
CN102063317A (en) * 2010-12-22 2011-05-18 Tcl集团股份有限公司 Method and system for renewedly burning application program by embedded equipment
CN104423310A (en) * 2013-08-29 2015-03-18 Ls产电株式会社 Apparatus and method for updating operating system in programmable logic controller
US10146200B2 (en) 2013-08-29 2018-12-04 Lsis Co., Ltd. Apparatus and method for updating operating system in programmable logic controller
CN112732286A (en) * 2019-10-14 2021-04-30 纬联电子科技(中山)有限公司 Display device and firmware updating method thereof
CN112732286B (en) * 2019-10-14 2024-05-24 纬联电子科技(中山)有限公司 Display device and firmware updating method thereof

Similar Documents

Publication Publication Date Title
CN1223947C (en) Safe memory element and its manufacture
CN1110065A (en) Document framework system
US20070208893A1 (en) File-based compression on a fat volume
CN101063939A (en) Embedded devices capable of renovating operating system program and methods therefor
CN1502075A (en) Method for loading and executing an application in an embedded environment
CN1839384A (en) Data set comparison and net change processing
CN101051285A (en) File matching method in computer network data backup
CN110275876B (en) Method and device for laterally expanding database
US20090055452A1 (en) Journaling FAT file system and accessing method thereof
CN1737800A (en) Method and system for delayed deletion of extended attributes
CN1707432A (en) Locating environment variables in non-volatile memory
WO2009077789A1 (en) Improvements relating to data curation
US20070169112A1 (en) Operating program installation method appended with driver program and related structure
CN1828576A (en) Method and system for data optimization and protection in dsp firmware
CN116521576B (en) EDA software data processing system
CN1258140C (en) Device and method for updating flash memory contents
CN111209257B (en) File system fragmentation method and device
CN102331920B (en) Data processing method and device
CN1758220A (en) Method of updating software release
CN1199108C (en) Method of automatic updating embedded device operating system using CF card
CN1975728A (en) Apparatus and method for journaling database changes using minimized journal entries
CN1154053C (en) Computer having identification storing function and method for storing identification
CN2563637Y (en) Starting up operation system device of computer host
CN1940887A (en) Method and apparatus for master-controlled applied programm of self-repairing built-in equipment
CN1560734A (en) Design method of double-stack return address predicator

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication