STemWIN – Tools

If you like it, share it

STemWIN is a free version of SEGGER emWIN ONE.
This library is a professional graphical stack library, enabling the building up of Graphical User Interfaces (GUIs) with any STM32, any LCD/TFT display and any LCD/TFT controller, taking advantage of STM32 hardware accelerations whenever possible.

  • Key Features
    • Rich set of widgets (buttons, checkboxes, calendars, gauges, …)
    • Window and overlap manager
    • Full set of Development tools: GUIBuilder to create screens, Font converter, simulator, …
    • Free professional graphical stack library available in binary form
    • Memory-sparing features (memory pool, per band screen creation, refresh only changed portions, …)
    • Able to handle many kinds of displays with optimized mechanisms
    • Alpha blending, Antialiasing, Cursors
    • VNC server to display remotely the display via VNC protocol (based on TCP/IP)
    • Raw graphical renderer (Pixels, Shapes, Fonts, …)

Download the STemWIN package and unzip it.

  • GUI Builder
    • In the folder:
      …\Middlewares\ST\STemWin\Software\
      there is the:
      GUIBuilder.exe
      allow to create a layout from the STemWin widgets
      and generates a “resource array” into a .C file (WindowDLG.c)

      emwin9
  • Create/Edit an Image
    • In the folder:
      …\Middlewares\ST\STemWin\Software\
      there is:
      BmpCvt.exe
      allow to create or convert images to different color formats and store them as C files

      emwin10
    • There are also the files below:
      BmpCvt.exe can be used for bitmap conversion and storage to .c files
      Bin2c.exe can be used to store any binary in .c form, e.g. complete bitmap files
  • Font Editor
    • In the folder:
      …\Middlewares\ST\STemWin\Software\
      there is:
      SetupFontCvt_V528.exe
      Install it on the PC.
      After the installation you have the:
      The FontCvt allow to:
      Create fonts from any windows font
      Manage the number of characters so that you save only those you
      need → save ROM
      • Export as .c files
      emwin11

       
  • For more info see the: