CN105718264A - Laser head driver architecture and method - Google Patents

Laser head driver architecture and method Download PDF

Info

Publication number
CN105718264A
CN105718264A CN201610038026.4A CN201610038026A CN105718264A CN 105718264 A CN105718264 A CN 105718264A CN 201610038026 A CN201610038026 A CN 201610038026A CN 105718264 A CN105718264 A CN 105718264A
Authority
CN
China
Prior art keywords
laser head
drives
function
layer
dynamic base
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.)
Granted
Application number
CN201610038026.4A
Other languages
Chinese (zh)
Other versions
CN105718264B (en
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.)
State Grid Corp of China SGCC
Electric Power Research Institute of State Grid Shandong Electric Power Co Ltd
Marketing Service Center of State Grid Shandong Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
Electric Power Research Institute of State Grid Shandong Electric Power Co Ltd
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 State Grid Corp of China SGCC, Electric Power Research Institute of State Grid Shandong Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201610038026.4A priority Critical patent/CN105718264B/en
Publication of CN105718264A publication Critical patent/CN105718264A/en
Application granted granted Critical
Publication of CN105718264B publication Critical patent/CN105718264B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Optical Communication System (AREA)
  • Numerical Control (AREA)

Abstract

The invention discloses a laser head driver architecture and method. The laser head driver architecture comprises a unified interface module, a driver management module and a driver module, wherein the unified interface module is used for receiving a command sent by a user layer, analyzing the command and sending the analyzed data to the driver management module; and the driver management module analyzes and executes the analyzed command, and the driver module is called during command execution and drives an action of a laser head. The laser head driver architecture and method are realized by adopting a Windows service technology: a Windows service running process is automatically loaded after system startup and runs in a background. When a laser head driver has a problem and crashes, the service is automatically restarted, so that the driver device.exe is not influenced.

Description

