NXP Tech Blog

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

NXP Tech Blog

Tomoki_Kimura
NXP Employee
NXP Employee

本記事では、MCX A153 に搭載されている eDMA(Enhanced Direct Memory Access)の基本概念と、MCUXpresso SDK を用いた使用方法を、初めてNXP製品を扱うエンジニア向けに解説します。まずハードウェアの概要を説明し、その後FRDM-MCXA153ボードをベースに、MCUXpresso SDKの使い方をコードスニペットとともに説明します。

Read more...

More
0 0 22
Tomoki_Kimura
NXP Employee
NXP Employee

本記事では、MCX A153 に搭載されている LPUART(Low Power Universal Asynchronous Receiver/Transmitter) の基本概念と、MCUXpresso SDK を用いた使用方法を、初めて NXP 製品を扱うエンジニア向けに解説します。まずハードウェアの概要を説明し、その後FRDM-MCXA153ボードをベースに、MCUXpresso SDK API の使い方をコードスニペットとともに説明します。

(読了:20分)

Read more...

More
0 0 19
Tomoki_Kimura
NXP Employee
NXP Employee

本記事では、MCX A153 に搭載されている LPSPI(Low Power Serial Peripheral Interface)の基本概念と、MCUXpresso SDK を用いた実装方法を、初めてNXP製品を扱うエンジニア向けに解説します。まずハードウェアの概要を説明し、その後FRDM-MCXA153ボードをベースに、MCUXpresso SDKの使い方をコードスニペットとともに説明します。

(読了:20分)

Read more...

More
0 0 20
Tomoki_Kimura
NXP Employee
NXP Employee

本記事では、MCX A153 に搭載されている GPIO (General Purpose Input/Output) の基本概念を解説します。またFRDM-MCXA153ボードをベースに、MCUXpresso SDK を用いたソフトウェアの実装方法を、初めてNXP製品を扱うエンジニア向けに解説します。まずハードウェアの概要を説明し、その後MCUXpresso SDKの使い方をコードスニペットとともに説明します。
(読了時間:20分)
Read more...

More
0 0 19
Tomoki_Kimura
NXP Employee
NXP Employee

本記事では、NXP MCX A シリーズ (MCX A153) に搭載されている LPCMP (Low-Power Comparator) を、MCUXpresso SDK の frdmmcxa153_lpcmp_interrupt サンプルと、FRDM-MCXA153ボードを題材に解説します。

LPCMP は 2 つのアナログ入力の大小関係を比較し、結果をデジタル出力として得る周辺機能で、しきい値検出、ゼロクロス検出、電源監視、タッチ入力など幅広い用途に使われます。MCX A153 の LPCMP は内蔵 8bit DAC と 8ch アナログマルチプレクサを備えており、外付け部品を増やすことなくしきい値比較が可能です。

本サンプルは、CMP0 の正入力 (P2_2 / CMP0_IN0) に外部電圧 (VDD または GND)、負入力に内蔵 DAC 出力 (≒ VREFI/2 = VDD/2) を割り当て、比較結果の立ち上がり/立ち下がりエッジ割り込みで LED_RED を点灯/消灯させます。

(読了:20分)

Read more...

More
0 0 78
ZHOU_XIAO
NXP Employee
NXP Employee

この記事では、MCX A153に搭載されているADC(アナログ信号をデジタル値に変換する回路)の基本から、MCUXpresso SDKを使った初期化、さらにDMAを使った変換結果の自動転送までを説明します。ADCやDMAを初めて使う場合は、まず1章と2章で全体像を確認し、その後に4章のサンプルコード、5章のDMA設定へ進むと理解しやすくなります。

  • ADC:センサなどのアナログ信号を、マイコンで扱えるデジタル値に変換する機能
  • DMA:CPUを介さずに、ペリフェラルとメモリの間でデータを転送する機能
  • SDK:ソフトウェア開発に必要なドライバやサンプルコードをまとめた開発キット

(読了:30分)

Read more...

More
0 0 104
yutaka_ando
NXP Employee
NXP Employee

i.MX 95のeIQ Neutron NPUでAIモデルを実行するための実践ガイドです。

ONNX/TensorFlowモデルのTFLite変換、INT8量子化、Neutron NPU向けコンパイル、ターゲットへの展開、benchmark_modelによる性能評価までの流れを解説します。

(読了:20分) ※実際に作業する場合は、モデルによってコンパイル時間が変わります。

Read more...

More
1 0 119
shinjihontani-b
NXP Employee
NXP Employee

i.MX 94およびi.MX 95に続き、MCXシリーズでも、PQC(Post-Quantum Cryptography:耐量子暗号)ハイブリッド対応のSecure BootとSecure Firmware UpdateをサポートするセキュアブートローダーをROMに内蔵したMCX A5ファミリが発表されました。NXPでは今後もPQC対応製品を拡充予定です。

