「支払った分だけ手に入る」というのは、常に正しいとは限りません。 グラフィカル ユーザー インターフェイス (GUI) を設計し、ヒューマン マシン インターフェイス (HMI) を作成するときの目標は、常に次のことです。 他には? あなたが支払うよりも。 マイクロコントローラー ユニット ベースのシステム (MCU) は、提供する機能が少ないため、システム オン チップ (SoC) よりも複雑でなく、安価です。 ただし、これは必ずしもコストを削減するために品質を犠牲にすることを意味するわけではなく、安価なハードウェアでスマートフォン並みの GUI を提供することは完全に可能です。

マイクロコントローラ ユニットは、部品表 (BOM) コストを低く抑え、比較的小さなサイズを提供し、 より低い電力要件 とリソース。 MCU は SoC に比べて比較的単純ですが (場合によってはそれが原因で)、製品チームは MCU を使用して優れたユーザー インターフェイス (UI)、ユーザー エクスペリエンス (UX)、およびグラフィックスを実現できます。

考慮事項と課題

最も関連性の高い焦点は、通常、MCU で魅力的で光沢のある最新の GUI を提供することです。 MCU は SoC よりもアーキテクチャの観点から単純であるため、提供する内部リソースが少なくなります。 課題は、MCU の限られたリソースを最大限に活用して有用な HMI を開発することにあります。 障害を特定して克服することは、慎重に要件を収集し、それらの要件を使用可能な MCU リソースにマッピングすることによって可能になります。

エンジニアリング、生産、および保守のコストは、要件収集フェーズの開始時だけでなく、GUI 開発プロセス全体を通して重要な考慮事項です。 マイクロコントローラー自体は BOM コストの重要な部分を占めていますが、次の質問に答えることが、チームが組み込み GUI の複雑さをナビゲートするのに役立ちます。

  • 固有の GUI 画面と画面テンプレートはいくつ必要ですか?
  • 必要な画像の数とファイルの種類は?
  • 国際化に必要な言語とフォントは?
  • どのアニメーションまたはトランジションをサポートする必要がありますか?
  • どのような種類のディスプレイを使用していますか (幅、高さ、ピクセル、色深度に関して)。
  • アップデートまたは無線 (OTA) プログラミングを提供する必要がありますか?
  • アプリケーション、資産、およびデータをどこに、どのように保存しますか?

このリストを使用して、GUI の要件のリストを導き出し、MCU の使用可能なリソースにマップする必要があります。

MCU ベースの GUI 設計を悩ませているメモリの問題を解決することは、困難な場合があります。 フラッシュにマップされたアセットと実行時に消費される RAM のバランスは、アセット管理と GUI パフォーマンスに影響します。 フラッシュ メモリは、コードや定数データなど、更新する必要のないコンテンツに最適です。 RAM は、動的コンテンツ、特に頻繁にアクセス、読み取り、書き込みが必要なコンテンツに最適です。 残念ながら、RAM はより高価であり、継続的な電源供給が必要です。

パフォーマンスとアクセス速度は、UI と UX の全体的な品質にとって重要です。 アルティアの DeepScreen コード生成アーキテクチャ フレーム バッファのサイズを適切に調整し、グラフィック アセットのカラー フォーマットを制御して、メモリ帯域幅を削減するのに役立ちます。 Altia DeepScreen は、ハードウェアで利用可能な場合はハードウェア レイヤーをサポートするため、他のレイヤーのグラフィックを静的に保ちながら動的コンテンツ レイヤーを更新することができ、動的メモリ フットプリントなどのシステム負荷をさらに削減できます。

Altia DeepScreen のような自動コード生成ソリューションは、手作業によるコーディングよりも優れています。 悪夢になることが多い GUIを維持するとき。

マイクロコントローラ ユニット GUI で Altia を使用する利点

