進化する組み込みシステム:現代の設計課題への挑戦
IoT ブーム以前、組み込みデバイス設計は比較的単純でした。マイクロコントローラが入力を処理し、基本的な処理を行い、出力を駆動するだけ。デバイスは孤立しており、ハッキングのインセンティブは最小限でした。
スマートフォンの台頭が新たなベンチマークを設定しました。デバイスは今やインテリジェントで、アップグレード可能、インターネット接続であることが期待されます。セキュリティを後回しにすることはできず、怠ればデータ、ブランド評判、収益を危険にさらします。
この記事では、今日の組み込みエンジニアが直面する核心的な設計課題を検証し、セキュアで機能豊富な開発を効率化する新興テクノロジーを紹介します。
主要な設計課題と市場の期待
- リッチなユーザーインターフェース
初期のスマートフォンが高品質タッチディスプレイを導入し、今日ではハイエンド組み込みデバイスでも LCD、OLED、静電容量式タッチスクリーンを搭載。これらのアップグレードはより高い処理能力を要求し、多くの場合アプリケーションプロセッサとフル機能 OS を必要とします。しかし多くの低コストデバイスでは、マイクロコントローラのクロック速度を数百 MHz 級に引き上げ、オンチップメモリを数 MB に増やすことで、おなじみの Arm Cortex-M アーキテクチャをコアに維持する傾向があります。
多くの産業用およびコンシューマー IoT 製品では、ユーザーインターフェースは主に設定や時折の制御用です。Web ポータルやスマートフォンアプリ経由のリモートアクセスが好まれ、リアルタイム監視と予知保全を可能にします。組み込みエンジニアはしたがって、RF、プロトコルスタック、セキュリティ、リモート管理、OTA ファームウェアアップデートを理解する必要があります。

図 1: スマートホーム コントロール(出典:Getty Images, ID 908590688, Elena Pejchinova)
- ローカルおよびリモート制御
適切な接続性の選択はバランス調整の連続です。BLE、Z-Wave、Zigbee などの低消費電力プロトコルは、電池駆動のドアロックや環境センサーに最適。セキュリティカメラやゲートウェイノードのような高帯域幅デバイスは通常 Wi-Fi を使用し、真にリモートな展開ではセルラーに依存します。ハイブリッドアプローチ(コミッショニングと低レイテンシローカルアクセスに BLE、広域接続に Wi-Fi)は魅力的な妥協案です。
真の課題は、無線ハードウェア、通信スタック、電力管理ロジックを、コストや複雑さを膨らませずに統合することにあります。

図 2: 都市のネットワーク(出典:Getty Images, ID 811360940, Dong Wenjie)
- 低消費電力、さらなる低消費電力
バッテリー寿命は重要な指標です。スマート水道メーターは単一電池で最大 20 年動作する必要があります。ドアロックは電池駆動でも、毎年交換が必要な場合があります。設計者は、ユーザー入力を検知するために短時間ウェイクアップし、その後ディープスリープに戻る超低消費電力マイクロコントローラを導入することでこれを実現します。
- デバイスがよりスマートに
差別化は今や、ユーザーと環境に適応するインテリジェンスの追加から生まれることが多いです。機械学習(ML)により、デバイスはセンサーデータから学習し、時間とともに動作を改善できます。
一般的な ML ユースケースには、ユーザーのスケジュールをモデル化する音声制御スマートサーモスタットや、モーター故障を予測する振動分析センサーがあります。組み込み開発者のハードルは、厳しいメモリと計算予算に収まる ML モデルにアクセスすることです。

図 3: スマートホーム気候制御システム(出典:Getty Images, ID 474200292, MaxiPhoto)
- 製品は更新可能でなければならない
組み込み製品が完全な状態で出荷されることはありません。オーバーザエア(OTA)ファームウェアアップデートは機能追加、バグ修正、脆弱性パッチを適用し、製品寿命を延ばします。エンジニアは十分なフラッシュと CPU ヘッドルームを確保し、安全でロールバック保護されたアップデートメカニズムを設計する必要があります。

図 4: OTA アップデートを必要とする組み込みアプリケーションの例(出典:Getty Images, ID 145676156, Earl Wilkerson. アイコン:Arm)
設計者がこれらの課題に対処するのを助ける新テクノロジー
信号処理、セキュリティ、インテリジェンスという 3 つのコア戦略が、すべての課題にわたる統合的なアプローチを提供します。
信号処理をシンプルにし、コストを削減するには?
アナログインターフェースは、温度センサーからマルチマイク音声ストリームまで至る所に存在します。歴史的に多くのフィルタリングはアナログドメインで行われましたが、最新のデジタル信号コントローラ(DSC)は DSP コアと MCU 機能を統合し、精度、再現性、設計後の柔軟性を提供します。
Arm の CMSIS-DSP ライブラリは、複雑なフィルタリング、FFT、その他の DSP 操作を抽象化する無料の最適化ルーチンを提供し、設計者がローレベルの数学ではなくアプリケーションロジックに集中できるようにします。
なぜセキュリティを気にすべきか?
不十分なセキュリティはデータ損失、ブランド毀損、金銭的責任につながります。脅威は通信、ライフサイクル、ソフトウェア、物理の各ベクトルに及びます。Arm の Platform Security Architecture(PSA)は、評価、実装、検証の 3 段階フレームワークで、開発者を適切な保護レベルへ導きます。Trusted Firmware-M のようなオープンソース資産が、セキュアブートとランタイム保護をさらに加速します。

図 5: セキュリティ脆弱性を緩和するために利用可能な Arm テクノロジー(出典:Arm)
スマート機能を追加するには?
機械学習モデルは通常、多様なデータセットでクラウド上で訓練されます。訓練後、推論は CMSIS-NN のような軽量ライブラリのおかげで組み込みプロセッサ上で実行可能です。これは Cortex-M コア向けにニューラルネットワーク実行を最適化し、メモリ使用量を低く抑えます。
新時代 – 新たな機会と新たな課題の両方
組み込みデバイスは間違いなくより複雑になっています。よりリッチなインターフェース、より厳しい電力予算、高度なインテリジェンス、セキュアな OTA アップデートへの要求がすべて高まっています。幸い、エコシステムは今や IP、ソフトウェア、ツール、トレーニングを提供し、エンジニアが品質やコストを犠牲にすることなくこれらの要求に応えられるよう支援しています。
Phil Burr は Arm の Embedded Group における既存製品ポートフォリオのディレクターです。Arm の CPU ポートフォリオを担当するチームを率い、これらのプロセッサが新規および既存パートナーのイノベーションを可能にすることを保証しています。また、Arm DesignStart プログラム(低コストでアクセスしやすい Arm IP へのルート)も管理しています。
モノのインターネットテクノロジー
- プロダクトデザインの達人になる:よくある課題を克服する実証済み戦略
- 3Dビジョン技術が現代オートメーションをどう変革するか
- 制御システム設計の極意:基本パネルから高度で信頼性の高いソリューションまで
- 組み込みコンピューティング革命で「すべての人がプログラマー」になる時代
- 産業用IoT(IIoT)が直面するトップ4の課題
- 産業成功のためのIoTデータ準備:トップ3の課題
- IoTが直面する5つの主要課題:セキュリティ、規制、互換性、帯域幅、顧客期待
- IoTの5つの核心課題:5Cへのディープダイブ — パート1
- IoTデバイスのソフトウェアテスト:主要課題と解決策
- DevOpsで組み込みソフトウェア開発の課題を克服する
- IoT開発をマスターする:シームレスな接続性とセキュリティのための主要課題解決