NXP、セキュアな産業向けコネクティビティを簡素化する 新しいMCX A5 MCUを発表 | NXP Semiconductors

現時点では量子コンピューターは発展途上であり量子コンピューターによる具体的な攻撃がまだ始まっていなくても、PQC対応セキュアブートローダー内蔵製品を今から採用することは、特に産業機器など長期利用が想定される機器においては非常に重要です。

特にファームウェアアップデートによる後日の対応を検討されている場合、そこに存在する大きな制約と、製品製造時点でPQC対応のために行っておくべき内容を理解する必要があります。

 

(読了:10分)

 

Read more...

More
0 0 507
shinjihontani-b
NXP Employee
NXP Employee

セキュリティ対応においてセキュアブート、セキュア/OTAアップデートという言葉がよく使用されます。これらの概要と、これらを実現するための手段であるセキュアブートローダー(SBL)の概要を主に組み込みMCUのセキュリティ対応の観点で解説します。MPUにおいても基本的な考え方は同様です。

個別の製品における対応や使用方法は別記事にて解説予定です。

(読了時間:15分)

Read more...

More
0 0 213
ZHOU_XIAO
NXP Employee
NXP Employee

本記事は、NXPマイコンMCX A153に搭載されているLPI2C(Low Power Inter-Integrated Circuit)コントローラを題材にします。I²Cの基本を確認した後、I²CとLPI2Cの違いについて説明し、MCX A153のLPI2Cの仕様・使い方を学びます。

(読了時間: 30分)

Read more...

More
1 0 295
mayawatanabe
NXP Employee
NXP Employee

第3回では、第2回で構築した環境を使って、いよいよUWB測距デモを動かします。2台のSR250 UWB SHIELDによるボード間測距に加え、Zephyr SDKルートではBLEで接続したUWB対応スマートフォンとの測距も試します。PnPルートとZephyr SDKルートの2通りを解説します。

(作業時間:環境構築済みなら最短10分)

Read more...

More
0 0 352
Kogiso
NXP Employee
NXP Employee

マイコンを使った開発において最も基本的なペリフェラルの一つであるGPIO(General Purpose Input/Output)をLEDの点滅を例に使い方を解説します。

GPIOは多くのマイコン開発者が最初に学ぶペリフェラルです。GPIOを使ってLEDを光らせてみたいけれど、「データシートの見方がわからない」「ピンの設定方法がわからない」という方も多いのではないでしょうか。本記事ではマイコン開発初心者向けに、FRDM-MCXA153を使ったGPIO入門を解説します。データシートや回路図からピン情報を読み解き、Pins Toolを使った設定を行いながら、最終的に外部LEDの制御を体験します。

(作業時間:15分) ※開発環境をインストール済みの前提

Read more...

More
1 0 375
mayawatanabe
NXP Employee
NXP Employee

第1回ではSR250の特長 (UWB測距+UWBレーダーの1チップ統合) を紹介しました。第2回では評価ボード SR250UWBSHIELD + FRDM-RW612 を使って、実際にSR250を動かすための環境を整えます。ビルド不要のPnP (Plug-and-Play) ルートと、本格開発向けのZephyr SDKルートの2通りを解説します。

(作業時間:最短10分)

Read more...

More
1 0 638
mayawatanabe
NXP Employee
NXP Employee

センチメートル精度の測距と、相手デバイス不要のUWBレーダーを1チップに統合したNXP Trimension® SR250が、2026年3月にマスマーケット向けにリリースされました。本記事では、UWBの基礎原理からSR250の特徴を解説します。

(読了:10分)

Read more...

More
1 0 1,343
akifumiokano
NXP Employee
NXP Employee

MicroPythonの本家リポジトリ,そのZephyrポートに,FRDM-MCXN947向けの設定がマージされました.これまでNXPのマイコンでMicroPythonを使う選択肢は事実上 i.MX RT シリーズに限られていましたが,そこに,より小規模で手を出しやすい MCX N シリーズが加わったことになります.

この記事では,ファームウェアのビルドと書き込みから始めて,REPLでの対話操作,Lチカ,スイッチ入力と割り込み,I²Cでの温度センサ読み出し,SPI,そして有線EthernetでボードをWebサーバにしてブラウザから LED を操作するところまでを,順を追って解説します.掲載したコードはすべて実機で動作を確認したものです.

「MicroPythonを触るのは初めて」という方を想定し,途中でつまずきやすい点や,このポート固有の制約とその回避策も含めて書きました.
MicroPython and FRDM-MCXN947MicroPython and FRDM-MCXN947

Read more...

More
0 0 888
mayawatanabe
NXP Employee
NXP Employee

