# Release Notes for STemWin Library

STemWin, based on SEGGER emWin Library

Copyright © 2013 STMicroelectronics

## Contents

1. Overview
2. Update history

## Overview

Thanks to its partner SEGGER, ST is providing the STemWin Library, based on SEGGER emWin one (V5.22). 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...
Licensing Information

- STemWin Library GUI files are provided in object format and licensed under MCD-ST Image SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at: http://www.st.com/software_license_agreement_image_v2
- STemWin Library configuration and header files are provided in source format and licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at: http://www.st.com/software_license_agreement_liberty_v2

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Package content
This version of the STemWin Library package contains the following sub folders:

- Config: contains configuration files for the library and LCD drivers
- Documentation: contains emWin "User & Reference Guide"
- inc: contains header files of the library components
- Lib: contains the Library GUI in object format (.a and .lib), running on all STM32 devices based on CortexM0, CortexM3 or CortexM4F cores, all with and without OS support. The naming format is STemWinv_CMx_YY_C.a, where

- v: STemWin version (v=520d in current delivery)
- x : the CMx core class (CM0, CM3 or CM4)
- YY: OS support
- C: compiler (IAR, Keil, GCC)

- OS: contains library interface with RTOS
- Software: contains software tools (Bitmap Converter, Font Converter and GUIBuilder)

Important Note: this is a customized version of STemWin Library V5.22 and limited for use only with STM32429I-Discovery demonstration firmware.

## Update history

### V5.22 / 20-September-2013

Main 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-2013

Main Changes

- Upgrade to use SEGGER emWin version V5.20d
- Add 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-2013

Main 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-2013

Main Changes

- Provides three version of the STemWin Library: Full, Advanced and Basic
- LCD drivers for STM32 EVAL boards (under \Config folder) renamed to "LCDConfig_stm32xxx_eval.c" instead of "GUIDRV_xxx.c"

### V5.18 /24-January-2013

Main Changes

- First Release

For complete documentation on STM32 Microcontrollers visit www.st.com/STM32