概要
革新的な IoT 製品を市場に投入するには、ソフトウェアが重要です。Silicon Labs は、汎用性と効率に優れた EFM32 MCU ファミリをベースにした製品向けに、最適なソフトウェア開発体験を保証する包括的な SDK を提供しています。32 ビット MCU SDK は、基本的なレジスタ・アクセス・ルーチンから高レベルのサービスまで、各 EFM32 デバイスの機能を完全に活用するために必要なすべてのコンポーネントを提供します。
32 ビット MCU SDK の基礎は、ドライバ、ソフトウェア・サービス、Gecko プラットフォームとして知られるその他の役立つコンポーネントのコレクションです。Gecko プラットフォームの幅広い機能によって、アプリケーション・コードと基盤となるハードウェア間のギャップを完全に埋めることができます。Gecko プラットフォームの主なコンポーネントには、次のものがあります。
EMLIB
シンプルで効果的な EMLIB は、ハードウェアの近くで作業することを好む開発者のためのものです。これは、すべてのEFM32周辺機器とコア機能へのアクセスを提供する低レベルのライブラリです。EMLIB API は、EFM32 デバイス全体だけでなく、Silicon Labs の EFR32 ワイヤレス SoC に渡っても一貫しています。
ドライバ
Gecko プラットフォームで提供されるドライバは、EMLIB よりも高い抽象化レベルを提供します。これらは一般的に割り込みベースで、該当する場合、DMA を活用します。ほとんどのドライバは、特定の周辺機器で利用できる省エネ機能に加えて、同期 API と非同期 API を提供します。
RTOS
Gecko プラットフォームは、ベアメタルとマルチタスクの両方の RTOS ベースのプロジェクト開発を可能にします。広く使用されている 2 つのプロフェッショナルグレード RTOS のソースコードが組み込まれています。FreeRTOS と Micrium OS。プラットフォームのさまざまなサービスは、これらの RTOS オプションのいずれかと併用するように簡単に構成できます。
サービス
IoT プロジェクトの複雑さが増す中、アプリケーション・ソフトウェア開発の取り組みを成功させるには、ハードウェアや周辺機器にアクセスする手段以上のものが必要です。Gecko プラットフォームによって実装されたサービスの数々は、重要なシステムレベルの機能を直感的な API 機能に濃縮しています。以下は主要サービスの概要です。
サービス | メリット | |
---|---|---|
コマンドライン・インターフェイス | 完全にカスタマイズ可能なインターフェイスを迅速に実装し、ユーザーコマンドを受け入れて処理できるようにします。 | |
デバイスの初期化 | 重要な初期化操作を組み合わせたシンプルな API により、スタートアップコードの開発を合理化します。 | |
HFXO マネージャー | 高周波発振器の起動障害を手動で管理する必要性を排除します。 | |
IO ストリーム | 基礎となる通信メカニズムを詳細に把握することなく、ユーザー入力および出力機能を実装できるようにします。 | |
MPU RAM 実行無効化ユーティリティ | コード・インジェクション攻撃からの保護に役立ちます。 | |
電源管理 | 直観的な API の単一セットを使用して、電力管理を一元化します。 | |
セキュアなエンジン・マネージャー | 効率的で堅牢な重要なセキュリティ機能の実装を可能にします。 | |
スリープ・タイマー | シンプルなタイマーハードウェアを活用して、時間、日付、遅延ルーチンの非常に柔軟なコレクションを提供します。 | |
システムの初期化とアクション処理 | 自動生成されたコードを最大限に活用して、初期化とアクション処理を簡素化します。 | |
トークン・マネージャー | 製造 ID やチャネル番号など、重要なデータの不揮発性ストレージへのアプリケーションコードの便利なアクセスを提供します。 |
ダウンロード
Simplicity Studio のダウンロードとインストール
Simplicity Studio IDE には、次なる 32 ビット MCU プロジェクトを成功させるために必要なものがすべて含まれています。IDE は、デバイスとアプリケーションの要件に最適なインストールをガイドします。堅牢なグラフィカル構成フレームワークを使用して完全にカスタマイズできる、さまざまな役立つソフトウェア例を活用できます。開始するには、以下からお持ちのソフトウェア・パッケージを選択してください。
GitHub
Silicon Labs のワイヤレス IoT SDK とコード例は、GitHub でダウンロードすることもできます。
VS コード IDE サポート
Simplicity Studio IDE に加え、独自の開発ツールすべてと組み合わせて使用できる VS Code もサポートしています。
技術文書
Gecko SDK リリースノート(4.4.2.0)
Latest Release - Q2024 年 2 月 (4 月 20 日24)
32 ビット MCU バージョン 6.6.2.0
- 新しい OPN へのサポートを追加
- コンパイラを GCC 12.2.1 と IAR 9.40.1 へアップグレード
リリース | 日付 | リリース・ノート |
---|---|---|
2024 | 2024/04 | バージョン 6.6.2.0 |
2024/03 | バージョン 6.5.3.0 | |
2024/02 | バージョン 6.6.1.0 | |
2024/01 | バージョン 6.4.5.0 | |
2023 | 2023/12 | バージョン 6.6.0.0 |
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 |
Gecko プラットフォーム バージョン 4.4.2.0
- 周辺装置
- 低レベルドライバ用に新しい API 名を導入(旧名の互換性レイヤー付き)
- サービス
- Token Manager に追加されたトークンの値にアクセスするための API
- CPC
- NVM3 モジュールにより、セカンダリデバイスの不揮発性メモリへのホストアクセスが可能になり、生産品質でリリース
- CPC プライマリ、MCU ホスト用、実験品質でリリース
- 多数の最適化とパフォーマンスの改善
- セキュリティ
- Mbed TLS をバージョン 3.5.0 に更新
- RAIL(Radio Abstraction Interface Layer)
- ソフトウェアモデムがサポートする変調を選択するための新しいコンポーネントなど、EFR32xG25 デバイスに追加されたいくつかの新機能
- EFR32xG23 および EFR32xG28 の Sidewalk PHY など、いくつかの新しい PHY のサポートが追加されました。
- その他のコンポーネント
- コンパイラのアップグレード(GCC 12.2.1およびIAR 9.40.1へ)
リリース | 日付 | リリース・ノート |
---|---|---|
2024 | 2024/04 | バージョン 4.4.2.0 |
2024/03 | バージョン 4.3.3.0 | |
2024/02 | バージョン 4.4.1.0 | |
2024/01 | バージョン 4.2.5.0 | |
2023 | 2023/12 | バージョン 4.4.0.0 |
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 |
コミュニティ& サポート
ナレッジベース記事
特定の製品に関する情報については、ナレッジベースの記事を参照してください。
ユーザ・フォーラム
技術的な質問の閲覧、アイデアの共有、最新ソリューションについてももっと学ぶ事ができます。
質問がありますか?あなたは正しい場所にいます。
Silicon Labs には、問題解決に熱心なエンジニアや開発者の活発で知識豊富なユーザー・コミュニティがあります。