Cyber Resilience Act(CRA)やデジタル製品パスポート(DPP)など、製品セキュリティへの規制要件が急速に高まっています。NTAG X DNAは、NFC+I²Cのデュアルインターフェースとスマートカード同等のセキュリティが1チップになった、製造・設置・稼働・メンテナンス・廃棄まで製品ライフサイクル全体をセキュアに管理できるNFCタグICです。本記事では一台の産業機器を例に、その具体的な活用例を紹介します。

(読了:約10分)

Read more...

More
1 0 471
yutaka_ando
NXP Employee
NXP Employee

  • FRDM-IMX95に搭載されているWi-Fiモジュールを、起動後に毎回手作業で接続するは非常に煩わしいです。そこで本記事では、起動時に自動でWi-Fi接続するための方法と、スクリプトの書き方例について紹介します。

同様のWi-Fiモジュールを搭載しているi.MXファミリの評価ボードにも流用できます。

(読了:20分)

(作業時間: 10分) ※i.MX向けYocto Linuxをビルド、動作確認している前提

 

Read more...

More
1 0 340
YukoKinto
NXP Employee
NXP Employee

今回の記事では、S32K3 Real-Time Driver内のLED点滅のサンプルプロジェクトを用いて、コード生成、ビルド、デバッグを行うことで、S32K3開発の「最初の一歩」を体験します。

  • この記事のゴール:S32K3 FRDMボード上でRTD内のサンプルをデバッグし、LEDを点滅させる

(所要時間:15分)

Read more...

More
1 0 361
YukoKinto
NXP Employee
NXP Employee

本記事では、NXP車載MCU用の開発環境S32 Design Studio (S32DS)、及びReal-Time Driverのインストール方法を、初めて S32K に触る方でも迷わず進められる粒度で丁寧に解説します。

今回はS32K3という車載MCUを例にしますが、他の車載MCUでも同じ手順で環境を構築できます。

(作業時間:20分)

Read more...

More
1 0 594
shinjihontani-b
NXP Employee
NXP Employee

本記事では、i.MX 93内蔵のEdgeLock® Secure Enclave(ELE)の暗号アクセラレータおよび鍵管理の機能をPKCS#11経由で使用する方法について解説いたします。
PKCS#11は暗号処理において広く使用されているAPIであり、同じく広く使用されているライブラリであるOpenSSLとの統合も可能です。そのためPKCS#11やOpenSSLを使用した認証処理を行うアプリケーション全て(例: Eclipse Mosquitto™ etc.)に対して、アプリケーション側の改造無しで保護機能の適用も可能です。
暗号アクセラレータおよび鍵管理の機能を提供するという点は別記事で紹介しているSE050などのセキュアエレメントとも共通します。
暗号アクセラレータおよび鍵管理の概要、セキュアエレメントとの大まかな比較や使い分けは以下の記事も参照ください。
作業時間: 約55分 (yoctoのビルド除く)
  1. pkcs11-tool経由でのELEの使用 : 10分
  2. openssl経由でのELEの使用 : 10分
  3. PKCS#11 URI PEMファイルの作成 : 5分
  4. Azure IoT Hubへのクラウド接続 : 30分
 
Read more...

More
1 0 517
pavelsvadbik
NXP Employee
NXP Employee

Building functionally safe motor control systems doesn’t have to mean sacrificing performance or redesigning your architecture. Discover how NXP combines AMMCLib and ASCLib to separate safety from motor control, reduce development effort, and accelerate certification—without compromising efficiency.
Read more...

More
2 3 1,281
weiping_liu
NXP Employee
NXP Employee

 

  There are many open-source low-light AI-ISP models. The table below is a comparison table provided by Copilot. 

 

Algorithm

GitHub

Type

i.MX95 NPU Suitability

 

MSR (Retinex)

jsrsinchana/.../MSR-algorithm

Non-AI (ISP)

Medium

 

Zero-DCE++

arnabroy734/low_light_enhancement

Lightweight CNN + Curve

Very High

 

RetinexNet

weichen582/RetinexNet

CNN (Retinex)

Medium

 

EnlightenGAN

VITA-Group/EnlightenGAN

GAN (CNN)

Very High (lite)

 

FLOL

cidautai/FLOL

Lightweight CNN

High

 

SNR-aware

JIA-Lab-research/SNR-Aware

Transformer + CNN

Low

 

KinD

zhangyhuaee/KinD

Retinex + CNN

Medium

 

RetinexNet-lite

Derived

Light CNN

Medium

 

EnlightenGAN-lite

Derived

Small CNN

Very High

 

Fast LLIE CNN

Various

Small CNN

High

 

 

