| Contents
OverviewUpdate
history Overview
 
Thanks to its partner SEGGER, ST is providing the STemWin Library, based on SEGGER emWin one. STemWin is a professional graphical stack library, enabling Graphical User Interfaces (GUI) building up with any STM32, any LCD and any LCD controller, taking benefit from STM32 hardware accelerations, whenever possible. STemWin Library is a full solution, coming with services like JPG, GIF,
PNG decoding, tons of Widgets (check boxes, buttons, …), the VNC server
allowing remote displaying of what is displayed locally, but also
professional tools: the GUIBuilder, allowing on PC screens creation,
via drag and drop, the Simulator, allowing to develop and debug one
interface on the PC, Font Converter...
 
 
 
 
            
             This
software component is licensed by ST under Ultimate Liberty license
SLA0044, the "License"; You may not use this component except in
compliance with the License. You may obtain a copy of the License at: http://www.st.com/SLA0044
 Package
content
 
 This
version of the STemWin Library package contains the following sub folders:
 
              
              Config: contains configuration files for the library and LCD driversDocumentation: contains emWin "User & Reference Guide"inc: contains header files of the library componentsLib: contains
the Library GUI in object format (.a), running on all STM32
devices based on CortexM0, CortexM3, CortexM4F or CortexM7 cores, all with and without OS support. The naming format is STemWin_CMx_YY_wc_ot_zzzz.a, where
                
                x : the CMx core class (CM0, CM3, CM4 or CM7)YY: OS support
wc: Wchar_t type size (wc16 or wc32)ot: binary generated with high speed optimizationzzzz: ARGB support
 OS: contains library interface with RTOSSimulation: contains system resources for WIN32 in precompiled library format
Software: contains software tools (Bitmap Converter, Font Converter, GUIBuilder, JPEG2Movie, emVNC, U2C, Bin2C and emWinPlayer) Update historyV5.44 / 22-March-2018Main
Changes Upgrade
to use SEGGER emWin version V5.44, for more details about the
changes in this version refer to "Revision History" section in STemWin544.pdf documentEABI binary files generated using SW4STM32 compilerSupport of SPY feauture (GUI_SUPPORT_SPY enabled)
Add EmWinSPY and emWinView software toolsNaming rules of STemWin binary file updated:Remove the dependency on compilerAdd the dependency to Wchar_t type size
 V5.40 / 20-July-2017Main
Changes Upgrade
to use SEGGER emWin version V5.40, for more details about the
changes in this version refer to "Revision History" section in STemWin540.pdf documentAdd ARGB binaries for all compilers and all cores.Add U2C, Bin2C and emWinPlayer software tools
 V5.32 / 15-November-2016Main
Changes Re-compile new binaries for CortexM7 with IAR compiler 7.70.1 version.
 V5.32 / 05-February-2016Main
Changes 
Upgrade
to use SEGGER emWin version V5.32, for more details about the
changes in this version refer to "Revision History" section in STemWin532.pdf document V5.28 / 26-June-2015Main
Changes V5.28 / 15-April-2015Main
Changes 
              Upgrade
to use SEGGER emWin version V5.28, for more details about the
changes in this version refer to "Revision History" section in STemWin528.pdf documentAdd GCC binaries for CortexM7
 V5.26 / 06-March-2015Main
Changes 
Add new binaries compiled for CortexM7 (GCC version is not yet available)
Fix bitmap drawing operation with 24bpp V5.26 / 25-December-2014Main
Changes 
              GUI_X_FreeRTOS.c: update to have this file RTOS independent by using the CMSIS-RTOS APIs instead of FreeRTOS onesRename GUI_X_FreeRTOS.c file into GUI_X_OS.cNotes
                An implementation of CMSIS-RTOS
APIs for FreeRTOS is available within FreeRTOS's STM32Cube
distribution, under \Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOSThis version is compatible with FreeRTOS V8.1.2 "ST modified 20141225", and later
 V5.26 / 08-December-2014Main
Changes 
Fix CM3 binaries compiled with GCC: configure FPU as "Software Implementation" instead of "Hardware Implementation"   V5.26 / 20-October-2014Main
Changes 
Upgrade
to use SEGGER emWin version V5.26, for more details about the
changes in this version refer to "Revision History" section in STemWin526.pdf document  V5.24b / 13-June-2014Main
Changes 
Upgrade
to use SEGGER emWin version V5.24b, for more details about the
changes in this version refer to "Revision  History" section in
"STemWin524b.pdf" documentAdd binaries compiled with high speed optimizationAdd
PC simulation resources to allow user to compile the same C source on
his Windows PC using a native (typically Microsoft) compiler and create
an executable for the application
                Add System resources for WIN32 in precompiled library format file under \SimulationAdd WIN32 library (STemWin524b_WIN32.lib) under \LibAdd simulation configuration file (SIMConf.c) under \Config  V5.22 / 25-February-2014Main
Changes 
              Fix transparency issue to invert alpha in case of 32bpp pixel format
Add new API GUI_MOVIE_ShowScaled()
Change VNC process to be able to manage both layers
Change file chooser to add directory maskAdd 2 new  software tools: JPEG2Movie and emVNC
Miscellaneous enhancement
  V5.22 / 15-November-2013Main
Changes 
Add template configuration files for Lin, FlexColor and simple display drivers, under \Config folder.
  V5.22 / 20-September-2013Main
Changes 
Upgrade
to use SEGGER emWin version V5.22, for more details about the
changes in this version refer to "Revision  History" section in
"STemWin5.pdf" document  V5.20d / 22-July-2013Main
Changes 
Upgrade
to use SEGGER emWin version V5.20dAdd 
FlexColor (indirect access) driver for serial and parallel bus external
LCD controllers available on all STM32 EVAL boards
The generated Library binaries are compiler dependent, three version are available for ARM, IAR and GCC compilers
\Config: LCD configuration files for STM32 EVAL boards moved under the examples folders
  V5.20 / 18-March-2013Main
Changes 
Upgrade
to use SEGGER emWin latest version V5.20, for more details about the
changes in this version refer to "Revision  History" section in
"STemWin5.pdf" document
\Lib: Update Library binary name format\Config: add configuration files for the following STMicroelectronics Evaluation boards
                STM32F2 series
                  STM322xG-EVAL (FSMC interface)
 STM32F1 series
                  STM3210C-EVAL (SPI interface) 
                  STM3210E-EVAL (FSMC interface) 
                  STM3210B-EVAL (SPI interface) 
                  STM32100E-EVAL (FSMC interface) 
                  STM32100B-EVAL (SPI interface) STM32F3 series
                  STM32303C-EVAL (SPI interface) 
                  STM32373C-EVAL (SPI interface) STM32L1 series
                  STM32L152-EVAL (SPI interface) 
                  STM32L152D-EVAL (FSMC interface)
  V5.18 / 04-February-2013Main
Changes 
              
              
              Provides three version of the STemWin Library: Full, Advanced and BasicLCD drivers for STM32 EVAL boards (under \Config folder) renamed to "LCDConfig_stm32xxx_eval.c" instead of "GUIDRV_xxx.c"
  V5.18 /24-January-2013Main
Changes 
 
 
 For
complete documentation on STM32 Microcontrollers visit www.st.com/STM32 |