CN106201493A - UcGui system based on vxWorks - Google Patents

UcGui system based on vxWorks Download PDF

Info

Publication number
CN106201493A
CN106201493A CN201610513612.XA CN201610513612A CN106201493A CN 106201493 A CN106201493 A CN 106201493A CN 201610513612 A CN201610513612 A CN 201610513612A CN 106201493 A CN106201493 A CN 106201493A
Authority
CN
China
Prior art keywords
module
vxworks
ucgui
development
graphical interfaces
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
CN201610513612.XA
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.)
CHENGDU GOLDENWAY ELECTRONIC Co Ltd
Original Assignee
CHENGDU GOLDENWAY ELECTRONIC 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 CHENGDU GOLDENWAY ELECTRONIC Co Ltd filed Critical CHENGDU GOLDENWAY ELECTRONIC Co Ltd
Priority to CN201610513612.XA priority Critical patent/CN106201493A/en
Publication of CN106201493A publication Critical patent/CN106201493A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention provides a kind of ucGui system based on vxWorks, and including vxWorks system, described vxWorks system includes Development of Graphical Interfaces module;Also include the driving layer that ucGui system, windML storehouse and ucGui system are combined with windML storehouse;Described driving layer includes initialization module, graphical pointv module, draws wire module, set-point picture element module, time delays module, system time acquisition module, establishment semaphore module, semaphore acquisition module, signal release module.When the application carries out Development of Graphical Interfaces in vxWorks system, or other functions of conventional dialog box that ucGui system provides can be directly invoked, it is not necessary to directly invoke windML storehouse and draw the assembly that ucGui provides;Under the combination of vxWorks+ucGui, graphical development or transplanting can be carried out very easily, reduce development difficulty, shorten the development time, drastically increase work efficiency, thus saved development cost.

Description

