The following compiler/environment versions are supported:
- IAR EWSTM8 (Embedded Workbench for STM8) 1.4x (static analysis support only, for C and EC++ only, EEC++ is not supported).
IAR EW integration is provided as follows:
- Project importing is only possible using the
cpptesttraceutility (see Importing Projects, for more information).
The following components are provided to facilitate the testing of IAR Embedded Workbench projects:
- Compiler configurations for specific supported versions of IAR compiler for STM8 (listed above).
C++test does not fully support IAR Extended Embedded C++ (EEC++). Core C++ language features specific to IAR EEC++ (templates, multiple and virtual inheritance, namespaces,
mutable attribute, and cast operators) are supported, but C++test does not accept code that uses STL headers. This limitation is caused by the unsupported IAR extensions of the template-related C++ standard algorithms mentioned in Known Limitations.