NXP Tech Blog

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

NXP Tech Blog

shigenobukatagi
NXP Employee
NXP Employee

今までにFRDM-IMX95を使ってネットワークカメラ、Yoloによる物体認識をそれぞれ紹介しました。

今回はこれらを組み合わせ、「AIネットワークカメラ」を実現してみます。

(作業時間:10分) *i.MX95ネットワークカメラカメラ+AIの最適化が完了している前提

詳細を読む...

件数が多いもの
0 0 133
shigenobukatagi
NXP Employee
NXP Employee

i.MX 95にはカメラ入力ポートに加えて、ハードウェアのビデオコーデックも内部に実装されています。
今回は、これらの機能を活用し、ネットワークカメラを実際に動かしてみます。

  • FRDM-IMX95でカメラのライブ画像をH.265で圧縮してネットワーク経由で送信
  • Ubuntu PC側でカメラのライブ画像を受信→復号して、映像を表示

(作業時間:20分) *i.MX 95カメラアプリケーションの導入が完了している前提

詳細を読む...

件数が多いもの
0 0 111
shigenobukatagi
NXP Employee
NXP Employee

前回、こちらの記事FRDM-IMX95を用いてYOLOを使った物体認識デモを紹介しました。
その記事の中では、12~15fps程度のフレームレートになっていましたが、本記事では最適化を行い、フレームレートの大幅な向上を図ってみます。

(作業時間:10分) *i.MX95カメラ+AI – YOLOv8mの例が完了している前提

詳細を読む...

件数が多いもの
0 0 148
shigenobukatagi
NXP Employee
NXP Employee

AIでの物体認識として人気のYoloをFRDM-IMX95で動かしてみます。

使うモデルはYOLOv8mです。

(作業時間:30分) *LinuxイメージがFRDM-IMX95に書き込み、カメラの動作が確認できている前提

詳細を読む...

件数が多いもの
0 0 185
shigenobukatagi
NXP Employee
NXP Employee

FRDM-IMX95ボードを使って、カメラ画像をAIで物体認識させてみます。
Linux BSPは6.18.2_1.0.0を使用しています。使うモデルはmobilenetです。

(作業時間:15分) *LinuxイメージがFRDM-IMX95に書き込めている前提、Neutron SDKダウンロード時間を除く

詳細を読む...

件数が多いもの
0 0 191
shigenobukatagi
NXP Employee
NXP Employee

FRDM-IMX95ボードを使って、カメラを動かしてみます。
・Gstreamer
・Python/OpenCV
の2通りを実施します。
使用しているのはLinux BSPは6.18.2_1.0.0です。

(作業時間:10分) *LinuxイメージがFRDM-IMX95に書き込めている前提

詳細を読む...

件数が多いもの
0 0 175
Keita_Nagashima
NXP Employee
NXP Employee

最近注目を集める比較的新しいRTOSがあります。それが「Zephyr® OS」です。読み方は、「ゼファー」です。

このZephyr OSは、世界の名だたる有名企業がこぞって開発協力やサポートを強化しているオープンソースのRTOSで、NXPはこのZephyr設立当初からのプラチナメンバーとして活動しています。

本ページでは、Zephyr OSを使うためのお役立ち情報をまとめていますので、是非ご活用ください。

詳細を読む...

件数が多いもの
0 0 435
shinjihontani-b
NXP Employee
NXP Employee

以前の記事では、SE05x(セキュアエレメント)向けライブラリである「Plug and Trust Middleware」のRaspberry Pi上でのセットアップ方法を紹介しました。

本記事執筆時点のPlug and Trust Middleware 04.07.01は、標準ではi.MX 93のFRDM開発ボード(FRDM-IMX93)に対応の旨記載はありませんが、セットアップして動作させることができたため、その方法を紹介いたします。

セットアップ完了後はOpenSSL経由でSE05xを使用する方法Eclipse Mosquitto clientを使用したAzure IoT Hubへの接続も同様に動作させることができます。

(作業時間: 30分)

詳細を読む...

件数が多いもの
0 0 372
shaojun_wang
NXP Employee
NXP Employee

