# Supported Software and Tools¶

group page_ble_toolchain

This version of the PSoC 6 BLE Middleware was validated for compatibility with the following Software and Tools:

 Software and Tools Version ModusToolbox Software Environment 2.0 - ModusToolbox Device Configurator 2.0 - ModusToolbox BT Personality in Device Configurator 1.1 - ModusToolbox BT Configurator tool 2.0 GCC Compiler 7.2.1 IAR Compiler 8.32 Arm Compiler 6 (Note 1) 6.11

Note

The PSoC 6 BLE Middleware includes the pre-compiled libraries for Arm Compiler 6. They are built with the following options to be compatible with ModusToolbox and MBED:

’-fshort-enums’ - Set the size of an enumeration type to the smallest data type that can hold all enumerator values.

’-fshort-wchar’ - Set the size of wchar_t to 2 bytes.

To operate in custom environments with Arm Compiler 6, apply the above mentioned build options.