Gecko SDK Suite versions have required toolchain versions which can be found in the release notes for the Gecko SDK. It is important to use the same toolchain version when building your project as was used to build the libraries supplied as part of the SDK. Also all of the testing that Silicon Labs does is performed using the toolchain versions as indicated in the matrix that follows. Notes on installing and enabling toolchain versions follows the matrix.
Simplicity Studio 5 is only compatible with Gecko SDK Suite 3.0.0 or later versions.
Simplicity Studio 4 is only compatible with Gecko SDK Suite versions before 3.0.0.
Gecko SDK 3.1.x
Zigbee 6.9.x.x
Flex 3.1.x.x
Bluetooth 3.1.x.x
MCU SDK 6.0.x.x
Z-Wave SDK 7.15.x.x
OpenThread 1.1.x.x
Toolchain
Version
IAR 8.30.1
Supported
Supported
Supported
Supported
Supported
ARMGCC 7.2.1
Supported
Supported
Supported
Supported
Supported
Gecko SDK 3.0.x
Zigbee 6.8.x.x
Flex 3.0.x.x
Bluetooth 3.0.x.x
MCU SDK 5.10.x.x
Z-Wave SDK 7.14.x.x
OpenThread 1.0.x.x
Toolchain
Version
IAR 8.30.1
Supported
Supported
Supported
Supported
Supported
ARMGCC 7.2.1
Supported
Supported
Supported
Supported
Supported
Gecko SDK 2.7.x
Zigbee 6.7.0
to
Zigbee 6.7.6
Flex 2.7.0
to
Flex 2.7.6
Bluetooth 2.13.0
to
Bluetooth 2.13.6
MCU SDK 5.9.0
to
MCU SDK 5.9.6
Z-Wave SDK 7.13.0
to
Z-Wave SDK 7.13.6
Toolchain
Version
IAR 8.30.1
Supported
Supported
Supported
Supported
Supported
IAR 7.80.4
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
IAR 7.80.2
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
ARMGCC 7.2.1
Supported
Supported
Supported
Supported
Supported
ARMGCC 4.9.3
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
Gecko SDK 2.6.x
Zigbee 6.6.0
to
Zigbee 6.6.5
Thread 2.10.0
to
Thread 2.10.5
Flex 2.6.0
to
Flex 2.6.5
Bluetooth 2.12.0
to
Bluetooth 2.12.5
MCU SDK 5.8.0
to
MCU SDK 5.8.5
Toolchain
Version
IAR 8.30.1
Supported
Supported
Supported
Supported
Supported
IAR 7.80.4
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
IAR 7.80.2
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
ARMGCC 7.2.1
Supported
Supported
Supported
Supported
Supported
ARMGCC 4.9.3
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
Gecko SDK 2.5.x
Zigbee 6.5.0
Zigbee 6.5.1
Zigbee 6.5.2
Zigbee 6.5.3
Zigbee 6.5.4
Thread 2.9.0
Thread 2.9.1
Thread 2.9.2
Thread 2.9.3
Thread 2.9.4
Flex 2.5.0
Flex 2.5.1
Flex 2.5.2
Flex 2.5.3
Flex 2.5.4
Bluetooth 2.11.0
Bluetooth 2.11.1
Bluetooth 2.11.2
Bluetooth 2.11.3
Bluetooth 2.11.4
MCU SDK 5.7.0
MCU SDK 5.7.1
MCU SDK 5.7.2
MCU SDK 5.7.3
Toolchain
Version
IAR 8.30.1
Supported
Supported
Supported
Supported
Supported
IAR 7.80.4
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
IAR 7.80.2
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
ARMGCC 7.2.1
Supported
Supported
Supported
Supported
Supported
ARMGCC 4.9.3
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
Gecko SDK 2.4.x
Zigbee 6.4.0
Thread 2.8.0
Flex 2.4.0
Bluetooth 2.10.0
MCU SDK 5.6.0
Toolchain
Version
IAR 8.30.1
Supported
Supported
Supported
Supported
Supported
IAR 7.80.4
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
IAR 7.80.2
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
ARMGCC 7.2.1
Supported
Supported
Supported
Supported
Supported
ARMGCC 4.9.3
Not Supported
Not Supported
Not Supported
Not Supported
Not Supported
IAR ARM Toolchain
Note: The IAR ARM Toolchain is licensed separately from IAR. Simplicity Studio integrates with the IAR toolchain, but does not provide a license for it.
Due to limitations of the IAR supplied Eclipse plug-in, only one version of the IAR toolchain can be active inside of Simplicity Studio at a time, making it a bit of a challenge to work with multiple versions of the IAR toolchain. But the fact that the IAR ARM toolchain being used is a workspace setting means that using multiple workspaces to manage different IAR ARM toolchain versions makes it fairly simple and the same technique can be combined with the corresponding GNU ARM Toolchain to implement the matrices shown above. This technique is described in the “Enabling SDK and Toolchain Versions per Workspace” section of this article.
To add a particular IAR ARM Toolchain to a Simplicity Studio workspace, go to [Settings] > [Simplicity Studio] > [Toolchains]. If a different IAR ARM toolchain is enabled, select it in the Toolchain window and click [Remove…]. Then click [Add…] and browse to the root IAR folder for the desired version and click [OK]. The toolchain should be detected:
And clicking [OK] will add it to the toolchain preferences.
GNU ARM Toolchain
Installing Toolchain Versions
Simplicity Studio allows multiple version of the GNU ARM toolchain to be installed, but there is no direct link between a toolchain and an SDK, when a project is created a compatible toolchain(s) will be chosen for the project. Also for a new Simplicity Studio installation the latest version of the GNU ARM toolchain is installed by default with options to install older toolchain versions. But for an existing installation of Simplicity Studio the user is not prompted or otherwise notified that a new version of the GNU ARM toolchain is available.
Simplicity Studio 5
The user should click the Install icon or select [Help] > [Update Software] and then select [Manage installed packages]. From the [Installation Manager] select the [Toolchains] tab and install any required GNU ARM Toolchains.
Simplicity Studio 4
The user should click the Software Update icon or select [Help] > [Update Software] and then select the Package Manager. From the Package Manager select the [Tools] tab and scroll to the bottom of the available tools to find the Toolchains section and then install any required GNU ARM Toolchains.
Enabling SDK and Toolchain Versions per Workspace
On the Simplicity Studio SDK preferences page, a specific Gecko SDK Suite can be enabled and if the corresponding IAR and GNU ARM toolchain versions from the matrices are enabled on the toolchain preferences, the workspace will be set up correctly. The preferences can be seen from [Settings] > [Simplicity Studio] and then [SDKs] or [Toolchains]. So for instance if a workspace is created ([File] > [Switch Workspace] > [Other]) named something like ‘v4_GSDK_2_2’ then the SDKs preferences would be set like this:
To maximize the performance of Simplicity Studio, only enable the one SDK for which this workspace is created. If additional SDKs are enabled it will slow down software example population and several other operations as well as consume more of the computer's memory.
And the toolchains preferences like this:
Following this principle another workspace named ‘v4_GSDK_2_3’ would be created with these preferences:
And the same principle would be applied to the Gecko SDK Suite 2.5.2 with IAR ARM version 8.30.1 and GCC version 7.2.1. This can also be applied to future Gecko SDK Suite versions. After the workspaces are set up in this manner, then any project created will automatically use compatible Gecko SDK Suites and toolchains.
Please let us know if there are any questions about these recommendations.
Garena Free Fire pc is a battle royale game, developed by 111 Dots Studio and published by Garena for Android and iOS. It became the most downloaded mobile game globally in 2019. The game received the award for the "Best Popular Game" by the Google Play Store in 2019
Gecko SDK Suite Toolchain Support
Gecko SDK Suite Toolchain Support Matrix
Gecko SDK Suite versions have required toolchain versions which can be found in the release notes for the Gecko SDK. It is important to use the same toolchain version when building your project as was used to build the libraries supplied as part of the SDK. Also all of the testing that Silicon Labs does is performed using the toolchain versions as indicated in the matrix that follows. Notes on installing and enabling toolchain versions follows the matrix.
Simplicity Studio 5 is only compatible with Gecko SDK Suite 3.0.0 or later versions.
Simplicity Studio 4 is only compatible with Gecko SDK Suite versions before 3.0.0.
Gecko SDK 3.1.x
Zigbee 6.9.x.x
Flex 3.1.x.x
Bluetooth 3.1.x.x
MCU SDK 6.0.x.x
Z-Wave SDK 7.15.x.x
Toolchain
Version
Gecko SDK 3.0.x
Zigbee 6.8.x.x
Flex 3.0.x.x
Bluetooth 3.0.x.x
MCU SDK 5.10.x.x
Z-Wave SDK 7.14.x.x
Toolchain
Version
Gecko SDK 2.7.x
Zigbee 6.7.0
to
Zigbee 6.7.6
Flex 2.7.0
to
Flex 2.7.6
Bluetooth 2.13.0
to
Bluetooth 2.13.6
MCU SDK 5.9.0
to
MCU SDK 5.9.6
Z-Wave SDK 7.13.0
to
Z-Wave SDK 7.13.6
Toolchain
Version
Gecko SDK 2.6.x
Zigbee 6.6.0
to
Zigbee 6.6.5
Thread 2.10.0
to
Thread 2.10.5
Flex 2.6.0
to
Flex 2.6.5
Bluetooth 2.12.0
to
Bluetooth 2.12.5
MCU SDK 5.8.0
to
MCU SDK 5.8.5
Toolchain
Version
Gecko SDK 2.5.x
Zigbee 6.5.0
Zigbee 6.5.1
Zigbee 6.5.2
Zigbee 6.5.3
Zigbee 6.5.4
Thread 2.9.0
Thread 2.9.1
Thread 2.9.2
Thread 2.9.3
Thread 2.9.4
Flex 2.5.0
Flex 2.5.1
Flex 2.5.2
Flex 2.5.3
Flex 2.5.4
Bluetooth 2.11.0
Bluetooth 2.11.1
Bluetooth 2.11.2
Bluetooth 2.11.3
Bluetooth 2.11.4
MCU SDK 5.7.0
MCU SDK 5.7.1
MCU SDK 5.7.2
MCU SDK 5.7.3
Toolchain
Version
Gecko SDK 2.4.x
Toolchain
Version
IAR ARM Toolchain
Note: The IAR ARM Toolchain is licensed separately from IAR. Simplicity Studio integrates with the IAR toolchain, but does not provide a license for it.
Due to limitations of the IAR supplied Eclipse plug-in, only one version of the IAR toolchain can be active inside of Simplicity Studio at a time, making it a bit of a challenge to work with multiple versions of the IAR toolchain. But the fact that the IAR ARM toolchain being used is a workspace setting means that using multiple workspaces to manage different IAR ARM toolchain versions makes it fairly simple and the same technique can be combined with the corresponding GNU ARM Toolchain to implement the matrices shown above. This technique is described in the “Enabling SDK and Toolchain Versions per Workspace” section of this article.
To add a particular IAR ARM Toolchain to a Simplicity Studio workspace, go to [Settings] > [Simplicity Studio] > [Toolchains]. If a different IAR ARM toolchain is enabled, select it in the Toolchain window and click [Remove…]. Then click [Add…] and browse to the root IAR folder for the desired version and click [OK]. The toolchain should be detected:
And clicking [OK] will add it to the toolchain preferences.
GNU ARM Toolchain
Installing Toolchain Versions
Simplicity Studio allows multiple version of the GNU ARM toolchain to be installed, but there is no direct link between a toolchain and an SDK, when a project is created a compatible toolchain(s) will be chosen for the project. Also for a new Simplicity Studio installation the latest version of the GNU ARM toolchain is installed by default with options to install older toolchain versions. But for an existing installation of Simplicity Studio the user is not prompted or otherwise notified that a new version of the GNU ARM toolchain is available.
Simplicity Studio 5
The user should click the Install icon or select [Help] > [Update Software] and then select [Manage installed packages]. From the [Installation Manager] select the [Toolchains] tab and install any required GNU ARM Toolchains.
Simplicity Studio 4
The user should click the Software Update icon or select [Help] > [Update Software] and then select the Package Manager. From the Package Manager select the [Tools] tab and scroll to the bottom of the available tools to find the Toolchains section and then install any required GNU ARM Toolchains.
Enabling SDK and Toolchain Versions per Workspace
On the Simplicity Studio SDK preferences page, a specific Gecko SDK Suite can be enabled and if the corresponding IAR and GNU ARM toolchain versions from the matrices are enabled on the toolchain preferences, the workspace will be set up correctly. The preferences can be seen from [Settings] > [Simplicity Studio] and then [SDKs] or [Toolchains]. So for instance if a workspace is created ([File] > [Switch Workspace] > [Other]) named something like ‘v4_GSDK_2_2’ then the SDKs preferences would be set like this:
To maximize the performance of Simplicity Studio, only enable the one SDK for which this workspace is created. If additional SDKs are enabled it will slow down software example population and several other operations as well as consume more of the computer's memory.
And the toolchains preferences like this:
Following this principle another workspace named ‘v4_GSDK_2_3’ would be created with these preferences:
And the same principle would be applied to the Gecko SDK Suite 2.5.2 with IAR ARM version 8.30.1 and GCC version 7.2.1. This can also be applied to future Gecko SDK Suite versions. After the workspaces are set up in this manner, then any project created will automatically use compatible Gecko SDK Suites and toolchains.
Please let us know if there are any questions about these recommendations.
Thank you,
jpitt
Hi YK,
Here you are.
http://links.iar.com/silabs/ewarm/8301
Garena Free Fire pc is a battle royale game, developed by 111 Dots Studio and published by Garena for Android and iOS. It became the most downloaded mobile game globally in 2019. The game received the award for the "Best Popular Game" by the Google Play Store in 2019
https://www.freefireforpcwindows.com/