Silicon Labs
  • ⟵ Back
    Products
    Featured image
    Lowest-Power Wi-Fi 6 SoC Available: Introducing SiWx917
    WirelessWireless
    Bluetooth
    Wi-Fi
    Thread
    Zigbee
    Multiprotocol
    Proprietary
    Z-Wave
    TechnologyTechnology
    Machine Learning
    Matter
    Security
    Amazon Sidewalk
    Wi-SUN
    Non-WirelessNon-Wireless
    MCUs
    Sensors
    Interface
    Power Management
    ServicesServices
    Custom Part Manufacturing
    Long Term SDK Support
  • ⟵ Back
    Applications
    Featured image
    Join us for our Tech Talks wireless technology webinar series created for developers, by developers
    Smart HomeSmart Home
    Appliances
    Security Cameras
    Smart Locks
    LED Lighting
    Switches
    Sensors
    Industrial IoTIndustrial IoT
    Access Control
    Battery-Powered Tools
    Circuit Breakers
    Commercial Lighting
    Electric Submetering
    Human Machine Interface
    Smart HVAC
    Predictive Maintenance
    Smart CitiesSmart Cities
    Battery Storage
    EV Charging Stations
    Smart Buildings
    Smart Metering
    Smart Solar PV System
    Street Lighting
    Smart RetailSmart Retail
    Commercial Lighting
    Direction Finding
    Electronic Shelf Labels
    Loss Prevention
    Wi-Fi Access Points
    Connected HealthConnected Health
    Portable Medical Devices
    Smart Hospitals
    Smart Wearable Devices
  • ⟵ Back
    Ecosystems
    Featured image
    First Complete Wireless Development Solution for Amazon Sidewalk
    Ecosystem PartnersEcosystem Partners
    Amazon Sidewalk
    Google Home
  • ⟵ Back
    Resources
    Featured image
    Simplicity Studio 5
    Fast track IoT development
    Developer ToolsDeveloper Tools
    Software Documentation
    Release Notes
    Github
    Technical Library
    Simplicity Studio
    Mobile Apps
    All SDKs
    Development Kits
    Gateways
    RTOS
    Content and TrainingContent and Training
    Tech Talks 2023
    Works With On-Demand
    Blog
    Case Studies
    Whitepapers
    Training Library
    Webinars
    SupportSupport
    Community
    Partner Network
    Channel & Distribution
    Quality and Packaging
    How to Buy
    Submit a Ticket
    Report a Security Issue
  • ⟵ Back
    Company
    Featured image
    Join us for our Tech Talks wireless technology webinar series created for developers, by developers
    CompanyCompany
    About Us
    Careers
    Management Team
    Board of Directors
    Contact Us
    News & EventsNews & Events
    Blog
    Press Room
    Events
    FinancialsFinancials
    Investor Relations
    Environmental, Social & Governance
    Financial Reports
    OfficesOffices
    Austin
    Hyderabad
    Singapore
    Budapest
    Boston
    Espoo
    Other Global Offices
English
  • English
  • 简体中文
  • 日本語
//
Developers // 32-bit Microcontroller Software Development Kit

32-bit Microcontroller SDK

To drive an innovative IoT product to market, software is key. For products based on the versatile and efficient EFM32 MCU family, Silicon Labs delivers a comprehensive SDK to help ensure an optimal software development experience. The 32-bit MCU SDK provides all of the components needed, from basic register-access routines to high-level services, to fully leverage the capabilities of each EFM32 device.

  1. Overview
  2. Downloads
  3. Tech Docs
  4. Community & Support
  1. Overview

The foundation of the 32-bit MCU SDK is a collection of drivers, software services, and other helpful components known as Gecko Platform. The wide-ranging capabilities of Gecko Platform allow it to fully bridge the gap between application code and the underlying hardware.  The key components of Gecko Platform include the following:

EMLIB

Simple and effective, EMLIB is for developers who prefer to work close to hardware. It is a low-level library providing access to all EFM32 peripherals and core features. The EMLIB API is consistent across not only EFM32 devices, but Silicon Labs’ EFR32 wireless SoCs as well.

Drivers

The drivers delivered in Gecko Platform provide a higher level of abstraction than EMLIB. They are generally interrupt-based and, where applicable, leverage DMA. Most drivers offer synchronous and asynchronous APIs, in addition to making use of the energy saving features available on certain peripherals.

RTOS

Gecko Platform enables the development of both bare-metal and multi-task, RTOS-based projects. It incorporates the source code of two widely used, professional-grade RTOSes: FreeRTOS and Micrium OS. The platform’s various services can be easily configured for use with either of these RTOS options.

Services

Given the increasing complexity of IoT projects, successful application software development efforts require more than just a means of accessing hardware and peripherals. The services implemented by Gecko Platform distill important system-level functionality into intuitive API functions. Below is a summary of key services.

