埋め込み
STMicroelectronicsはIEDM 2018で、組み込み相変化メモリ(ePCM)を搭載した28nm FD-SOI MCUのアーキテクチャと性能を発表しました。これら業界初のMCUは現在アルファ顧客向けにサンプリング中、自動車仕様を満たすフィールド試験を通過し、2020年にフル認定予定です。 パワートレイン制御、セキュアゲートウェイ、安全/ADAS、車両電動化向けに設計されたePCMベースMCUは、低消費電力、高処理密度、大容量オンチップメモリを兼ね備え、現代の自動車ソフトウェアの増大する需要に応えます。技術はAEC-Q100 Grade 0を満たし、+165℃まで動作し、高温はんだ
Altreonic Kurt.mobiとTomen Energyは、画期的なバッテリープラットフォームの商業展開を加速するための独占的ジョイントベンチャー契約を締結しました。特許取得済みのカーボンベース超電容器は高速充電を実現し、内燃機関に匹敵する性能を、複雑なバッテリーマネジメントシステムやアクティブ冷却なしで-40℃~+50℃で信頼動作します。超低内部抵抗によりセルが発熱せず、熱暴走リスクを排除し、20,000サイクルの寿命で高コストな中間寿命交換を不要にします。 この技術は、従来Li-ionセルのエネルギー密度と、超電容器の安全性・長寿命を独自に融合しています。エネルギー密度はリチウムベ
マシンツーマシン(M2M)通信の時代において、シームレスなデータ収集と伝送は不可欠です。Infineon Technologiesは、微小なウェーハレベルチップスケールパッケージ(WLCSP)に収めた産業グレード組み込みSIM(eSIM)でこのニーズに応え、自動販売機からリモートセンサ、資産トラッカーまで、メーカーが安全、信頼性、効率に優れたIoTデバイスを構築できるようにします。 産業接続向けeSIM技術採用の明確なメリット:微小フットプリントで設計柔軟性向上;単一SKUで製造とグローバルロジスティクスを簡素化;エンドユーザーはいつでもキャリア切り替え可能で、ネットワーク品質向上やより良い契
ROHMセミコンダクタがEmbedded World 2019に出展し、自動車および産業市場向けの電力管理とセンサ技術の最新ブレークスルーを披露しました。 主なハイライトは、電池駆動デバイス向け超低消費電力管理IC、自動車用高精度タイミングコントローラIC、予知保全向け先進センサソリューション、次世代パワー半導体、RASMIDポートフォリオの刷新されたディスクリート製品で記録的な小型化を達成。ライブデモと実アプリケーション事例で来場者と対話できます。
Future Electronicsは、32×24ピクセルの遠距離熱画像と非接触温度測定を提供するArduino互換開発ボードを発表しました。これにより、スマートシステムとIoTソリューションの迅速なプロトタイピングが可能になります。 プラットフォームの中心は、Melexis MLX90640(32×24ピクセルアレイの赤外線センサ)とPanasonic PaPIRピロエレクトリックIRセンサを搭載したコンパクトな熱画像シールドで、多様なセンシングオプションを単一の産業グレードモジュールに統合しています。 シールドからのデータはI²C経由で、NXPのi.MX RT1050またはRT1060クロ
編集部注:組み込みLinuxは組み込みシステム設計で最も人気のあるOSの一つです。IoTの爆発的成長に伴い、IoTアプリケーションのあらゆるレイヤーでの汎用性は不可欠です。組み込みLinuxの習得により、エンジニアは洗練された信頼性の高いシステムを迅速に開発できます。『Mastering Embedded Linux Programming – Second Edition』で、Chris Simmondsが明確で実践的な例を用いてこの強力なOSをガイドします。 第9章からの抜粋では、著者がカーネルデバイスドライバがハードウェアとどうインターフェースするか、開発者がどうこれらのドライバを書き利
組み込みLinuxは、コンシューマ家電から産業制御システムまであらゆるものを支える業界標準の組み込みシステムプラットフォームであり続けています。IoTの爆発的成長に伴い、その柔軟性と拡張性により開発者は複雑な多層IoTソリューションを実装できます。ランタイムドライバ診断の習得は、信頼性の高い高性能デバイス構築に不可欠です。『Mastering Embedded Linux Programming』第2版で、著者Chris SimmondsがOSの複雑さをガイドし、デバイスドライバ状態をその場で監視・トラブルシューティングする方法を具体例で示します。
編集部注:組み込みLinuxは組み込みシステム設計のトップOSに常にランクインしています。IoTが拡大する中、その汎用性は多様なアプリケーションレイヤーを支えるために不可欠です。組み込みLinuxの習得は、高度なシステムの迅速かつ信頼性の高い開発に不可欠です。『Mastering Embedded Linux Programming – Second Edition』で、著者Chris SimmondsがOSの幅と深さを詳細な例でガイドします。
編集部注:組み込みLinuxは組み込みシステム設計の主要OSであり続けています。IoTが拡大する中、IoTスタックのあらゆるレイヤーでの組み込みLinuxの汎用性は、多様なアプリケーション要件を満たすために不可欠です。ベテランエキスパートChris Simmonds著『Mastering Embedded Linux Programming – Second Edition』は、OSを深く掘り下げ、重要概念を強化する実践的例を提供します。
RTOS Revealedシリーズを表示 キューは以前の記事で導入されました。メールボックスより柔軟にタスク間でシンプルなメッセージを渡す手段を提供します。 キューの使用 Nucleus SEでは、キューはビルド時に設定されます。アプリケーションあたり最大16キューまで定義可能。キューを設定しない場合、RTOSはすべてのキュー関連データ構造とAPIコードを省略し、バイナリをスリムに保ちます。 キューは単純に、単一のADDRデータ項目を保持するのに十分なストレージスロットの配列です。アクセスは同期化され、複数タスクが安全にエンキューとデキューを行えます。タスクはすべてのスロットが満杯になるまで
カリフォルニア州サンノゼ – Linaro出身エンジニアらが設立したスタートアップFoundries.ioは、IoT界のRed Hatを目指しています。プロセッサ非依存のLinuxとZephyr RTOS設定を提供することで、エンドノード、ゲートウェイ、コネクテッドカーのファームウェアアップデートをシンプルにします。 「現在のあらゆるIoT製品はカスタム設計で、個別にテスト・保守する必要があり、大規模な断片化を生んでいます」とCEOのGeorge Grey氏は説明します。「スマートフォンのアップグレードのようにシームレスに組み込みデバイスを更新できるようにし、専任セキュリティエキスパートを不要
組み込みLinuxは、現代の組み込みソリューションの大半で選ばれるOSです。そのモジュラーアーキテクチャ、広範なコミュニティサポート、実証済みの拡張性により、急速に進化するIoT(モノのインターネット)環境において不可欠となっています。 『Mastering Embedded Linux Programming – Second Edition』では、著者Chris Simmondsがデバイスツリー解析からローレベルドライバ開発まで、システムのあらゆる層を読者にガイドします。ステップバイステップの例で、ハードウェア設定の発見、カスタムペリフェラルの統合、実用アプリケーション向けパフォーマンス
アップデートの必要性 組み込みLinux製品がラボを離れフィールドへ出荷されると、それが如何にアップデートを受け取るかが重要な設計決定になります。 完璧なアプリケーションであれば変更不要に見えますが、現実にはソフトウェアは必ずバグを抱え、ネットワークやインターネットに接続するデバイスではセキュリティパッチが避けられません。理論的に完璧なファームウェアであっても、サードパーティライブラリの脆弱性に対応しなければなりません。 Heartbleed脆弱性(CVE-2014-0160)がOpenSSL暗号ライブラリを露見させた事例を考えてみてください。この欠陥は全ウェブサイトの約3分の2に影響し、今日
第1部では組み込みLinux向けOTAアップデートシステムの基礎と実装を扱いました。今回は、今日プロジェクトに統合できる人気の既製オープンソースプラットフォームを評価します。 Mender Menderは洗練された即戦力の体験を提供します。前回説明したのと同様のデュアルルートFS戦略を採用し、U-Bootと緊密に統合することで、イメージがブートに失敗した場合のシームレスなロールバックを可能にします。 明確なステップバイステップドキュメントのおかげで導入は簡単です。Raspberry PiとBeagleBone Black向けのリファレンスビルドが、自社ハードウェアへの適応に必要な労力を示してい
RTOS Revealedシリーズを表示 メモリパーティションは前回の記事で導入され、従来のC言語malloc()関数と比較されました。パーティションはパーティションプールから割り当てられる固定サイズのメモリブロックで、タスクが信頼できる決定論的な割り当てと解放を提供します。 パーティションの使用 Nucleus SEでは、パーティションプールはコンパイル時に定義されます。アプリケーションあたり最大16プールまで設定可能。プールを定義しない場合、すべての関連データ構造とAPIコードがビルドから省略され、フットプリントを最小限に抑えます。 プールは単純に、同一パーティションのセットに分割された連
RTOS Revealedシリーズを表示 前回のRTOSパーティションメモリ探求に続き、本記事ではNucleus RTOSとその簡易版Nucleus SEで効率的なメモリ管理を可能にする実用的ユーティリティと基盤データ構造を掘り下げます。 パーティションプールユーティリティサービス Nucleus RTOSには、パーティションプールに必要な情報と管理機能を提供する3つの専用API呼び出しがあります:詳細プール情報の取得、アプリケーション内のプール総数の取得、すべてのプール構造へのポインタ取得。最初の2機能はNucleus SEで完全サポートされていますが、機能セット削減により一部差異がありま
このRTOS Revealedシリーズでは、Nucleus SEにおける最もシンプルで低コストなタスク間通信手段であるシグナルを探ります。シグナルはタスク間での軽量で信頼性の高いメッセージパッシングを可能にします。 シグナルの使用 他のカーネルオブジェクトとは異なり、シグナルは自律的ではなく、タスクに固有にリンクし、そのタスクのコンテキスト内でのみ存在します。シグナルがアプリケーションで有効化されると、すべてのタスクが自動的に8つのバイナリシグナルフラグのセットを受け取ります。 任意のタスクが別のタスクのシグナルフラグを設定できます。しかし、それらのフラグを読み取りクリアできるのは所有タスクの
RTOS Revealedシリーズを表示 イベントフラググループは、シグナルに似ていますがより豊富な機能を持つ、Nucleus SEにおける軽量で柔軟なタスク間通信メカニズムを提供します。 イベントフラグの使用 Nucleus SEでは、イベントフラグはビルド時に設定されます。最大16グループまで定義可能。設定しない場合、RTOSは関連するすべてのデータ構造とAPIコードを省略します。 イベントフラググループの設定 イベントフラググループ数 設定はnuse_config.h内の#define指令で駆動されます。鍵マクロNUSE_EVENT_GROUP_NUMBERがアプリケーションで使用するグ
RTOS Revealedシリーズを表示 この記事ではイベントフラググループについての解説を続けます。 イベントフラググループユーティリティサービス Nucleus RTOSは、イベントフラググループとのやり取りを効率化する3つの専用API呼び出しを提供します:グループ詳細情報の取得、グループ総数の取得、アプリケーション内のすべてのグループへのポインタ取得。最初の2機能はNucleus SEで完全サポートされています。 イベントフラググループ情報 このサービスコールは指定されたイベントフラググループの主要データを提供します。Nucleus SEではインターフェースが簡略化され、オブジェクト命
RTOS Revealedシリーズを表示 セマフォは組み込みシステムにおける共有リソースへのアクセス同期のための基礎的メカニズムです。タスクが競合なくリソースの制御を安全に取得・解放できるようにします。 セマフォの使用 Nucleus SEでは、セマフォサポートはビルドプロセスで有効化されます。単一アプリケーションで最大16個のセマフォを設定可能。セマフォを使用しない場合、関連データ構造とAPIコードは最終バイナリから除外され、フットプリントを削減できます。 セマフォは単純に、複数タスクが安全に操作できるよう保護された8ビットカウンタです。タスクはObtainを呼んでカウンタをデクリメントし
埋め込み