OV5640 can output YUV format and RAW RGB format. i.MX95 supports both formats. The following sections describe the required steps and patches for Android 16.0.0_1.2.0.

1. OV5640 YUV Output

YUV is the default format used on i.MX6 and i.MX8. To enable this format on i.MX95, follow the steps below.

1.1 Apply patch in android_build/vendor/nxp-opensource/kernel_imx

0001-linux-support-ov5640-in-mx95-android.patch

1.2 Apply patch in android_build/device/nxp

0001-device-nxp-add-ov5640-to-imx95-config.patch

1.3 Apply patch in android_build/vendor/nxp-opensource/libcamera

0001-neo-pipeline-init-fallback-to-yuv-mode-if-there-is-n.patch

Make sure there is no ov5640.yaml under /vendor/etc/configs/libcamera/nxp/neo/.
If the file exists, delete or rename it.

1.4 Build and flash the Android image onto the board

After booting, update the OV5640 dtbo image using fastboot:
fastboot flash dtbo dtbo-imx95-15x15-ov5640.img

1.5 In the U-Boot console, append the only-ov5640 layout

setenv append_bootargs androidboot.camera.layout=only-ov5640

After this, the camera app should be able to open the OV5640 in YUV mode.

2. OV5640 RAW RGB Output

Since the i.MX95 integrates an internal Image Signal Processor (ISP), the OV5640 RAW RGB output is supported in i.MX95 Android.
To enable RAW mode, apply all patches listed in Section 1, and additionally apply the following patch to kernel_imx:

0002-linux-support-ov5640-raw-mode-in-mx95-android.patch

Then push ov5640.yaml to the libcamera config folder:

adb push ov5640.yaml /vendor/etc/configs/libcamera/nxp/neo/

To switch back to YUV mode, remove or rename:

/vendor/etc/configs/libcamera/nxp/neo/ov5640.yaml

3. Camera Recording

If video recording does not work, check your app’s resolution or frame rate settings.
For example, in the opencamera app, set Video frame rate = 30 fps under “Video Settings”.
After adjusting this value, camera recording should work correctly.

件数が多いもの
0 0 344
Keita_Nagashima
NXP Employee
NXP Employee

お手頃な値段で、コンパクトに組み込みLinuxを開始できるFRDM(フリーダム)ボードを用いて、Linux BSPのビルド手順を紹介します。

本記事ではFRDM-IMX93をベースに紹介しますが、他のi.MX FRDMボードでも同じ手順でビルドすることができます。

Yocto Linux BSPは、「Linux 6.12.49_2.2.0 (Yocto 5.0.4)」を例に記載しています。

詳細を読む...

件数が多いもの
1 0 896
shinjihontani-b
NXP Employee
NXP Employee

本記事では半導体ハードウェアに搭載されるセキュリティ機能とは何か?それを実現する技術/製品の種類(セキュアエレメント、セキュアエンクレーブ、TPM、HSM、TEE、TrustZoneなど)について概要を紹介します。

(読了:10分)

詳細を読む...

件数が多いもの
2 0 1,197
Keita_Nagashima
NXP Employee
NXP Employee

前回はi.MX 93を例にセキュアブートの仕組みについて解説を行いました。(前回の記事をまだ見られていない方は、以下をご参照ください。)

 記事:i.MX 93プロセッサ: セキュアブートの署名と認証の仕組みを解説 (日本語ブログ)

今回は、実際にSecure bootを実装するための手順をハンズオン形式でご紹介します。

詳細を読む...

件数が多いもの
1 0 2,113
Keita_Nagashima
NXP Employee
NXP Employee

昨今、サイバーレジリエンス法(EU)やJC-STAR(日本)等、世界各国で法規制が確立しつつあります。またそれらの技術要件の中には、セキュアブートの要件も入ってきており、みなさまもよく耳にする重要な機能の一つかと思います。

しかしながら、実際にはセキュアブートの仕組みを理解せず使用してるユーザーも多いです。そのため、今回はi.MX 93のセキュアブート(AHAB)を例に仕組みを解説していきたいと思います。

