Contents
- Overview
- Update
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...
- 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, CortexM4F or CortexM7 cores, all with and without OS support. The naming format is STemWinv_CMx_YY_C_ot.a, where
- v: STemWin version (ex. v=522)
- x : the CMx core class (CM0, CM3, CM4 or CM7)
- YY: OS support
- C: compiler (IAR, Keil, GCC)
- ot: binary generated with high speed optimization
- OS: contains library interface with RTOS
- Simulation: contains system resources for WIN32 in precompiled library format
- Software: contains software tools (Bitmap Converter, Font Converter, GUIBuilder, JPEG2Movie and emVNC)
Update history
V5.32 / 05-February-2016
Main
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-2015
Main
Changes
V5.28 / 15-April-2015
Main
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 document
- Add GCC binaries for CortexM7
V5.26 / 06-March-2015
Main
Changes
- Add new binaries compiled for CortexM7 (GCC version is not yet available)
- Fix bitmap drawing operation with 24bpp
V5.26 / 25-December-2014
Main
Changes
- GUI_X_FreeRTOS.c: update to have this file RTOS independent by using the CMSIS-RTOS APIs instead of FreeRTOS ones
- Rename GUI_X_FreeRTOS.c file into GUI_X_OS.c
- Notes
- An implementation of CMSIS-RTOS
APIs for FreeRTOS is available within FreeRTOS's STM32Cube
distribution, under \Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS
- This version is compatible with FreeRTOS V8.1.2 "ST modified 20141225", and later
V5.26 / 08-December-2014
Main
Changes
- Fix CM3 binaries compiled with GCC: configure FPU as "Software Implementation" instead of "Hardware Implementation"
V5.26 / 20-October-2014
Main
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-2014
Main
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" document
- Add binaries compiled with high speed optimization
- Add
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 \Simulation
- Add WIN32 library (STemWin524b_WIN32.lib) under \Lib
- Add simulation configuration file (SIMConf.c) under \Config
V5.22 / 25-February-2014
Main
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 mask
- Add 2 new software tools: JPEG2Movie and emVNC
- Miscellaneous enhancement
V5.22 / 15-November-2013
Main
Changes
- Add template configuration files for Lin, FlexColor and simple display drivers, under \Config folder.
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
For
complete documentation on STM32 Microcontrollers visit www.st.com/STM32
|