UcGui system based on vxWorks
Technical field
The present invention relates to graphical development technical field, be specifically related to a kind of ucGui system based on vxWorks.
Background technology
At present, in the graphical development of vxWorks5.5, only develop based on windML storehouse, can only graphical pointv, line, Face fundamental figure, it is impossible to enough providing some conventional dialog box and other assemblies, other figure is required for developer oneself It is designed;The interface simultaneously developed can not quickly be transplanted on other system or single-chip microcomputer, uses extremely inconvenient, Improve construction cycle and development difficulty.
Summary of the invention
Present invention aims to the deficiencies in the prior art, it is provided that a kind of ucGui system based on vxWorks, should Optimized algorithm can solve graphic assembly that VxWorks cannot directly provide conventional for 5.5 times well, the interface of exploitation can not Rapid transplant is to the problem on other system or single-chip microcomputer.
For reaching above-mentioned requirements, the present invention adopts the technical scheme that: provide a kind of ucGui system based on vxWorks, Including vxWorks system, described vxWorks system includes Development of Graphical Interfaces module;Also include ucGui system, windML storehouse And the driving layer that ucGui system is combined with windML storehouse;Described driving layer includes:
Initialization module, calls windML library initialization function for realizing Development of Graphical Interfaces module, it is achieved The initialization of ucGui system;
Graphical pointv module, calls windML storehouse point-rendering function for realizing Development of Graphical Interfaces module;
Draw wire module, for realizing Development of Graphical Interfaces module, line drafting function in windML storehouse is called;
Set-point picture element module, arranges function to windML storehouse pixel call for realizing Development of Graphical Interfaces module;
Time delays module, calls vxWorks system task delay function for realizing Development of Graphical Interfaces module;
System time acquisition module, obtains function for realizing Development of Graphical Interfaces module to vxWorks system time gap Call;
Create semaphore module, be used for realizing Development of Graphical Interfaces module and vxWorks system binary semaphore is created Calling of function;
Semaphore acquisition module, obtains function for realizing Development of Graphical Interfaces module to vxWorks system semaphore Call;
Signal release module, for realizing the Development of Graphical Interfaces module tune to vxWorks system semaphore release function With.
Should ucGui system based on vxWorks have the advantage that as follows:
(1), when the application carries out Development of Graphical Interfaces in vxWorks system, can directly invoke ucGui system provides Or other functions of conventional dialog box, it is not necessary to directly invoke windML storehouse draw ucGui provide assembly;
(2) under the combination of vxWorks+ucGui, graphical development or transplanting can be carried out very easily, reduce exploitation Difficulty, shortens the development time, drastically increases work efficiency, thus has saved development cost.
Accompanying drawing explanation
Accompanying drawing described herein is used for providing further understanding of the present application, constitutes the part of the application, at this A little accompanying drawings use identical reference number to represent same or analogous part, the schematic description and description of the application For explaining the application, it is not intended that the improper restriction to the application.In the accompanying drawings:
Fig. 1 is the block schematic illustration that the application drives layer.
Detailed description of the invention
For making the purpose of the application, technical scheme and advantage clearer, below in conjunction with drawings and the specific embodiments, to this Application is described in further detail.
In the following description, quoting of " embodiment ", " embodiment ", " example ", " example " etc. is shown The embodiment so described or example can include special characteristic, structure, characteristic, character, element or limit, but the most each reality Execute example or example the most necessarily includes special characteristic, structure, characteristic, character, element or limit.It addition, reuse phrase " according to One embodiment of the application " although it is possible to refer to identical embodiment, but it is not necessarily referring to identical embodiment.
For the sake of simplicity, eliminate in below describing and well known to a person skilled in the art some technical characteristic.
An embodiment according to the application, it is provided that a kind of ucGui system based on vxWorks, as it is shown in figure 1, include VxWorks system, described vxWorks system includes Development of Graphical Interfaces module;Also include ucGui system, windML storehouse and The driving layer that ucGui system is combined with windML storehouse;Described driving layer includes:
Initialization module, calls windML library initialization function for realizing Development of Graphical Interfaces module, it is achieved The initialization of ucGui system;
Graphical pointv module, calls windML storehouse point-rendering function for realizing Development of Graphical Interfaces module;
Draw wire module, for realizing Development of Graphical Interfaces module, line drafting function in windML storehouse is called;
Set-point picture element module, arranges function to windML storehouse pixel call for realizing Development of Graphical Interfaces module;
Time delays module, calls vxWorks system task delay function for realizing Development of Graphical Interfaces module;
System time acquisition module, obtains function for realizing Development of Graphical Interfaces module to vxWorks system time gap Call;
Create semaphore module, be used for realizing Development of Graphical Interfaces module and vxWorks system binary semaphore is created Calling of function;
Semaphore acquisition module, obtains function for realizing Development of Graphical Interfaces module to vxWorks system semaphore Call;
Signal release module, for realizing the Development of Graphical Interfaces module tune to vxWorks system semaphore release function With.
An embodiment according to the application, ucGui system includes that simulator, vxWorks Development of Graphical Interfaces can make On VC, realize graphical interfaces with the simulator of ucGui system, then design code is transplanted in vxWorks system.
When the application carries out Development of Graphical Interfaces in vxWorks system, the normal of ucGui system offer can be directly invoked Or by other functions of dialog box, it is not necessary to directly invoke windML storehouse and draw the assembly that ucGui provides;At vxWorks+ucGui Combination under, graphical development or transplanting can be carried out very easily, reduce development difficulty, shorten the development time, greatly Improve work efficiency, thus save development cost.
Embodiment described above only represents the several embodiments of the present invention, and it describes more concrete and detailed, but not It is understood that as limitation of the scope of the invention.It should be pointed out that, for the person of ordinary skill of the art, without departing from On the premise of present inventive concept, it is also possible to make some deformation and improvement, these broadly fall into scope.Therefore this Bright protection domain should be as the criterion with described claim.

Claims (2)

1. a ucGui system based on vxWorks, it is characterised in that include vxWorks system, described vxWorks system bag Include Development of Graphical Interfaces module;Also include the driving layer that ucGui system, windML storehouse and ucGui system are combined with windML storehouse; Described driving layer includes:
Initialization module, calls windML library initialization function for realizing Development of Graphical Interfaces module, it is achieved ucGui system The initialization of system;
Graphical pointv module, calls windML storehouse point-rendering function for realizing Development of Graphical Interfaces module;
Draw wire module, for realizing Development of Graphical Interfaces module, line drafting function in windML storehouse is called;
Set-point picture element module, arranges function to windML storehouse pixel call for realizing Development of Graphical Interfaces module;
Time delays module, calls vxWorks system task delay function for realizing Development of Graphical Interfaces module;
System time acquisition module, calls vxWorks system time gap acquisition function for realizing Development of Graphical Interfaces module;
Create semaphore module, be used for realizing Development of Graphical Interfaces module and vxWorks system binary semaphore is created function Call;
Semaphore acquisition module, calls vxWorks system semaphore acquisition function for realizing Development of Graphical Interfaces module;
Signal release module, calls vxWorks system semaphore release function for realizing Development of Graphical Interfaces module.
UcGui system based on vxWorks the most according to claim 1, it is characterised in that described ucGui system includes Simulator.
CN201610513612.XA 2016-06-30 2016-06-30 UcGui system based on vxWorks Pending CN106201493A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610513612.XA CN106201493A (en) 2016-06-30 2016-06-30 UcGui system based on vxWorks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610513612.XA CN106201493A (en) 2016-06-30 2016-06-30 UcGui system based on vxWorks