Laser head drives framework and method
Technical field
The present invention relates to system drive framework field, be specifically related to a kind of laser head and drive framework and method.
Background technology
T30 collecting terminal system is a custom-built system based on Wince6.0.Wince system uses relatively broad in electric power data acquisition industry.Laser head as the critical elements of data acquisition, has in data collecting field and huge makes consumption.
Laser head drives and belongs to stream driving equipment, in the framework that in the framework of current general stream driving and T30, laser head drives, Wince6.0 operating system provides stream interface function, such as XXX_Init (), XXX_Open (), XXX_Read (), XXX_Write (), XXX_Close () etc..The driving of this class is managed by DeviceManager, and it calls ActivateDeviceEx () function and drives to add current-carrying.The parameter of ActivateDeviceEx () is corresponding key in registration table, is used for setting the attribute adding current-carrying driving, such as Index, Order, Prefix etc..The registration table configuration information that stream drives generally leaves under [HKEY_LOCAL_MACHINE Drivers BuiltIn].After stream drive load success, application program accesses, by calling CreateFile (), ReadFile (), WirteFile () etc., the equipment that stream drives.Stream driving can dynamically manage, and drives debugging assistant to be just used to help to debug what this class drove.
It is the general solution of stream driving in sum, lower its pros and cons of surface analysis.
General stream drives the demand that disclosure satisfy that laser head data acquisition.According to laser head use experience for many years, with the driving of general stream, laser head is carried out realization can there is problems in that
1. laser head drives collapse can cause that system device.exe collapses, and a lot of module drive of system will paralysis.
2. laser head model is numerous, there is also difference in performance and occupation mode, increases user program and writes difficulty.
3., once laser head model is changed, upper level applications needs again to rewrite.
For the problems referred to above, the present invention proposes new laser head and drives framework and method, and is used in T30 collecting terminal.
Summary of the invention
For solving the deficiency that prior art exists, the invention discloses laser head and drive framework and method, the support of laser head be have employed new framework and pattern by the application.The mode that this framework drives not over stream realizes, and realizes mainly through Windows service technology.
For achieving the above object, the concrete scheme of the present invention is as follows:
Laser head drives framework, including: unified interface module, driven management module and driving module;
Described unified interface module is for receiving the order of client layer transmission and this order being resolved, and sends the data after resolving to driven management module;
Order after resolving is analyzed and performs by driven management module, performs calling driver module during order, drives the action of module drive laser head.
Further, described laser head drives framework to be applied in collecting terminal.
Further, collecting terminal is the collecting terminal based on Wince6.0 custom-built system, with collecting device, including laser head, infrared equipment, bluetooth equipment.
Laser head drives the method for work of framework, comprises the following steps:
Step one: client layer starts order to management level;
Step 2: analysis result is also sent to driving layer by management level analysis order;
Step 3: drive layer to perform order and drive laser head and return data into management level,
Step 4: the data that laser head returns are back to client layer by management level,
Step 5: client layer receives laser head data.
Further, management level are provided with the only visible api layer of client layer, dynamic base is added under system windows directory, in dynamic base, storage is provided with calling function to the laser head of user, by loading this dynamic base, then utilize the laser head of offer to call function and realize the operation to laser head.
Further, api layer distinguishes the model of current device by the hardware version numbers in system information, then according to unit type from driving layer to call corresponding laser head driver, layer is driven to call, when writing laser head driver, the unified interface that api layer provides.
Further, drive the driver comprising multiple laser head in layer, be used for adapting to different types of laser head.
Further, in dynamic base, realizing registration service by increasing and revising content under the registration table of Wince system, during Wince system start-up, services.exe process can load dynamic base in internal memory automatically according to the configuration information in registration table.
Further, dynamic base defines multiple derivation function, corresponding function can be first called when system loads dynamic base, this api layer realizes the initialization operation to serial ports used by laser head, corresponding function can be called when servicing unloaded, utilize this function to realize laser head has been carried out release work.
Further, add the second dynamic base in systems, second dynamic base Main Function is to load to application program to call laser head, second dynamic base stores multiple function, laser head driver operates in T30Service service, second dynamic base is obtained by corresponding function the handle of T30Service service, according to this handle, uses corresponding function to access the laser head driver operated in T30Service service.
Further, in the second dynamic base, driving layer programming should first call corresponding function before using laser head and initialize laser head, initialization laser head includes the judgement of laser head model and laser head drives and the initialization of serial ports link layer.
Further, the judgement of laser head model is undertaken by device hardware version number, and hardware version numbers is to write on the set of number combination in T30 intelligent terminal, and this group numeral combines every and represents different implications.First reading equipment is gone to obtain hardware version numbers, then the hardware configuration of this intelligent terminal is analyzed according to the naming rule of hardware version numbers, wherein just there is the determination of laser head model, once it is determined that the model of laser head, the laser head that in corresponding function call T30Service service, type is identical with it drives code to initialize laser head and drives, and is finally completed the initialization that laser head drives.
Further, in second dynamic base, also include close laser head drive step, close laser head function main logic be also call T30Service service in go release laser head resource, do not use should call during laser head module closedown laser head function go release laser head.
Further, in second dynamic base, also including enabling laser head go out light barcode scanning and return the step of the bar code scanned, when driving layer to call corresponding function, this function can go to call corresponding laser head barcode scanning function according to the laser head model judged in initializing.
Further, in the second dynamic base, also include the step that laser head configuration parameter is set, to laser head go out the light time, barcode scanning type, safe class all control by corresponding parameter, drive the parameter of layer configuration laser head.
Beneficial effects of the present invention:
1. depart from stream to drive, adopt Windows service technology to realize: Windows service operation flow process is automatically to load and at running background after system boot.When laser head drives the collapse that goes wrong, service can be restarted automatically, does not interfere with driving device.exe.
2. the laser head of Multiple Type drives and is integrated in service: conventional several laser heads drive in the service of being integrated in, such as the Em3000 etc. in pleasant virtue Ue966 and the New World.
3. intelligence calls the laser head driving of correct model: in order to distinguish the laser head of various different model, implants this mechanism of hardware version numbers in T30 system.This mechanism principle is to write version number by the number of the writing instrument of self-service research and development in T30 terminal flash.First passing through driving version number when calling laser head and driving to judge laser head model, then the driver of the corresponding laser head in the service of api layer meeting Selection and call, finally realizes intellectuality and calls.
The laser head function that 4.API layer is unified: programming problem for client layer, api layer shields the model problem of laser head, the laser head that what user program was is unified calls function, such as ZZ_Laser_Init () etc. function interface.The challenge relevant to laser head model is all processed below api layer, it is ensured that the portability of user program.
Accompanying drawing explanation
The functional frame composition of Fig. 1 present invention;
The method flow diagram of Fig. 2 present invention;
The program of Fig. 3 present invention realizes block diagram.
Detailed description of the invention:
Below in conjunction with accompanying drawing, the present invention is described in detail:
T30 full name T30 collecting terminal, is a collecting terminal of center of percussion company release.This equipment mainly uses in power industry works.T30 collecting terminal system employs new laser head and drives framework.
Intelligent terminal T30 achieves the support (such as photographic head, wifi, bluetooth etc.) to various peripheral hardwares.Wherein the support of laser head be have employed new framework and pattern.The mode that this framework drives not over stream realizes, and realizes mainly through Windows service technology.
As in figure 2 it is shown, laser head drives the method for work of framework, comprise the following steps:
Step one: client layer starts order to management level;
Step 2: analysis result is also sent to driving layer by management level analysis order;
Step 3: drive layer to perform order and drive laser head and return data into management level,
Step 4: the data that laser head returns are back to client layer by management level,
Step 5: client layer receives laser head data.
Windows service is to operate in backstage not have the service routine at interface, the method for building up of Wince6.0 service routine mainly writes dynamic base dll file according to rule, the laser head of T30 intelligent terminal drives and is just programmed in T30Service.dll dynamic base, then pass through increase and amendment Wince system registration table HKEY_LOCAL_MACHINE Services under Service content realize registration service.During such Wince system start-up, services.exe process can load T30Service.dll dynamic base in internal memory automatically according to the configuration information in registration table.Here it is the realization of T30Service background service.
T30Service.dll defines altogether and derives function as follows:
ZZS_Init()
ZZS_Deinit()
ZZS_Open()
ZZS_Close()
ZZS_Read()
ZZS_Write()
ZZS_IOControl()
It it is exactly the interface function derived in T30Service.dll with superior function.Can first call ZZS_Init () as system loads T30Service.dll, in this API, we have done the initialization operation to serial ports used by laser head, do so and can be opened by laser head the very first time after ensure that system start-up.In contrast when service unloaded time can call ZZS_Deinit (), at this function, laser head has been carried out release work.Thus laser head is driven and be perfectly combined in self-defined service T30Serivice life cycle, it is ensured that laser head drives and operates in internal memory.And service processes is once collapse will restart, and can't have influence on the use of laser head and other module.
Laser head can be driven and operate in service by the above, and in order to further facilitate calling of laser head driving, we with the addition of T30ServiceApiDll.dll dynamic base in systems.This dynamic Main Function is to load to application program to call laser head, is derived a lot of function, wherein has following function about the use of laser head in T30SeriviceApiDll.dll:
ZZ_Laser_Init()
ZZ_Laser_Read()
ZZ_Laser_Write()
ZZ_Laser_DeInit()
Operate in T30Service service as it is shown in figure 1, laser head drives, T30ServiceApiDll.dll is obtained by CreateFile () the handle ghLaserHandle of T30Service service.There is the handle that ghLaserHandle services, so that it may operate in the laser head driver in T30Service service with using DeviceIoControl () to access.ZZS_IOControl () interface in T30Service service will be called when calling DeviceIoControl ().T30ServiceApiDll.dll is through in substantial amounts of the DeviceIoControl () service of calling ZZS_IOControl () operating laser head driving, it is achieved open, the function such as barcode scanning, return bar code.
ZZ_Laser_Init () major function is to initialize laser head module, and application layer programming should first be called this function before using laser head and be initialized laser head.Initialize laser head and include the judgement of laser head model and the initialization of laser head driving and serial ports link layer.The judgement of laser head model is undertaken by device hardware version number, and hardware version numbers is to write on the set of number combination in T30 intelligent terminal nandflash.This group numeral combines every and represents different implications.ZZ_Laser_Init () first goes reading equipment nandfalsh obtain hardware version numbers, then analyze the hardware configuration of this intelligent terminal according to the naming rule of hardware version numbers, wherein just have the determination of laser head model.Once it is determined that the model of laser head, this function will pass through DeviceIoControl () and call the laser head that in T30Service service type is identical with it and drive code to initialize laser head to drive, be finally completed the initialization that laser head drives.
The function of ZZ_Laser_DeInit () this function is to close laser head to drive.Close laser head function main logic be also by DeviceIoControl () call T30Service service in go release laser head resource, do not use should call during laser head module this function go release laser head.
The function of ZZ_Laser_Read () this function is to enable laser head go out light barcode scanning and return the bar code scanned.When application layer calls this function, the meeting of this function goes to call corresponding laser head barcode scanning function according to ZZ_Laser_Init () the laser head model judged.Because the laser head of different model, there are differences on scan performance and occupation mode, then comprise different laser head driving in T30Service services and seem extremely important, this makes each type of laser head can be operated under high performance state.
ZZ_Laser_Write () function is used to arrange laser head configuration parameter, go out the light time, barcode scanning type, safe class etc. of laser head is all controlled by corresponding parameter, and application layer can be called this function deallocation and put the parameter of laser head.This function can carry out selectivity according to laser head type and call corresponding laser head parameter configuration code and complete the configuration of laser head.
As shown in Figure 1,3, the structure of this system of explaining in detail below.Laser head drives the operation principle of framework: wherein data are introduced to lower floor by upper strata, wherein unified interface resume module be client layer send order, user command is resolved to the order that next layer of driven management module may identify which by this layer, then driven management module can analyze and perform these order datas, perform order and drive code by calling the laser head of lowermost layer, the execution result data finally laser head returned returns to upper strata, upper strata returning to client layer, be finally completed work.
The bottom is service layer, and different laser head drivings is carried out unified management by sharing same interface and ensures that the driving of various laser head can switch mutually by service layer.Although such T30 can only install a laser head but can achieve the support to multiple laser head, T30 underlying services now contains the driving of following several laser head:
The UE966 of 1.MINDEO company
2. New World Em3000 two-dimensional laser head
3.HoneyWell laser head
4.CCD series laser head
The model that certain T30 service layer laser head drives allows, according to client, the demand of laser head is come custom-modification, and can by safeguarding that the information of T30Service service and amendment system hardware version number realizes the replacement of new model laser head.
Next to that api layer, api layer is on service layer, design for unified interface, api layer distinguishes the model of current device (hardware version numbers mechanism is discussed in detail hereinbefore) by the hardware version numbers in system information, then calls corresponding laser head according to unit type from the bottom and drives code.Application layer calls the unified interface that api layer provides when writing laser head program, this makes application layer departing from complicated laser head model problem.
The realization of api layer realizes by adding T30ServiceAPI.dll dynamic base under system windows directory, is provided with calling function such as ZZ_Laser_Init () etc. to the laser head of user in this dynamic base.User, by loading this dynamic base, then utilizes the laser head of offer to call function and realizes the operation to laser head.
T30 laser head drives framework to be used in T30 collecting terminal and the model collecting terminal such as T50 collecting terminal and X1-G of center of percussion company.Above collecting terminal is all based on the collecting terminal of Wince6.0 custom-built system, with information gathering peripheral hardwares such as laser head, infrared, bluetooths.T30 laser head drives framework to bring stable, efficient laser head performance to these intelligent terminal, produces a desired effect in data collection task.
The specific embodiment of the present invention is described in conjunction with accompanying drawing although above-mentioned; but not limiting the scope of the invention; one of ordinary skill in the art should be understood that; on the basis of technical scheme, those skilled in the art need not pay various amendments or deformation that creative work can make still within protection scope of the present invention.