Service   Benefit
Command Line Interface   Enables rapid implementation of a fully customizable interface for accepting and processing user commands.
Device Initialization   Streamlines development of startup code via simple APIs that combine important initialization operations.
HFXO Manager   Eliminates the need to manually manage high-frequency oscillator startup failures.
IO Stream   Allows implementation of user input and output capabilities without detailed knowledge of the underlying communication mechanisms.
MPU RAM Execution Disable Utilities   Helps to protect against code-injection attacks.
Power Manager   Centralizes power management using a single set of intuitive APIs.
Secure Engine Manager   Enables the efficient, yet robust, implementation of vital security functionality.
Sleep Timer   Leverages simple timer hardware to provide an incredibly flexible collection of time, date, and delay routines.
System Initialization and Action Processing   Simplifies initialization and action processing by taking advantage of automatically generated code.
Token Manager   Gives application code convenient access to non-volatile storage for important data like manufacturing IDs and channel numbers.
  1. Downloads

Download and Install Simplicity Studio

The Simplicity Studio IDE contains everything you’ll need to make your next 32-bit MCU project a success.  The IDE will guide you through an installation perfectly suited to your device and application requirements.  You’ll be able to leverage a range of helpful software examples that can be fully customized using a robust graphical configuration framework.  To get started, choose your software package below.

Windows Installer
Mac Installer
Linux Installer
*Simplicity Studio v5 User Guide
    

GitHub

Silicon Labs wireless IoT and MCU SDKs are also available for download on GitHub.

Simplicity Studio

Development Platform

The 32-bit MCU SDK is complemented by Simplicity Studio, Silicon Labs’ powerful, Eclipse-based IDE.  While the SDK’s intuitive, well-documented APIs streamline development efforts, Simplicity Studio accelerates the process of getting new projects off the ground.  The IDE’s generous selection of software examples and easy-to-use graphical configuration tools allow developers to create a project that is uniquely tailored to meet a given set of product requirements with just a few clicks.

Explore Studio
  1. Tech Docs

Gecko SDK Release Notes (4.2.2.0)

Latest Release - Q1/2023  (March 2023)

32-bit MCU Version 6.4.2.0

  • Added support for new OPNs
Release Date Release Notes
2023 2023/03 Version 6.4.2.0 
2023/02 Version 6.4.1.0 
2023/01 Version 6.3.4.0 
2022 2022/12 Version 6.4.0.0 
2022/10 Version 6.3.3.0 
2022/09 Version 6.3.2.0 
2022/08 Version 6.3.1.0 
2022/06 Version 6.3.0.0 
2022/03 Version 6.2.2.0 
2022/01 Version 6.2.1.0 



Gecko Platform Version 4.2.2.0

  • Support for EFR32xG25 devices
  • Support for MGM240Dx modules
  • Support for BGM24x modules
  • Improved CPC UART drivers reliability
  • Many CPC improvements
  • Android support for CPCd
  • Security:
    • Updates the Mbed TLS library to version 3.2.1, with support for CBAP
    • Updated ITS driver (version 3) for optimised key look up time
    • Updated software support for TrustZone, Evaluation quality
Release Date Release Notes
2023 2023/03 Version 4.2.2.0 
2023/02 Version 4.2.1.0 
2023/01 Version 4.1.4.0 
2022 2022/12 Version 4.2.0.0 
2022/10 Version 4.1.3.0 
2022/09 Version 4.1.2.0 
2022/08 Version 4.1.1.0 
2022/06 Version 4.1.0.0 
2022/03 Version 4.0.2.0 
2022/01 Version 4.0.1.0 

Full Gecko Platform Documentation

  1. Community & Support

Knowledge Base Articles

Browse our knowledge base articles for information about specific products.

Search Knowledge Base

User Forums

Browse technical questions, share your ideas, and learn more about our latest solutions.

Search the Forums

Still need help?

Contact technical support or review a case.

Request Support
Silicon Labs
Stay Connected With Us
Plug into the latest on Silicon Labs products, including product releases and resources, documentation updates, PCN notifications, upcoming events, and more.
  • About Us
  • Careers
  • Community
  • Contact Us
  • Cookies
  • Corporate Responsibility
  • Investor Relations
  • Press Room
  • Privacy and Terms
  • Site Feedback
Note: This content may contain offensive terminology that is now obsolete. Silicon Labs is replacing these terms with inclusive language wherever possible. for more information, visit our webpage.
Copyright © Silicon Laboratories. All rights reserved.
粤ICP备15107361号
Also of Interest:
  • Precision32™ 32-bit Microcontroller Development Suite
  • EFM32™ Pearl Gecko 32-bit Microcontroller
  • EFM32™ Leopard Gecko 32-bit Microcontroller

Your File Will Start Downloading Shortly

Thank you for downloading .

If you have any issues downloading, please contact sales support or product technical support.

Close
Loading Results
Close

Please select at least one column.