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 PDFInfo
- 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
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
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.
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).
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)
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 |
-
2006
- 2006-04-28 CN CN 200610035234 patent/CN101063939A/en active Pending
Cited By (8)
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 |