CN106201493A - UcGui system based on vxWorks - Google Patents
UcGui system based on vxWorks Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation 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
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.
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)
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)
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 |
-
2016
- 2016-06-30 CN CN201610513612.XA patent/CN106201493A/en active Pending
Patent Citations (3)
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)
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)
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 |