Publications (1)

Publication Number Publication Date
CN106201493A true CN106201493A (en) 2016-12-07

Family

ID=57463021

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610513612.XA Pending CN106201493A (en) 2016-06-30 2016-06-30 UcGui system based on vxWorks

Country Status (1)

Country Link
CN (1) CN106201493A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391125A (en) * 2017-07-03 2017-11-24 中国船舶重工集团公司第七〇九研究所 It is used for the user-interface design scheme of man-machine interaction under VxWorks system
CN111880683A (en) * 2020-07-09 2020-11-03 天津津航计算技术研究所 Touch screen serial port drive design method based on windows virtual device under vxworks system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101630251A (en) * 2009-08-05 2010-01-20 中国船舶重工集团公司第七○九研究所 Graphical interfaces development method and system of cross-desktop and embedded system
CN104166552A (en) * 2014-08-15 2014-11-26 成都天奥信息科技有限公司 Transplantable memory bitmap graphics library application method
CN105718249A (en) * 2014-12-01 2016-06-29 中国航空工业集团公司第六三一研究所 Aviation multi-functional display standard graphic library development method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101630251A (en) * 2009-08-05 2010-01-20 中国船舶重工集团公司第七○九研究所 Graphical interfaces development method and system of cross-desktop and embedded system
CN104166552A (en) * 2014-08-15 2014-11-26 成都天奥信息科技有限公司 Transplantable memory bitmap graphics library application method
CN105718249A (en) * 2014-12-01 2016-06-29 中国航空工业集团公司第六三一研究所 Aviation multi-functional display standard graphic library development method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
TIANLI1980: "移植UCGUI时,调用GUI_Delay的解决方法", 《HTTP://BBS.21IC.COM/ICVIEW-838456-1-1.HTML》 *
WALKINGMAN321: "ucgui移植(基于windml)", 《HTTPS://BLOG.CSDN.NET/WALKINGMAN321/ARTICLE/DETAILS/2077871》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391125A (en) * 2017-07-03 2017-11-24 中国船舶重工集团公司第七〇九研究所 It is used for the user-interface design scheme of man-machine interaction under VxWorks system
CN111880683A (en) * 2020-07-09 2020-11-03 天津津航计算技术研究所 Touch screen serial port drive design method based on windows virtual device under vxworks system
CN111880683B (en) * 2020-07-09 2024-05-14 天津津航计算技术研究所 Touch screen serial port drive design method based on windml virtual equipment under vxworks system

Similar Documents

Publication Publication Date Title
CN108765158A (en) A kind of intelligent contract automotive engine system and its contract execution method based on block chain
CN101477463A (en) Software platform and software development platform used for digital television set-top box
CN101882321A (en) System and method for rendering animation user interface
CN104461503A (en) Method and system for dynamically forming software interfaces
CN107818588A (en) The apparatus and method that android system calls Qt drawing based on JNI multithreadings
CN102981823A (en) Domain driven development plug-in system
CN106201493A (en) UcGui system based on vxWorks
CN103176802A (en) Method of achieving separation of user interface UI of system and control library through control pool
CN105975277A (en) Template-based mixed cloud elastic telescoping set building method
CN104915412A (en) Method and system for connecting dynamic management database
CN104573110B (en) The Dynamic Display method and device of figure in a kind of browser
CN104503769A (en) Character dot matrix liquid crystal interface implementation method based on XML (extensive markup language) configuration file
CN106201605A (en) FPGA start-up loading FLASH upgrade-system based on FPGA and PowerPC and method
CN104834715A (en) Website generating method and system based on components and container
CN102662962B (en) Dynamic display method based on webpage elements
CN102999371B (en) Interface Development method and system based on Lua script
CN105630489A (en) Data processing method and data processing device
CN102799581B (en) A kind of system and method realizing cross-platform graphic library
CN102866891A (en) Framework integrating method and system based on Android system
CN104393896A (en) Encrypted electronic communication device
CN106777375A (en) A kind of data adaptation system
CN102819590A (en) C#-based quick data access layer implementation method
CN105786479B (en) A kind of synthesis EMS memory management process and system
CN103777998B (en) A kind of efficient call method of built-up pattern component
CN205301649U (en) Draw cable fixed block

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20161207

RJ01 Rejection of invention patent application after publication