Claims (10)

1. laser head drives framework, it is characterized in that, including: unified interface module, driven management module and driving module;
Described unified interface module is for receiving the order of client layer transmission and this order being resolved, and sends the data after resolving to driven management module;
Order after resolving is analyzed and performs by driven management module, performs calling driver module during order, drives the action of module drive laser head.
2. laser head as claimed in claim 1 drives framework, it is characterized in that, described laser head drives framework to be applied in collecting terminal.
3. laser head as claimed in claim 2 drives framework, it is characterized in that, collecting terminal is the collecting terminal based on Wince6.0 custom-built system, with collecting device, including laser head, infrared equipment, bluetooth equipment.
4. laser head drives the method for work of framework, it is characterized in that, comprises the following steps:
Step one: client layer starts order to management level;
Step 2: analysis result is also sent to driving layer by management level analysis order;
Step 3: drive layer to perform order and drive laser head and return data into management level,
Step 4: the data that laser head returns are back to client layer by management level,
Step 5: client layer receives laser head data;
Management level are provided with the only visible api layer of client layer, dynamic base is added under system windows directory, in dynamic base, storage is provided with calling function to the laser head of user, by loading this dynamic base, then utilizes the laser head of offer to call function and realizes the operation to laser head.
5. laser head as claimed in claim 4 drives the method for work of framework, it is characterized in that, api layer distinguishes the model of current device by the hardware version numbers in system information, then according to unit type from driving layer to call corresponding laser head driver, layer is driven to call, when writing laser head driver, the unified interface that api layer provides.
6. laser head as claimed in claim 4 drives the method for work of framework, it is characterized in that, drives the driver comprising multiple laser head in layer, is used for adapting to different types of laser head.
7. laser head as claimed in claim 4 drives the method for work of framework, it is characterized in that, in dynamic base, realizing registration service by increasing and revising content under the registration table of Wince system, during Wince system start-up, services.exe process can load dynamic base in internal memory automatically according to the configuration information in registration table.
8. laser head as claimed in claim 4 drives the method for work of framework, it is characterized in that, dynamic base defines multiple derivation function, corresponding function can be first called when system loads dynamic base, this api layer realizes the initialization operation to serial ports used by laser head, corresponding function can be called when servicing unloaded, utilize this function to realize laser head has been carried out release work.
9. laser head as claimed in claim 8 drives the method for work of framework, it is characterized in that, add the second dynamic base in systems, second dynamic base Main Function is to load to application program to call laser head, second dynamic base stores multiple function, laser head driver operates in T30Service service, second dynamic base is obtained the handle of T30Service service by corresponding function, according to this handle, corresponding function is used to access the laser head driver operated in T30Service service;
In second dynamic base, driving layer programming should first call corresponding function before using laser head and initialize laser head, initialization laser head includes the judgement of laser head model and laser head drives and the initialization of serial ports link layer;
The judgement of laser head model is undertaken by device hardware version number, hardware version numbers is to write on the set of number combination in T30 intelligent terminal, this group numeral combines every and represents different implications, first reading equipment is gone to obtain hardware version numbers, then the hardware configuration of this intelligent terminal is analyzed according to the naming rule of hardware version numbers, wherein just there is the determination of laser head model, once it is determined that the model of laser head, the laser head that in corresponding function call T30Service service, type is identical with it drives code to initialize laser head and drives, it is finally completed the initialization that laser head drives.
10. laser head as claimed in claim 8 drives the method for work of framework, it is characterized in that, in second dynamic base, also include closing the step that laser head drives, close laser head function main logic be also call T30Service service in go release laser head resource, do not use should call during laser head module closedown laser head function go release laser head;
In second dynamic base, also including enabling laser head and go out light barcode scanning and return the step of the bar code scanned, when driving layer to call corresponding function, this function can go to call corresponding laser head barcode scanning function according to the laser head model judged in initializing;
In second dynamic base, also include the step that laser head configuration parameter is set, to laser head go out the light time, barcode scanning type, safe class all control by corresponding parameter, drive the parameter of layer configuration laser head.
CN201610038026.4A 2016-01-20 2016-01-20 Laser head drives framework and method Active CN105718264B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610038026.4A CN105718264B (en) 2016-01-20 2016-01-20 Laser head drives framework and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610038026.4A CN105718264B (en) 2016-01-20 2016-01-20 Laser head drives framework and method