詳細を読む...

件数が多いもの
1 0 1,552
Keita_Nagashima
NXP Employee
NXP Employee

インラインECC(Inline Error Correction Code)とは、メモリやストレージで発生するビットエラーをリアルタイムで検出・訂正する仕組みの一種です。i.MX 8M PlusのようなDDRコントローラでインラインECC機能を有効にすると、DDRアクセスのパフォーマンスは下がりますが、DDR容量の約1/8をECC領域として使用することで、ECCを保持するための専用メモリを追加する必要がありません(=BOMコストの低減)。

本稿では、インラインECCの機能説明と実装方法について紹介します。

詳細を読む...

件数が多いもの
1 0 1,596
jim_lin
NXP Employee
NXP Employee

SYSFS, as legacy interface for GPIO control in Linux. While widely used in the past, this interface has been officially deprecated in favor of the libgpiod character device interface since Linux kernel version 6.0 and later.

詳細を読む...

件数が多いもの
0 0 2,147
jim_lin
NXP Employee
NXP Employee

On MX95, need to modify the configuration of the Config-Tools to run DDR test if the SDP is through USB2.

 

MX95 A1(engineering version, not for production) has both USB1 and USB2 enabled as SDP.

MX95 B0 will only enable one USB port as SDP, and SDP on USB1 and USB2 will be in different part-number.

詳細を読む...

件数が多いもの
1 0 1,382
shinjihontani-b
NXP Employee
NXP Employee

本記事では、製品のセキュリティ対応において一般的に直面する課題と、それらをNXPのハードウェア・セキュリティ・ソリューション(暗号アクセラレータ内蔵MCU/MPU、EdgeLock®セキュア・エンクレーブ内蔵MCU/MPU、セキュア・エレメント/オーセンティケータ、EdgeLock 2GO:セキュア・プロビジョニング・サービス)を活用することで、どのように解決できるかを簡単にご紹介します。

(読了:10分)

詳細を読む...

件数が多いもの
2 0 1,682
yuhe-r64908
NXP Employee
NXP Employee

このシリーズでは、低コストでコンパクトな開発ボード「FRDM i.MX 93 Development Board」を用いて、i.MX 93内のCortex-M33コア向けのSDKサンプルコードのビルドと実行方法を、ハンズオン形式で全3回にわたって解説します。

  • 【第1回】開発環境構築とMコアイメージのビルド
  • 【第2回】U-BootとremoteprocによるMコア実行
  • 【第3回】ブートローダーによるMコアの自動起動(本記事)
詳細を読む...

件数が多いもの
1 0 1,758
gaurav_sharma
NXP Employee
NXP Employee

Hey everyone!! This one is going to be a very brief blog. A lot of times, system developers encounter OOPS from the linux kernel while tweaking in the kernel drivers.
A kernel OOPS is a non-fatal but serious error that help developers debug the potential problems.
It is like the kernel is the patient with an illness trying to talk to a doctor and telling what is wrong with it so that the developers can identify the issue and fix it.

It generally occurs when the kernel detects an invalid operation such as an illegal memory access, NULL pointer dereferences, invalid instruction execution. An OOPS doesn't necessarily mean that the system will stop working right there and then. However, it does impact the reliability of the system until a point at which the system could potentially halt and stop working.

詳細を読む...

件数が多いもの
1 0 2,660
gaurav_sharma
NXP Employee
NXP Employee

Hello to you all! In this blog, we will focus on low power management in PCIe. PCIe Power management aims at reducing power consumption in PCIe devices by putting them to low power states when they are idle and bringing them back to full power state when required.

Why does it matter ?  Because PCIe devices in the market such as graphic cards, storage devices, Network Interface Cards can consume significant power when they are active. Power management allows them to scale down their power consumption during idle or periods of low activity.

詳細を読む...

件数が多いもの
1 0 5,485
yuhe-r64908
NXP Employee
NXP Employee

