Embedded system WinCE Next application GUI Interface development

ByToradex Qinhai

This paper aims to introduce the application of embedded system in Wince Proceed under GUI Application development can choose from different GUI Development framework (Framework), At present, the most commonly used solutions are as follows –

ž   Native Win32 Application Programming - Microsoft

ž   .NET Compact Framework - Microsoft

ž   The third party .NET Compact Framework Control - Open .NETCF Library / BeeMobile/ Resco

ž   Silverlight - Microsoft

ž   Qt - Digia

-         Native Win32 Application Programming

Call directly Win32 API use C++ Programming development , Because calling the bottom layer of the system directly API, Maximum hardware level optimization makes execution most efficient , The functions are flexible and rich , It does not rely on the relatively large running environment, so that the application can be as simple and compact as possible ; But it is relatively difficult to develop complex interface applications , The development cycle is also long , Therefore, it is more suitable for small applications with simple interface .Toradex For its Colibri series ARM Module provides some Wince System configuration tool software is based on Win32 Developed , Please refer to here for details and download .

-         .NET Compact Framework(.NET CF)

.NET CF Microsoft's .NET Framework Subsets of , Specially designed for WinCE Platform series operating systems provide support for application development , The latest version is still 2007 Issued by the end of the year .NET CF 3.5, Development tools are Visual Studio 2008..NET Provides a higher level development platform , Reduce the risk of directly operating the underlying hardware , More stable and more efficient application development , For complexity GUI Application can provide more advanced development experience conveniently and efficiently .

One is based on .NET CF and VC# stay Toradex ARM For an example of platform development, please refer to here .

-         The third party .NET Compact Framework Controls

It can be used directly by a third party company .NET CF Control , It can further reduce the application development cycle , Please refer to its official website below for details and license

1. Open .NET CF

2. Beemobile website

3. Resco Controls website

-         Silverlight

Silverlight It was developed by Microsoft Web Front end application development solution , With browser plug-in Way to provide web Multimedia and highly interactive front end application solutions in applications , At present, it has been supported by the mainstream browsers , At the same time, the operating system in addition to Windows/Wince, Also support Mac OS and Linux/FreeBSD/SolarisOS( Through open source projects Mono).

Silverlight Microsoft's WindowsPresentation Foundation(WPF) A subset of , It's also XAML Subset , With vector graphics , Multimedia and graphic display , Streaming media support and other features .

An advantage of Sliverlight stay Toradex ARM Platform for application development examples, please refer to here

-         Qt

Qt It's a cross platform application and UI Development framework (Framework), Use standards C++, For desktop , Embedded and mobile platforms , Support Windows,WinCE,Linux,Mac,iOS,Android And so on , With friendly development environment and integrated development tools, as well as to OpenGL ES2 It has become a powerful tool for embedded application development .Qt Contains multiple license versions , Details can be

An advantage of Qt stay ToradexARM Platform for application development examples, please refer to here

summary

The common embedded systems based on WinCE Next application GUI Interface development program , Use it directly Win32 API Of course, the most direct and efficient , It is suitable for simple interface and sensitive to program size ;.NET Development framework and Qt They're all higher level development frameworks , Provides a more efficient development environment and more advanced GUI programme , And from a cross platform perspective ,Qt No doubt it has more advantages , meanwhile Qt Use native C++, It's better than execution efficiency ; and Silerlight It mainly focuses on web The front-end application , Provide better multimedia support .
---------------------
author :toradexsh
source :CSDN
original text :https://blog.csdn.net/toradexsh/article/details/50441345
Copyright notice : This article is an original blog article , Please attach a link to the blog post !

