2023年の組込み業界の3大トレンド分析

目次

        この記事では、組み込み開発の 3 つの主要なトレンドについて説明し、それらを共有します。

トレンド 1 – Visual Studio Code の統合

トレンド #2 – 「最新の」ソフトウェア プロセスのサポート

トレンド #3 – AI と ML を設計に活用する

結論は


この記事では、組み込み開発の 3 つの主要なトレンドについて説明し、それらを共有します。


Jacob Beningo は、マイクロコントローラ ベースのリアルタイム システムを専門とする組み込みソフトウェア コンサルタントです。彼は、ソフトウェア アーキテクチャ設計、組み込み DevOps、実装技術などのトピックに関する多数の記事、ブログ、ウェビナーを通じて、ソフトウェアのベスト プラクティスを積極的に推進しています。ジェイコブはこの分野で 20 年の経験があり、ミシガン大学の工学修士号を含む 3 つの学位を取得しています。

毎年、エレクトロニクス、組み込みシステム、およびソフトウェアを対象とする無数の会議が開催されます。マネージャー、エンジニア、開発者などはすべて、業界やネットワークで何が起こっているかを学び、今後登場するクールな新しいもの、つまりツールをすべて見る機会があります。私のお気に入りのカンファレンスは、Embedded World Congress、Embedded Online Conference、Sensor Fusion Conference の3 つです

今年の 3 月、パンデミック以来初めて、ドイツのニュルンベルクで開催された Embedded World Congress に参加する機会がありました。カンファレンスと展示会の期間中、開発者にとって興味深いと思われる 3 つの興味深い傾向が際立っていました。

図 1: カンファレンスの講演出席者数は、パンデミック前のレベルに戻ったようです。これは、Jacob のソフトウェア アーキテクチャ カンファレンス前の講義室の写真です。

トレンド 1 – Visual Studio Code の統合

Visual Studio Code (VS Code) は、世界中の多くのソフトウェア開発者の間で人気を集めています。調査によると、開発者の 75% がそれを使用しており、組み込みの世界では、世界中で約 4,000 万人の開発者がいると聞いています。それは多くの開発者です。

ご想像のとおり、Visual Studio Code を使用している組み込みソフトウェア開発者の割合ははるかに少ないですが、これらの数は急速に増加していると思われます。私のワークショップに参加した何人かの顧客やエンジニアを通じて、VS Code への関心が高まっているのを見てきました。私は専門家であるとは主張していませんが、過去数年間、いくつかのプロジェクトでそれを使用してきました。

組み込みシステムで動作するように VS Code を設定するのは、複雑でエラーが発生しやすい作業です。誤解しないでほしいのですが、いくつかの優れたプラグインは物事を単純化します。ただし、マイクロコントローラー ベンダーのツール、クロス コンパイラー、デバッガーなどを統合しようとすると、面倒な場合があります。(以前、C コードなら問題なくコンパイル、デプロイ、デバッグできるという問題がありました。残念ながら、C++ のソースが見つかりませんでした!)

Embedded World では、STMicroelectronics、NXP、Arm など、さまざまなマイクロコントローラー サプライヤーから、Visual Studio Code のサポートに関する発表がありました。VS Code のサポートは、多くの場合、Microsoft と共同で開発され、IDE 内の拡張機能として表示されます。

たとえば、STM32 VS Code Extension は拡張メニューからダウンロードでき、STM32CubeCLT が必要です。NXP は、Visual Studio Code 用に MCUXpresso を提供しています。Arms Keil は、Keil Studio Pack と呼ばれる拡張機能を提供します。

VS Code の人気に伴い、組み込み分野で VS Code を使用する必要性が高まっており、貴重なソリューションが登場するのを見るのは素晴らしいことです. (お気に入りのベンダーがサポートを発表しても驚かないでください!)

トレンド #2 – 「最新の」ソフトウェア プロセスのサポート

カンファレンスで見たもう 1 つの根本的なトレンドは、組み込み開発者向けのプロセス サポートです。組み込み開発者は、目標どおりにすべてを行うことを望んでいるため、長い間ソフトウェア業界の残りの部分から切り離されてきました。残念ながら、これにより、単体テスト、継続的インテグレーション、モッキングなど、多くの最新のソフトウェア プロセスを活用する能力が制限されます。

業界では、組み込みシステムの設計と構築の方法を最新化することが強く求められています。たとえば、展示フロアには、GitHub ネイティブの柔軟な CI/CD プロセスを生成する自動化されたパイプラインを作成する例があります。

これは新しいことではありませんが、注目すべき機能は、GitHub Actions が Arm クロスコンパイラや Arm 仮想ハードウェアなどの Arm 開発ツールを利用できるようになったことです! さらに、開発者は CI/CD パイプラインの仮想ハードウェア シミュレーションを実行できるようになりました。

トレンド #3 – AI と ML を設計に活用する

刺激的なツールを発見しましたが、まだ先の話だと思います: GitHub Copilot です。Copilot は AI を使用して、記述した行またはソース コードに追加したコメントに基づいてコード行を提案します。

これは、makefile や関数を記述するときに役立ちます。ただし、これらの提案が意味をなさない場合や、繰り返しになる場合があります。そうは言っても、CoPilot が何回提案したかわかりません。

私が見たもう 1 つのクールだが少し怖いツールは、システム設計ツールです。開発者は構築したいものを入力でき、AI はオープンソースのリファレンス デザイン、データシートなどを使用してブロック図、回路図、さらには PCB レイアウトを作成します。

人工知能を使用して設計を加速すると、設計と開発を大幅に加速できる可能性があります。繰り返しになりますが、私が見た例はよくできていますが、頭を悩ませているのは、見た目はよくても、通常は細部にあるということです。それでも、AI/ML 支援設計の可能性はまだ始まったばかりであり、それがすでにどこまで進んでいるのかを見るのは素晴らしいことです.

結論は

今年の Embedded World は期待を裏切りませんでした。参加者、ベンダー、同僚でいっぱいでした。世界中から約 900 の企業が最新かつ最高の技術を発表しています。

このブログでそれらを正当化することはできず、業界のすべてのトレンドや底流の表面をなぞることさえできませんが、開発を支援するために私たちが期待できるトレンドとツールのいくつかについて少しでも理解していただければ幸いです。組み込みソフトウェア。

おすすめ

転載: blog.csdn.net/weixin_41114301/article/details/130092485