简介
要推动创新物联网产品进入市场,软件是关键。对于基于多功能和高效 EFM32 MCU 系列的产品,Silicon Labs 提供全面的 SDK,可帮助确保更佳的软件开发体验。32 位 MCU SDK 提供从基本寄存器访问例程到高级服务的所有所需组件,以充分利用每个 EFM32 设备的功能。
32 位 MCU SDK 的基础是一系列驱动程序、软件服务和其他被称为 Gecko 平台的有用组件。Gecko 平台的广泛功能使其能够完全弥合应用程序代码和底层硬件之间的差距。Gecko 平台的关键组件包括:
EMLIB
EMLIB 简单而有效,适合于喜欢在硬件附近操作的开发人员。EMLIB 是一个底层库,可提供对所有 EFM32 外围设备和核心功能的访问。EMLIB API 不仅在 EFM32 设备中保持一致,在 Silicon Labs 的 EFR32 无线 SoC 中也是如此。
驱动器
Gecko 平台中提供的驱动程序比 EMLIB 提供的抽象层次更高。通常,它们基于中断,在适用情况下会利用 DMA。除了利用某些外围设备上的可用节能功能外,大多数驱动程序还提供同步和异步 API。
RTOS
Gecko 平台支持开发裸机和基于 RTOS 的多任务项目。该平台包含两个广泛使用的专业级 RTOS 源代码:FreeRTOS 和 Micrium OS。可轻松配置该平台的各种服务,以便与任何一种此类 RTOS 选项搭配使用。
服务
鉴于物联网项目的复杂性日益增加,应用软件开发工作要想有所成效,需要的不仅仅是访问硬件和外围设备的方法。Gecko 平台实现的服务将重要的系统级功能融入了直观的 API 功能之中。以下总结了其中的关键服务。
服务 | 优势 | |
---|---|---|
命令行界面 | 支持快速实现完全可定制的接口,以便接受和处理用户命令。 | |
设备初始化 | 通过结合重要初始化操作的简单 API,可简化启动代码的开发。 | |
HFXO 管理器 | 无需手动管理高频振荡器启动故障。 | |
IO 流 | 无需详细了解底层通信机制,即可实现用户输入和输出功能。 | |
MPU RAM 执行禁用实用程序 | 有助于防止代码注入攻击。 | |
电源管理器 | 使用一组直观的 API 集中电源管理。 | |
安全引擎管理器 | 支持重要安全功能高效而稳健的实现。 | |
睡眠计时器 | 利用简单的计时器硬件,可提供非常灵活的时间、日期和延迟例程集合。 | |
系统初始化和操作处理 | 利用自动生成的代码可简化初始化和操作处理。 | |
令牌管理器 | 使应用程序代码能够方便地访问非易失性存储,从而获取制造 ID 和通道编号等重要数据。 |
下载
下载和安装 Simplicity Studio
Simplicity Studio IDE 包含使您的下一个 32 位 MCU 项目取得成功所需的一切。IDE 将指导您完成非常适合您的设备和应用程序要求的安装。您将能够利用一系列有用的软件示例,并且使用强大的图形配置框架完全可定制这些示例。如要开始,请选择下面的软件包。
GitHub
Silicon Labs 无线物联网 SDK 和代码示例还可通过 GitHub 下载。
VS 代码 IDE 支持
除 Simplicity Studio IDE 之外,我们还支持可与我们所有独特的开发工具配合使用的 VS 代码。
技术文档
Gecko SDK 发布说明 (4.3.2.0)
最近更新 - 2022 年 4 季度 (2022 年 10 月)
32 位 MCU 版本 6.5.2.0
- 增加了对新 OPN 的支持
版本 | 日期 | 发行说明 |
---|---|---|
2023 | 2023/10 | 版本 6.5.2.0 ![]() |
2023/10 | 版本 6.1.9.0 ![]() |
|
2023/08 | 版本 6.4.4.0 ![]() |
|
2023/07 | 版本 6.5.1.0 ![]() |
|
2023/06 | 版本 6.3.5.0 ![]() |
|
2023/06 | 版本 6.5.0.0 ![]() |
|
2023/05 | 版本 6.4.3.0 ![]() |
|
2023/03 | 版本 6.4.2.0 ![]() |
|
2023/02 | 版本 6.4.1.0 ![]() |
|
2023/01 | 版本 6.3.4.0 ![]() |
|
2022 | 2022/12 | 版本 6.4.0.0 ![]() |
2022/10 | 版本 6.3.3.0 ![]() |
|
2022/09 | 版本 6.3.2.0 ![]() |
|
2022/08 | 版本 6.3.1.0 ![]() |
|
2022/06 | 版本 6.3.0.0 ![]() |
|
2022/03 | 版本 6.2.2.0 ![]() |
|
2022/01 | 版本 6.2.1.0 ![]() |
Gecko 平台版本 4.3.2.0
- 针对 EFR32xG27 设备的支持
- 电源管理器更新,使 EM2 带来更优的回报
- 针对多个 SPI 客户端的 CPC 支持
- CPC 远程外围设备 (GPIO) 访问
- 针对各种平台文件的许可变更(到开源 zlib)
版本 | 日期 | 发行说明 |
---|---|---|
2023 | 2023/10 | 版本 4.3.2.0 ![]() |
2023/08 | 版本 4.2.4.0 ![]() |
|
2023/07 | 版本 4.3.1.0 ![]() |
|
2023/06 | 版本 4.1.5.0 ![]() |
|
2023/06 | 版本 4.3.0.0 ![]() |
|
2023/05 | 版本 4.2.3.0 ![]() |
|
2023/03 | 版本 4.2.2.0 ![]() |
|
2023/02 | 版本 4.2.1.0 ![]() |
|
2023/01 | 版本 4.1.4.0 ![]() |
|
2022 | 2022/12 | 版本 4.2.0.0 ![]() |
2022/10 | 版本 4.1.3.0 ![]() |
|
2022/09 | 版本 4.1.2.0 ![]() |
|
2022/08 | 版本 4.1.1.0 ![]() |
|
2022/06 | 版本 4.1.0.0 ![]() |
|
2022/03 | 版本 4.0.2.0 ![]() |
|
2022/01 | 版本 4.0.1.0 ![]() |
社区与支持