概要
Simplicity SDK
Simplicity ソフトウェア開発キット(SDK)は、当社の シリーズ 2 および今後の シリーズ 3 ワイヤレスおよび MCU デバイスをベースに IoT 製品を構築するための組み込みソフトウェア開発プラットフォームです。ワイヤレス・プロトコル・スタック、ミドルウェア、周辺機器ドライバ、ブートローダ、アプリケーション例を統合し、電力が最適化されたセキュアな IoT デバイスを構築するための強固なフレームワークです。
Simplicity SDK は、超低消費電力、強力なネットワーク信頼性、大型ノードネットワークのサポート、マルチプロトコル、セキュアブートなどの強力な機能を実現します。さらに、Silicon Labs は、無線(OTA)ソフトウェアとセキュリティ・アップデートを拡張して、リモートでデバイスを更新し、メンテナンス・コストを最小限に抑え、エンドユーザーの製品体験を向上させます。
Simplicity SDK は、人気の Gecko SDK の続編で、シリーズ 0 および シリーズ 1 デバイスに長期サポートを提供しながら引き続き利用できます。 両方のシリーズの詳細については、SDK リリースノートページをご覧ください。
すべてのワイヤレススタックを単一のソフトウェア開発キットに統合
機能
Silicon Labs の Simplicity SDK には、指定されたすべての機能が搭載されています。
O/S サービスとミドルウェアには、CPC、IO ストリーム、NVM、パワー、スリープタイマー、その他のサービスが含まれます。
ドライバには、DMA、GPIO、LED/ボタン、センサ、シリアルドライバが含まれます。
セキュリティには、PSA Crypto、mbed TLS、Key Management、SE FW が含まれます。
ユーティリティ(CLI)
RTOS、FreeRTOS、または Micrium OS
CMSIS(コア、NN、DSP)
RAIL(Radio Abstraction Interface Layer)
ワイヤレス・プロトコル・スタック
Bluetooth 低エネルギー、Bluetooth メッシュ、独自規格、Thread、Matter、Wi-SUN、Wi-Fi、Z-Wave、Zigbee
サポートされているツールチェーン
Cmake ビルドシステムによる GNU ツールチェーン
Keil ARM
すべてのワイヤレススタックを単一のソフトウェア開発キットに統合
生産準備完了:認定済み、フル機能、最新の仕様での最新状態
実績:顧客導入と長期、大規模テスト
セキュア:セキュアボールトと統合
クイックスタート:何百ものサンプルアプリケーションを開始
すべての製品に共通のソフトウェア・プラットフォーム
ポータブル:すべてのハードウェア・プラットフォームに共通する API
低消費電力:最小エネルギーモードを可能にするユーティリティ
セキュリティ保護:セキュアブート、セキュア OTA、ランタイム整合性チェック
最適化された無線:RAIL は複雑さを管理し、スタックや顧客アプリケーションにシンプルな API を提供します。
開発者の経験
テクノロジー全体で一貫したツールとワークフロー
ダウンロード
Simplicity Studio のダウンロードとインストール
プリコンパイル済みデモ、アプリケーション・ノート、およびサンプルにより、素早く立ち上げ実行します。エネルギー・プロファイリングやネットワーク分析といった高度なツールを使用して、ワイヤレス・システムを最適化できます。ソフトウェア・パッケージを下から選択してください。
GitHub
Silicon Labs のワイヤレス IoT SDK とコード例は、GitHub でダウンロードすることもできます。
VS コード IDE サポート
Simplicity Studio IDE に加え、独自の開発ツールすべてと組み合わせて使用できる VS Code もサポートしています。
技術文書
Simplicity SDK リリース・ノート(2024.6.0)
Latest Release - Q2024 年 2 月 (6 月 20 日24)
プラットフォーム バージョン 5.0.0.0
- Simplicity SDK Suite への移行
- シリーズ 0/1 用のサポートを削除
- 周辺装置
- 低レベルドライバ用に新しい API 名を導入(旧名の互換性レイヤー付き)
- サービス
- Memory Manager、組み込みダイナミックメモリ割り当てを管理する API
- Clock Manager、クロック・ツリー初期化用
- イベントシステム、プロセス間通信用
- 割り込みマネージャ、組み込み割り込みを管理する API
- Token Manager に追加されたトークンの値にアクセスするための API
- CPC
- 小さな改善とバグ修正
- セキュリティ
- Mbed TLS をバージョン 3.5.0 に更新
- RAIL 5.0.0
- EFR32xG25 部品に衝突検出機能のサポートを追加
- RAIL 共存ユーティリティに Coex TX および RX メトリックスイベントの追加サポートを追加
- 一部の RAIL API を更新し、コンパイル時間の下位互換性を維持しながら、今後の API 変更に備えました
- その他のコンポーネント
- コンパイラのアップグレード(GCC 12.2.1およびIAR 9.40.1へ)
ソフトウェア・開発キット・パッケージ | リリースノート/バージョン |
---|---|
プラットフォーム | バージョン 5.0.0.0![]() |
Bluetooth | バージョン 8.0.0.0![]() |
Bluetooth 位置情報サービス | バージョン 8.0.0.0![]() |
Bluetooth メッシュ | バージョン 7.0.0.0![]() |
Bluetooth メッシュ ADK | バージョン 7.0.0.0![]() |
Flex | バージョン 3.8.0.0![]() |
OpenThread | バージョン 2.5.0.0 ![]() |
USB デバイススタック | バージョン 1.3.0.0 ![]() |
Wi-SUN | バージョン 2.0.0.0 ![]() |
Z-Wave および Z-Wave Long Range 800 | バージョン7.22.0.0 ![]() |
Zigbee EmberZNet | バージョン 8.0.0.0![]() |
コミュニティ& サポート
ナレッジベース記事
特定の製品に関する情報については、ナレッジベースの記事を参照してください。
ユーザ・フォーラム
技術的な質問の閲覧、アイデアの共有、最新ソリューションについてももっと学ぶ事ができます。
質問がありますか?あなたは正しい場所にいます。
Silicon Labs には、問題解決に熱心なエンジニアや開発者の活発で知識豊富なユーザー・コミュニティがあります。