问题

 

EmberZNet 以及Thread协议栈需要用哪个版本的IAR EWARM进行编译?

答案

 

Silabs有多个版本的 EmberZNet ZigBee和SL-Thread 协议栈,以及新的Gecko Bootloader SDK。我们需要哪些版本的编译器来编译这些不同版本的协议栈?

 

IAR-EWARM 用来编译Silicon Labs的EM3xx以及EFR32 MCUs。使用当前最新版本的Simplicity Studio进行开发,安装完Simplicity Studio之后,需要安装IAR-EWARM,并将其导入到Simplicity Studio中,步骤如下所示:

 

Simplicity Studio-> Windows-> Preferences -> Simplicity Studio -> Toolchains-> click “Add” button.

 

对于EmberZNet 5.7以及之后的版本都必须使用Simplicity Studio进行开发。不同的协议栈对应的IAR编译器版本如下:

Stack Version

Compiler Version

EmberZNet 5.9.x; SL-Thread 2.1; SL-Thread 2.2

EWARM 7.80.2

EmberZNet 5.8.x; SL-Thread 2.0

EWARM 7.80.2

EmberZNet 5.4.x through 5.7.x; SL-Thread 2.0 and prior

EWARM 7.30.1

EmberZNet 5.0.x through 5.3.x

EWARM 6.40.2

EmberZNet 4.6

EWARM 6.21.1

EmberZNet 4.0 through 4.5

EWARM 5.40.5

 

Gecko Bootloader Main Bootloader v.1.0.0 可以使用 EWARM 7.80.2或者GCC (GNU ARM) versions 4.9.3/4.8.3进行编译,在Simplicity Studio 4中安装Gecko SDK之后会自动安装GCC。

  • Proprietary
  • Knowledge Base Articles
  • Simplicity Studio
  • Wireless