Publications (2)

Publication Number Publication Date
CN105718264A true CN105718264A (en) 2016-06-29
CN105718264B CN105718264B (en) 2018-09-07

Family

ID=56147383

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610038026.4A Active CN105718264B (en) 2016-01-20 2016-01-20 Laser head drives framework and method

Country Status (1)

Country Link
CN (1) CN105718264B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109388768A (en) * 2018-08-31 2019-02-26 中国科学院计算技术研究所 A kind of acquisition method and system based on added branch processing service
CN110851140A (en) * 2019-11-11 2020-02-28 艾体威尔电子技术(北京)有限公司 System and method for realizing dynamic library of single chip microcomputer

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7012706B1 (en) * 2000-10-10 2006-03-14 Nexpress Digital Llc System and method for interfacing with multiple production scanners
CN101169744A (en) * 2007-11-30 2008-04-30 中兴通讯股份有限公司 Embedded type system and its resource control and management method
CN101183310A (en) * 2007-12-13 2008-05-21 华为技术有限公司 Method for establishing apparatus drive, driving apparatus of equipment and board
CN102096859A (en) * 2010-12-29 2011-06-15 深圳奥士达电子有限公司 Ultrahigh frequency internet of things (IOT) terminal platform based on embedded ARM11/WINCE (windows compact edition) system
CN103037248A (en) * 2011-09-30 2013-04-10 新疆广电网络有限责任公司 Information platform system based on digital set-top box
CN103902264A (en) * 2012-12-26 2014-07-02 苏州工业园区新宏博通讯科技有限公司 Device driver frame
CN104536746A (en) * 2014-12-23 2015-04-22 惠州市亿能电子有限公司 Software structure based on DLL

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7012706B1 (en) * 2000-10-10 2006-03-14 Nexpress Digital Llc System and method for interfacing with multiple production scanners
CN101169744A (en) * 2007-11-30 2008-04-30 中兴通讯股份有限公司 Embedded type system and its resource control and management method
CN101183310A (en) * 2007-12-13 2008-05-21 华为技术有限公司 Method for establishing apparatus drive, driving apparatus of equipment and board
CN102096859A (en) * 2010-12-29 2011-06-15 深圳奥士达电子有限公司 Ultrahigh frequency internet of things (IOT) terminal platform based on embedded ARM11/WINCE (windows compact edition) system
CN103037248A (en) * 2011-09-30 2013-04-10 新疆广电网络有限责任公司 Information platform system based on digital set-top box
CN103902264A (en) * 2012-12-26 2014-07-02 苏州工业园区新宏博通讯科技有限公司 Device driver frame
CN104536746A (en) * 2014-12-23 2015-04-22 惠州市亿能电子有限公司 Software structure based on DLL

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109388768A (en) * 2018-08-31 2019-02-26 中国科学院计算技术研究所 A kind of acquisition method and system based on added branch processing service
CN110851140A (en) * 2019-11-11 2020-02-28 艾体威尔电子技术(北京)有限公司 System and method for realizing dynamic library of single chip microcomputer
CN110851140B (en) * 2019-11-11 2023-04-07 艾体威尔电子技术(北京)有限公司 System and method for realizing dynamic library of single chip microcomputer