Tested above open-source models with UVC to perform performance evaluation on the exip-os08a20 module with linear mode. Found that SCI(GitHub - vis-opt-group/SCI: [CVPR 2022] This is the official code for the paper "Toward Fast, Flexib...) computation is relatively small, low-light performance is good in subjective evaluations, and it can basically run on the IMX95. The testing method involves copying the tflite file and test script to the /root/ directory of the IMX95 and running the following command: `python3 test_sci_cvpr_illu_imx95_int8.py --model sci_tpami_illu_imx95_int8.tflite`. The comparison interface shown below is displayed.

weiping_liu_0-1784087656398.png

 

 

More
0 0 525
ZihengXu
NXP Employee
NXP Employee

A lightweight CPU utilization monitor built with eBPF + libbpf.  
It hooks into the kernel scheduler (sched_switch tracepoint) to measure per-CPU
active time with nanosecond precision — more accurate than polling-based tools like
top, and with lower overhead at high process counts.
Read more...

More
0 0 599
EsaHuang
NXP Employee
NXP Employee

Upgrading from LF6.12 to LF6.18 on i.MX943 brings a noticeable increase in S2R resume latency — from ~1420 ms up to ~3420 ms under default BSP configuration. This is not a regression to be fixed, but an intentional consequence of a critical suspend panic fix introduced in LF6.18. This article explains the root cause behind the PCIe FLR timing change, the secondary CRNG reseeding delay, and provides a confirmed workaround to reduce observable resume time.

Read more...

More
0 0 406
hiroshihiraga
NXP Employee
NXP Employee

Zephyr-series-4-title.png

Zephyrのソフトウェア再利用性を高めるための特徴であるデバイスツリーとKconfigの概要を説明します。そして、それらを実践で利用するためにステップを踏んで説明していきます。

このぜZephyrシリーズ第1回から今回の第4回までを読み終えると、Zephyr RTOSを利用してプログラムが書けるようになります。

Read more...

More
2 0 1,420
Kogiso
NXP Employee
NXP Employee

MCUXpresso Config Toolsの中から「Pins Tool」にフォーカスし、ピン設定の基本および設定方法を解説します。
VS Code環境での導入方法から、ピン設定の変更によるLED点滅デモまで紹介します。

(作業時間:10分 *MCUXpresso for VSC (Visual Studio Code), SDKをインストールしている前提)

Read more...

More
3 0 924
atsushihonda
NXP Employee
NXP Employee

i.MX95 でのセキュアブートに使用する署名付きのコンテナ・イメージを Secure Provisioning SDK (SPSDK) で作成し、起動する手順をハンズオン形式で学べる内容となっています。

楕円曲線デジタル署名暗号 (ECDSA)と、耐量子暗号 (PQC) ML-DSA 両方の署名認証を行うHybrid boot での実現例を紹介します。

(作業時間:半日 *一度i.MX 95向けの Linux BSP のビルドが完了している前提)

Read more...

More
1 0 1,476
akifumiokano
NXP Employee
NXP Employee

ZephyrのHTTPサーバーサンプルをFRDM-MCXN947で動かし,PCのブラウザからボード上のLEDをON/OFFする手順をステップ・バイ・ステップで解説します.ルーター経由での固定IP/DHCP接続に加え,PCとボードをLANケーブル1本で直結する構成にも対応しています.Zephyrのビルド環境がインストール済みであれば,設定ファイルの編集からビルド・書き込みまで,コマンド数本で動作を確認できます.
(作業時間:15分 *Zephyr開発環境インストール済,PCネットワークに慣れていれば)

スクリーンショット 2026-06-11 15.39.32.png

Read more...

More
1 0 865
ZHOU_XIAO
NXP Employee
NXP Employee

 産業機器における通信は、従来のフィールドバスからEthernetベースへと急速に移行しています。その中心となっているのが、産業用Ethernetプロトコルです。

 本記事では、広く利用されている以下の3つのプロトコルにフォーカスし、それぞれの技術構造と設計思想の違いを分かりやすく解説します。

  1. EtherCAT
  2. PROFINET
  3. EtherNet/IP

(※評価・実装方法については別の記事で解説予定です)

 
産業用Ethernet主流のEtherCAT・PROFINET・EtherNet/IPの3大プロトコルを取り上げ、それぞれの技術構造と設計思想の違いを分かりやすく解説します。
 

(読了時間:15分)

Read more...

More
3 0 1,992
Keita_Nagashima
NXP Employee
NXP Employee

前回は、SPI通信の 前編としてFRDMボード2台用いて、SPI通信のサンプルアプリケーションを動かしてみました。

今回は、4つのSPIモードの設定を変えながら、実際に送受信されるSPI信号を確認してみようと思います。本稿では、以下の[前編]記事の作業が完了していることを前提に進めます。

[前編] SPI通信のサンプルアプリケーションを動かしてみる。

[後編] SPIのモードを変えながら、実際のSPI信号を観測して、変化を見てみる。

(作業時間:20分) ※前編の内容(MCUXpresso for VSC, SDKがインストールされていて、SPIのアプリケーション動作確認)が済んでいる前提。

Read more...

More
0 0 812