STM8 software toolchain AN2752
28/42 Doc ID 14651 Rev 3
9.1 Integrated development environment
The integrated development environment ST visual develop (STVD) provides an easy-to-
use, efficient environment for start-to-finish control of application development, from building
and debugging the application code to programming the microcontroller. STVD is delivered
as part of the free ST toolset, which also includes the ST visual programmer (STVP)
programming interface and the ST assembler linker.
To build applications, STVD provides seamless integration of C and assembly tool chains for
ST including the Cosmic and Raisonance C compilers and the ST assembler linker. When
debugging, STVD provides an integrated simulator (software) and supports a complete
range of hardware tools including the low-cost RLink in-circuit debugger/programmer and
the high-end STice emulator.
To program applications to an STM8S, the STVD also provides an interface for reading from
the microcontroller memories, writing to them and verifying them. This interface is based on
the ST visual programmer (STVP), and supports all the target devices and programming
tools supported by STVP.
The free ST toolset for STM8 is available from STMicroelectronics homepage (see
www.st.com).
9.2 Compiler
STM8S devices can be programmed by a free assembler toolchain which is included in the
ST toolset.
As the core is designed for optimized high-level-language support, use of a C compiler is
recommended!
C compilers for STM8 are offered by the third party companies Cosmic and Raisonance.
A free version of the C compiler with up to 16 Kbytes of generated code is available at:
www.cosmic-software.com and www.raisonance.com.