Rustを組込みソフトウェア開発で使う【後編】- 実践|リアルタイムOS – 応用編 第3回
VxWorks SDKのインストール方法とRaspberry Pi 4Bのセットアップについてご紹介するほか、Rustプログラムの同期処理、Rustプログラム でJSONを扱う、Rust ネットワークプログラミング入門をご紹介します。無償で利用できるアプリケーション開発用のVxWorks SDKを使って、VxWorks上でRustを実行する方法をサンプルコードを使ってご紹介します。
VxWorks SDKのインストール方法とRaspberry Pi 4Bのセットアップについてご紹介するほか、Rustプログラムの同期処理、Rustプログラム でJSONを扱う、Rust ネットワークプログラミング入門をご紹介します。無償で利用できるアプリケーション開発用のVxWorks SDKを使って、VxWorks上でRustを実行する方法をサンプルコードを使ってご紹介します。
ルネサス エレクトロニクスは、Armアーキテクチャを採用した32ビットマイクロコントローラ「RAファミリ」の量産出荷を昨年(2021年)から始めた。顧客の反応はよく、2022年内には累積出荷が1億個を超えるもよう。製品の立ち上げにあたっては、日本、欧州、米国の企画スタッフを1カ所に集めるなど、総力戦の体制で臨む。同社が買収した欧米の半導体メーカの企業文化を吸収・融合したことで、スピード感のある事業展開を実現できた。今後は、AI(機械学習)や無線通信の機能を搭載したり、スマートメータやディスプレイ表示制御の応用に対応した品種を用意したりする。ここではRAマイコン事業を統括する伊藤 栄 氏に、RAマイコンの製品化の現状と今後の展開を聞いた。
組込みソフトウェア開発におけるRustの特長についてご紹介するほか、無償で利用できるアプリケーション開発用のVxWorks SDKのQEMU版を使って、VxWorks上でRustを実行する方法や、Rustのベーシックなプログラミング方法をサンプルコードを使ってご紹介しましす。
組込み向けソフトウェアの受託開発を手掛けるDTSインサイトが、某検査機器メーカーに外観検査の実証実験用システムを納入した。既存の画像処理システムでは認識ができないケースを、エッジAIだけで解決。システム導入費を抑えながらも、高度な不良検出を実現している。
今回のAPS SUMMITは、以前のようなクラウド処理だけではなく、画像認識等の技術を用いてエッジコンピュータ上で推論処理を行う「エッジAI」を特集します。エッジAI関連のIPやソフトウェア、エッジテクノロジーソリューションをお持ちの最先端企業が集結しました。
Pythonは、科学分野、特に機械学習や人工知能分野で幅広く活用されている人気のプログラミング言語です。VxWorksは、ニューラルネットワークを構築できるNumPyを含むPythonをサポートしています。本講座では、組込みソフトウェア開発におけるPythonについて解説するほか、Pythonを使ってVxWorksを動かす方法や、JSONサーバを使った応用をデモを交えてご紹介します。
RTOSを使ったことがないLinux開発者やRTOS初心者にも分かりやすくRTOSについてご紹介するオンライン講座です。第3回は「VxWorksのデバッグ」です。RTP (リアルタイムプロセス)について解説するほか、VxWorks RTPデバッグ、VxWorks DKMデバッグについて、デモを交えてご紹介します。
今回のAPS SUMMITは、高度化が進む近年の組み込みシステム開発の現場に必要不可欠な組み込みLinux/リアルタイムOSなどの組み込みOSを特集します。組み込みOSベンダーおよび、組み込みOS関連ソリューションベンダーをお持ちの最先端企業が集結しました。
RTOSを使ったことがないLinux開発者やRTOS初心者にも分かりやすくRTOSについてご紹介するオンライン講座です。第2回は「リアルタイムOSプログラミング」について。タスク作成や割り込みサービスルーチン(ISR)、タスク間通信と同期について、デモを交えてご紹介します。