このシリーズでは、低コストでコンパクトな開発ボード「FRDM i.MX 93 Development Board」を用いて、i.MX 93内のCortex-M33コア向けのSDKサンプルコードのビルドと実行方法を、ハンズオン形式で全3回にわたって解説します。

  • 【第1回】開発環境構築とMコアイメージのビルド
  • 【第2回】U-BootとremoteprocによるMコア実行(本記事)
  • 【第3回】ブートローダーによるMコアの自動起動
詳細を読む...

件数が多いもの
1 0 2,068
yuhe-r64908
NXP Employee
NXP Employee

このシリーズでは、低コストでコンパクトな開発ボード「FRDM i.MX 93 Development Board」を用いて、i.MX 93内のCortex-M33コア向けのSDKサンプルコードのビルドと実行方法を、ハンズオン形式で全3回にわたって解説します。

  • 【第1回】開発環境構築とMコアイメージのビルド(本記事)
  • 【第2回】U-BootとremoteprocによるMコア実行
  • 【第3回】ブートローダーによるMコアの自動起動
詳細を読む...

件数が多いもの
1 0 2,057
gaurav_sharma
NXP Employee
NXP Employee

Hey everyone! This blog will cover the following: -

 

  1. System Overview
  2. Use-case
  3. What are Outbound and Inbound windows in PCIe and how do they work?
  4. What is ATU and why is it important in PCIe?
  5. How to configure the PCIe windows in LS1028 and iMX8QXP
  6. Code walkthrough
  7. Running the test case
詳細を読む...

件数が多いもの
0 0 2,268
shaojun_wang
NXP Employee
NXP Employee

OV5640 MINISASTOCSI is widely used in i.MX8. This article shows how to enable it on i.MX95 15x15 EVK board. The Linux version is 6.12.20.

詳細を読む...

件数が多いもの
1 0 1,768
yutaka_ando
NXP Employee
NXP Employee

i.MXアプリケーション・プロセッサのLinux BSPに含まれるデモ・リポジトリ「GoPoint」を紹介します。
「GoPoint」には、物体/顔検出などのMachine Learning (ML)をはじめ、ビデオ再生カメラのISP調整3Dグラフィックス(OpenGL ES)などのマルチメディアのデモがあり、i.MXアプリケーション・プロセッサの各種機能を簡単に確認できますので、是非お試しください。

詳細を読む...

件数が多いもの
1 0 2,514
satoshikamiya
NXP Employee
NXP Employee

セキュリティ要件適合評価及びラベリング制度(以後「JC-STAR」と表記します)は、独立行政法人情報処理推進機構(IPA)が運用する日本独自のIoT製品セキュリティ評価制度です。本稿では、JC-STARの概要と、NXPのセキュリティ製品について紹介します。

(読了:5分)

詳細を読む...

件数が多いもの
1 0 3,495
yutaka_ando
NXP Employee
NXP Employee

i.MX 8M Plusの評価ボード (EVK) を用いて、マルチメディア機能(ビデオ再生、オーディオの録音/再生、カメラ動作、Wi-Fi接続、NPU動作など)の動作を確認する方法について説明します。

詳細を読む...

件数が多いもの
1 0 2,973
Yusei_Uegama
NXP Employee
NXP Employee

組み込みデバイスの限られたリソースの中でLLMを使用するためには、RAGが必要となります。

本稿では、NXPの LLM + RAG ソリューション 「eIQ GenAI Flow」についてハンズオン形式で紹介します。

詳細を読む...

件数が多いもの
3 0 4,882
yutaka_ando
NXP Employee
NXP Employee

i.MXアプリケーション・プロセッサの評価ボードで消費電力を測定する方法をまとめたページです。

  • i.MX 8M Plus Power EVKをベースにしています。
  • 電力モードを切り替える方法についても説明します。
  • 動作周波数の変更方法や、使用しないブロックのディセーブル方法についても説明します。
詳細を読む...

件数が多いもの
2 0 2,989
Keita_Nagashima
NXP Employee
NXP Employee

NXPが電源製品を持っているってご存じでしたか?

我々の電源製品のメリットや、電源の基礎に関する記事をこちらのサイトにまとめましたので、是非ブックマークを!

詳細を読む...

件数が多いもの
1 0 2,702