Embedded system WinCE Next application GUI Interface development 【 turn 】 More articles about

  1. python Implementation of serial communication applet (GUI Interface )

    python Implementation of serial communication applet (GUI Interface ) Use python Serial communication needs to use python Of pyserial Library to implement , This library is installing python It doesn't install automatically when it's running , Self installation required . 1. install p ...

  2. [GUI] Interface development class library -Ribbon style [ turn ]

    [GUI] Interface development class library If we don't know exactly what kind of interface style we need and how to implement it , Please follow these two steps : (1)       Find out what this style is called (2)       Check the existing, more famous GUI Whether the library already has a phase ...

  3. How to capture Wince Next form Global exception of program

    Preface In the last two articles, we sum up our experience in winform How to catch the global exception under the program . So the same question , stay wince How do we deal with it ? Is it OK to handle it in the same code ? The answer is No , The plan above 1 It can't be solved at all wince Under the circumstances ...

  4. [GUI] Interface development class library

    If we don't know exactly what kind of interface style we need and how to implement it , Please follow these two steps : (1)       Find out what this style is called (2)       Check the existing, more famous GUI Whether the library has a corresponding implementation plan . (3)  ...

  5. Python GUI Interface development environment configuration :Pycharm+PyQt5

    adopt DoS The command line executes the following commands , Administrator privileges may be required . Check Python edition :python to update pip edition :python -m pip install --upgrade pip install PyQt5: pip ...

  6. be based on matlab Of GUI Interface development software

    matlab Tools deploytool compile M For executable programs http://blog.sina.com.cn/s/blog_60f8483a0100gnsm.html

  7. Embedded system graphics library GUI Core module introduction

    Reprinted from :http://blog.csdn.net/xteda/article/details/6575278 ( author Feng Qinghua Xinting embedded studio (www.xteda.com)- CEO Blog:h ...

  8. Ubuntu Add program launcher under the system

    Ubuntu Software installed on the system , Some automatically create shortcuts , In the program, you can find , And some will not appear in the application after installation , Such as Eclipse.Spring Tool Suite Or green software, etc , So how to create a shortcut manually ...

  9. python Realized 、 belt GUI Interface movie box office data visualization program

    The code address is as follows :http://www.demodashi.com/demo/14588.html Detailed instructions : Tushare It's a free one . Open source python Financial data interface package . The main realization of the stock and other financial data from the data collection ...

Random recommendation

  1. numpy Summary of common usage

    numpy brief introduction numpy The existence of makes python Powerful matrix computing power , No less than matlab. Official documents (https://docs.scipy.org/doc/numpy-dev/user/quick ...

  2. Wcf Restful Service Service establishment

    Purpose Use Wcf(C#) Building a Restful Service background Recently received a project , The customer asked to use Restful The data is received in this way , And provide statistical display function for data , Simple is simple , But you have to use Restf ...

  3. Spring Security Information

    Spring Security Learning summary one Spring Security3.1 Login authentication Spring security On

  4. html Initialization of each tag

    html,body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,span,input{  margin:0;padding:0;}body{font:12px/1.5em " ...

  5. CodeForces 447C DZY Loves Sequences DP

    subject :click here The question : Find the length of the longest continuous ascending subsequence of a given sequence after changing one of its elements analysis : The longest continuous subsequence is 2 Kind of , One is strictly rising ( No change element ) Length plus 1, One is the sum of two strictly rising periods . #inc ...

  6. linux Basic commands touch

    touch /home/ceshi    Create file command touch    /home/ceshi1 ceshi2    Create two files at the same time . cat    Display file contents ( Short file ) -n  With line number tac ...

  7. if Judging code Turn into flow chart

    The conversion rules are as follows : if Represents a diamond + question mark if The following conditions represent the contents of the diamond +↓yes( Down arrow and yes) if Of the same rank else Right turn down arrow and no The execution block represents a rectangle . if Pay today : Pay back the credit first ...

  8. 15 Ways to improve your development efficiency Visual Studio Using skills

    I believe that there are no developers who do not pay attention to efficiency . Development C#,VB Of all know , We're very dependent VS, Or say , Thank you very much VS. To be able to IDE To produce dependence , Illustrate this IDE exactly It's unique . There is no doubt that ,VS It's a very powerful one IDE, It supports ...

  9. xUtils How to annotate FindViewById encapsulate

    I talked about it before, and introduced it xUtils The basic use method , Today we're going to talk about xUtils Medium ViewUtils modular . stay ViewUtils The first thing we see in the module is that it is declared in an annotated way , Then we ...

  10. stay ubuntu In depth learning python Image classification experimental environment

    1 install numpy,scipy, matplotlib, sudo apt-get install python-numpy sudo apt-get install python-scipy sud ...