# emwin_wheel **Repository Path**: clive-ccc/emwin_wheel ## Basic Information - **Project Name**: emwin_wheel - **Description**: 基于emwin的画板模式实现的wheel - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-06 - **Last Updated**: 2024-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README emWin - Trial version

emWin - Trial version

  1. Introduction
  2. Requirements
  3. List of files
  4. Rebuilding the project
  5. Debugging the application
  6. Modifying the application
  7. Samples

Introduction

This trial version allows you to evaluate all functions of emWin. It contains a fully-featured library including the following:
  1. Window manager
  2. Memory devices
  3. Antialiasing
  4. Widget library
  5. Touch panel support
It also contains the following tools:
  1. The emWin - viewer: A useful tool to step through the simulation.
  2. A demo version of the font converter.
  3. A demo version of the bitmap converter.
You need Microsoft Visual Studio (V 2019 or later) to be able to rebuild the project.

Please note that this trial version contains a precompiled emWin library. This implicates that preprocessor dependend configuration options can not be changed. With other words changes in the files LCDConf.h or GUIConf.h take no effect on the library. They should not be changed.


Requirements

  1. Windows 7 or later
  2. Microsoft Visual Studio 2019 or later

List of files

The trial version contains the following files:
Folder\File(s) Explanation
Application\*.h, *.c Source of the demo program
Config\*.h, *.c Configuration files used to build the trial library.
Exe\GUISimulation.exe Ready to use demo program
GUI\Include\*.h Include files needed to use the library
GUI\Library\GUI.lib GUI-library for Microsoft Visual Studio 2019 or later or later
Sample\*.c Source code of the samples
Simulation\*.* Simulation library, ressources and SIM_X.c
Tool\BmpCvtDemo_VXXX_Install.exe Demo version of the emWin Bitmap converter
Tool\emWinView.exe emWin Viewer, used for debugging the application
Tool\FontCvtDemo.exe Demo version of the font converter
Tool\emVNC.exe Segger VNC client to be used to view and to control the application from a different system
Tool\emWinPlayer.exe Player for emWin Movie Files (*.emf).
Tool\emWinSPY.exe Tool to be used to show runtime information of the embedded target on a PC
CleanUp.bat Removes the compiler output
ReadMe.html This file
SimulationTrial.sln Workspace file for Visual Studio 2019 or later
SimulationTrial.vcxproj Project file for Visual Studio 2019 or later
SimulationTrial.vcxproj.filters Project filters file for Visual Studio 2019 or later


Rebuilding the project

Please note that the configuration can be changed in the files LCDConf.c, GUIConf.h and SIMConf.c. Please do not change the files LCDConf.h and GUIConf.h. It takes no effect on the precompiled library. Changes in the configuration files take only effect if rebuilding the library.

  • Using Microsoft Visual Studio
    1. Copy all files to your hard drive.
    2. Make sure Visual C++ V6.0 or later is installed.
    3. Open the project by double-clicking the workspace.
    4. Press F7 to rebuild the project.
    5. Press F5 to start the simulation.

    Debugging the application

    1. Start the viewer by double-clicking emWinView.exe.
    2. Step through the application. The viewer shows the contents of the LCD-display.

    Modifying the application

    Feel free to change the demo program. You can modify the source files of the demo program and add or delete files to/from the project.

  • Using Microsoft Visual Studio
    1. Edit the source code or modify the project by adding or deleting files.
    2. Press F7 to rebuild the project.
    3. Press F5 to start the simulation.

    Examples


    Analog Clock
    Shows a clock with retro look using animations to animate the hands.

    Sample\Application\AnalogClock_390x390\*.*

    Bouncing balls
    Bouncing ball demo playing with elastic impact and gravity.

    Sample\Application\Bounce.c

    Game Of Life
    Game of Life, a cellular automaton devised by the British mathematician John Horton Conway.

    Sample\Application\GUI_Life.c

    Normal Mapping
    Normal mapping sample showing a light beam which can be moved by the touch screen.

    Sample\Application\GUI_NormalMapping_480x272\*.*

    Sample\Application\GUI_NormalMapping_800x480\*.*

    Mandelbrot Demo
    Fractal demo based on the Mandelbrot algorithm which allows deep zooming operations.

    Sample\Application\MandelbrotDemo\*.*

    Movie Player
    Ready to use player for emWin Movie Files containing a small explorer which can be used either on the PC or directly on the target hardware if emWin is available.

    Sample\Application\MoviePlayer\*.*

    Product Show
    Shows the process of brewing by an animated scheme.

    Sample\Application\ProductShow_800x480\*.*

    Space Evader
    Small retro game which controls a spaceship through a field of asteroids.

    Sample\Application\SpaceEvader_128x128\*.*

    Swipelist product show
    Shows a list of products using the SWIPELIST widget and the animation object.

    Sample\Application\SwipelistDemo_480x272\*.*

    Temperature Control
    Shows a temperature control GUI with a rotatable device for setting temperatures for different rooms.

    Sample\Application\TemperatureControl_480x272\*.*

    Sample\Application\TemperatureControl_800x480\*.*

    Washing Machine
    Shows a washing machine interface demo with.

    Sample\Application\WashingMachine_480x272\*.*

    Sample\Application\WashingMachine_800x480\*.*

    Weather Forecast
    MultiLayer application shows how sliding of pictures and animated objects could be achieved.

    Sample\Application\WeatherForecast_480x272\*.*

    Sample\Application\WeatherForecast_480x272_SingleLayer\*.*

    Sample\Application\WeatherForecast_640x480\*.*

    Sample\Application\WeatherForecast_800x480\*.*

    Sample\Application\WeatherForecast_800x480_SingleLayer\*.*

    Feel free to use this sample code in your application.



    Copyright 2024 SEGGER Microcontroller GmbH. All rights reserved.
    For more information, please visit our website www.segger.com or contact us at info@segger.com