Also Published As

Publication number Publication date
CN105718264B (en) 2018-09-07

Similar Documents

Publication Publication Date Title
JP5005191B2 (en) System and method for implementing an operating system in a virtual machine environment
Scott et al. Strata: A software dynamic translation infrastructure
US7996785B2 (en) Systems and methods for integrating application windows in a virtual machine environment
EP1615126A2 (en) Systems and methods for development of emulated devices in a virtual machine environment
US8863113B1 (en) Method and system for unattended installation of guest operating system
CN109522088A (en) A kind of virtual machine migration method and device
US20120278818A1 (en) On-the-Fly Replacement of Physical Hardware with Emulation
CN105094964B (en) Virtual machine migration method and system
CN107077379B (en) A kind of virtual machine creation method and device
CN103677915B (en) A method of card is started based on TF and carries out the automatic programming of flash mirror
CN101630251A (en) Graphical interfaces development method and system of cross-desktop and embedded system
US7073168B2 (en) Customizing binary content files
CN101110055B (en) Device for implementing general use pile function in unit test and implementing method thereof
US20140047222A1 (en) Method and device for recombining runtime instruction
CN100343808C (en) Method for realizing embedded system run based on start loading programme
CN103430142A (en) Methods and apparatus for building system images and split booting
CN113326105B (en) Hardware equipment configuration method, device and equipment based on host migration
CN104572061A (en) UEFI (Unified Extensible Firmware Interface) firmware implementation method based on Loongson server
CN106909399A (en) A kind of UEFI firmware implementation methods based on server computer
CN104699503A (en) Method and device for replacing function execution logic in Android system
CN105718264A (en) Laser head driver architecture and method
CN106598647A (en) Intelligent apparatus development platform
CN104572163A (en) UEFI (Unified Extensible Firmware Interface) firmware implementation method based on Loongson desk computer
US20130159689A1 (en) Method and apparatus for initializing embedded device
CN1424649A (en) Robot controller with opening structure

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 250002 Wang Yue Road, Ji'nan City, Shandong Province, No. 2000

Patentee after: ELECTRIC POWER RESEARCH INSTITUTE OF STATE GRID SHANDONG ELECTRIC POWER Co.

Patentee after: STATE GRID CORPORATION OF CHINA

Address before: 250002 Wang Yue Road, Ji'nan City, Shandong Province, No. 2000

Patentee before: ELECTRIC POWER RESEARCH INSTITUTE OF STATE GRID SHANDONG ELECTRIC POWER Co.

Patentee before: State Grid Corporation of China

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20210413

Address after: No. 150, Jinger Road, Daguanyuan, Shizhong District, Jinan City, Shandong Province

Patentee after: Shandong Electric Power Marketing Center

Patentee after: ELECTRIC POWER RESEARCH INSTITUTE OF STATE GRID SHANDONG ELECTRIC POWER Co.

Patentee after: STATE GRID CORPORATION OF CHINA

Address before: 250002 Wang Yue Road, Ji'nan City, Shandong Province, No. 2000

Patentee before: ELECTRIC POWER RESEARCH INSTITUTE OF STATE GRID SHANDONG ELECTRIC POWER Co.

Patentee before: STATE GRID CORPORATION OF CHINA

TR01 Transfer of patent right