チームは、Altia の GUI エディターとモデルベースの開発プロセスを使用して、コラボレーションを改善できます。 デザインが良さそうに見えると、コード生成によってほぼ瞬時にそれが実現します。 これにより、コラボレーションが改善されるだけでなく、次の XNUMX つの主な利点が得られます。

  1. コード サイズの最適化 – コードを可能な限り小さくすることで、MCU の限られたメモリ リソースの範囲内にとどまることができます。 たとえば、メモリを減らすと消費電力が少なくなり、バッテリーの寿命をできるだけ長くすることができます。
  2. 生産コストとメンテナンス コスト – メモリと電力の要件を緩和することで、BOM コストを低く抑えることができます。 プリント回路基板 (PCB) のレイアウトが容易になると、サプライヤと連携する際のコストが削減される可能性があります。
  3. 速度の最適化 – 遅い GUI は悪い GUI であり、高いレイテンシーは UX を破壊する可能性があります。 バランスの取れた GUI ソフトウェアと、パフォーマンスの高いコードおよび最適化されたグラフィック アセットの組み合わせは、顧客とユーザーに優れた第一印象を与えるための鍵です。

これらは、革新的な GUI の開発を支援するためにチームが Altia を信頼する XNUMX つの主な理由です。 たとえば、Tandem Diabetes Care のチームは、フルカラーのタッチスクリーン GUI を提供するソフトウェアを開発しました。 小型の充電式バッテリーで XNUMX 週間動作します. サイプレス (現在のインフィニオン) のチームは、豊富なグラフィックスを車載ディスプレイに導入することに成功しました。 MCU の HMI コード生成サポート. マイクロコントローラ ユニット ベースの GUI に GUI を展開することは、Altia の DNA の一部です。 これが、当社のソリューションが、コスト効率の高い MCU から最先端の高出力 SoC まで、すべて共通の設計ソリューションを備えたあらゆる種類のディスプレイ用の組み込み GUI の最有力候補である理由です。

マイクロコントローラ ユニットの組み込み GUI に Altia を選ぶ理由

Altia は、MCU で GUI を設計、開発、展開するために必要なすべてを備えた、コンセプトからコードまでのグラフィックス ソリューションです。 お気に入りのグラフィック ツールを使用してアートワークを作成できます。 次に、Altia の GUI 開発ソフトウェアを使用して、ベアメタル展開または MCU 互換オペレーティング システム ( FreeRTOS) 数回クリックするだけです。 モデルベースのワークフローは単純なので、素早いプロトタイピング、進行中のユーザー テスト、および UX を改善するための迅速な反復が可能です。

MCU 志向のアーキテクチャ

Altia のコード ジェネレーターは最適化されたコードを出力するため、すべてがマイクロコントローラー ユニットにとって十分軽量です。 Altia DeepScreen は自動的にコードを生成するため、開発中にパフォーマンスをテストすることもできます。 当社の DeepScreen ソリューションは、選択したハードウェア (リソースに制約のある MCU を含む) の機能を最大限に活用するように特別に設計されています。 このすべてのハードウェア (そしてそれ以上) よりスマートに働きます。

多才

コード生成サポートの範囲を引き続き拡張します。 of MCU チップ不足やその他のサプライ チェーンの課題を克服するためのオプションを提供します。 ピボットを作成する必要がある場合、または複数のハードウェア構成で動作する GUI を作成する必要がある場合でも、DeepScreen は柔軟に実行できます。 GUI モデルは、マイクロコントローラー ユニットからマイクロプロセッサ ユニットへ、またはその逆の新しい製品または次世代製品に移行するのに十分な移植性があります。

出力

Altia ツール チェーンは、さまざまな MCU ベースの組み込みグラフィックス アプリケーションと互換性があります。 使命は、最も低コストのハードウェアで可能な限り最高のパフォーマンスを発揮する GUI を提供することです。 とはいえ、ソフトウェア エディターとコード ジェネレーターは高度なグラフィックスに洗練されたグラフィックスを提供するのに十分なほど高度であり、3D GPU はコスト効率の高い、より小型の MPU に移行するか、最先端の SoC が GUI アプリケーションを起動するときに使用されます。

Altia は、企業があらゆるレベルのパワーを備えたプロセッサにインパクトのある GUI を搭載できるよう支援するビジネスを行っています。 多くの製品チームが、MCU ベースの GUI を検討したことがない、またはハードウェアを選択したことがないという理由で、私たちに相談に来ます。 そのような場合、私たちの キックスタートサービス チームがハードウェアを選択し、それに応じてグラフィックを最適化するのに役立ちます。

Altia のソフトウェアとサービスは、コンセプトから生産まで、製品開発のあらゆる段階をサポートするように設計されています。 詳細については、今すぐお問い合わせいただくか、 始めます.