MCX Lab Educational Materials

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

MCX Lab Educational Materials

MCX Lab Educational Materials

MCX Lab: Educational Materials for Lecturers and Students

 

1. Getting started with FRDM-MCXN947

The Getting Started with FRDM-MCXN947 introduces FRDM‑MCXN947 development board and MCUXpresso Software & Tools:

  • MCUXpresso SDK and IDE installation and first steps
  • FRDM-MCXN947 board overview
  • Implementation of a basic LED and button project using MCUXpresso Configuration Tools

2. Basic laboratory assignments for FRDM-MCXN947 

The Basic Lab Assignments for FRDM-MCXN947 contains a full laboratory guide structured into five progressively advanced tasks, each teaching students how to use various peripherals of the NXP MCXN947 microcontroller and FRDM-MCXN947 and FRDM-TEACH boards:

  • Toggle of LED controlled by buttons using polling
  • Toggle of LED controlled by buttons using interrupts
  • Measurement of analog voltage from potentiometer
  • Implementation of a simple command interpreter using connected to PC terminal
  • Measurement of frequency and duty cycle of a square wave signal

Each task contains implementation instructions using low‑level (register‑based) and high‑level (SDK) programming.

3. Introduction to AI/ML for embedded systems

The Introduction to AI/ML for Embedded Systems provides an overview of how AI and Machine Learning concepts and practical hands-on, including:

  • Fundamentals of AI/ML, how models are trained and used for inference, and benefits of AI/ML processing in the embedded systems
  • NXP’s eIQ machine learning software environment, which supports dataset preparation, model training, optimization, quantization, conversion, and deployment
  • NXP's eIQ Neutron Neural Processing Unit (NPU), available on MCXN947 MCU
  • Practical example and hands-on steps to demonstrate how to train, convert, and integrate a CIFAR‑10 model into an embedded application

4. Getting started with Zephyr

The FRDM-MCXN947 board is supported in Zephyr, an open-source, modular Real-Time Operating System (RTOS) hosted by the Linux Foundation for resource-constrained IoT and embedded devices. See Zephyr documentation for FRDM-MCXN947 board

The Zephyr RTOS is supported in MCUXpresso for Visual Studio Code. Use Zephyr getting started with FRDM-MCXN947 laboratory guide to learn how to create, configure and debug your first project.

Attachments
%3CLINGO-SUB%20id%3D%22lingo-sub-2300582%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3EMCX%20Lab%20Educational%20Materials%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2300582%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%0A%3CH1%20id%3D%22toc-hId-1325252013%22%20id%3D%22toc-hId-1325280691%22%3EMCX%20Lab%3A%20Educational%20Materials%20for%20Lecturers%20and%20Students%3C%2FH1%3E%0A%3CBR%20%2F%3E%0A%3CH2%20id%3D%22toc-hId-2015813487%22%20id%3D%22toc-hId-2015842165%22%3E1.%20Getting%20started%20with%20FRDM-MCXN947%3C%2FH2%3E%0A%3CP%3EThe%26nbsp%3B%3CA%20title%3D%22Getting%20Started%20with%20FRDM-MCXN947%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fnxp-for-students%2F4%2F1%2F1%2520-%2520Getting%2520Started%2520with%2520FRDM-MCXN947.pptx%22%20target%3D%22_self%22%3EGetting%20Started%20with%20FRDM-MCXN947%3C%2FA%3E%26nbsp%3Bintroduces%20%3CA%20title%3D%22FRDM%E2%80%91MCXN947%22%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FFRDM-MCXN947%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EFRDM%E2%80%91MCXN947%3C%2FA%3E%20development%20board%20and%20MCUXpresso%20Software%20%26amp%3B%20Tools%3A%3C%2FP%3E%0A%3CDIV%3E%0A%3CUL%3E%0A%3CLI%3EMCUXpresso%20SDK%20and%20IDE%20installation%20and%20first%20steps%3C%2FLI%3E%0A%3CLI%3EFRDM-MCXN947%20board%20overview%3C%2FLI%3E%0A%3CLI%3EImplementation%20of%20a%20basic%20LED%20and%20button%20project%20using%26nbsp%3BMCUXpresso%20Configuration%20Tools%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FDIV%3E%0A%3CH2%20id%3D%22toc-hId-208359024%22%20id%3D%22toc-hId-208387702%22%3E2.%20Basic%20laboratory%20assignments%20for%20FRDM-MCXN947%26nbsp%3B%3C%2FH2%3E%0A%3CP%3EThe%20%3CA%20title%3D%22Basic%20Lab%20Assignments%20for%20FRDM-MCXN947%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fnxp-for-students%2F4%2F2%2F2%2520-%2520Basic%2520Lab%2520Assignments%2520for%2520FRDM-MCXN947.docx%22%20target%3D%22_self%22%3EBasic%20Lab%20Assignments%20for%20FRDM-MCXN947%3C%2FA%3E%26nbsp%3Bcontains%20a%20full%20laboratory%20guide%20structured%20into%20five%20progressively%20advanced%20tasks%2C%20each%20teaching%20students%20how%20to%20use%20various%20peripherals%20of%20the%20NXP%20MCXN947%20microcontroller%20and%20FRDM-MCXN947%20and%20FRDM-TEACH%20boards%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EToggle%20of%20LED%20controlled%20by%20buttons%20using%20polling%3C%2FLI%3E%0A%3CLI%3EToggle%20of%20LED%20controlled%20by%20buttons%20using%20interrupts%3C%2FLI%3E%0A%3CLI%3EMeasurement%20of%20analog%20voltage%20from%20potentiometer%3C%2FLI%3E%0A%3CLI%3EImplementation%20of%20a%20simple%26nbsp%3Bcommand%20interpreter%20using%20connected%20to%20PC%20terminal%3C%2FLI%3E%0A%3CLI%3EMeasurement%20of%20frequency%20and%20duty%20cycle%20of%20a%20square%20wave%20signal%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EEach%20task%20contains%20implementation%20instructions%20using%26nbsp%3B%3CEM%3Elow%E2%80%91level%3C%2FEM%3E%20(register%E2%80%91based)%20and%20%3CEM%3Ehigh%E2%80%91level%3C%2FEM%3E%20(SDK)%20programming.%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--1599095439%22%20id%3D%22toc-hId--1599066761%22%3E3.%20Introduction%20to%20AI%2FML%20for%20embedded%20systems%3C%2FH2%3E%0A%3CP%3EThe%20%3CA%20title%3D%22Introduction%20to%20AI%2FML%20for%20Embedded%20Systems%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fnxp-for-students%2F4%2F3%2F3%2520-%2520%2520Introduction%2520to%2520AI%2520and%2520ML%2520for%2520embedded%2520systems.pptx%22%20target%3D%22_self%22%3EIntroduction%20to%20AI%2FML%20for%20Embedded%20Systems%3C%2FA%3E%26nbsp%3Bprovides%20an%20overview%20of%20how%20AI%20and%20Machine%20Learning%20concepts%20and%20practical%20hands-on%2C%20including%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EFundamentals%20of%20AI%2FML%2C%20how%20models%20are%20trained%20and%20used%20for%20inference%2C%20and%20benefits%20of%20AI%2FML%26nbsp%3Bprocessing%26nbsp%3Bin%20the%20embedded%20systems%3C%2FLI%3E%0A%3CLI%3ENXP%E2%80%99s%20eIQ%20machine%20learning%20software%20environment%2C%20which%20supports%20dataset%20preparation%2C%20model%20training%2C%20optimization%2C%20quantization%2C%20conversion%2C%20and%20deployment%3C%2FLI%3E%0A%3CLI%3ENXP's%20eIQ%20Neutron%20Neural%20Processing%20Unit%20(NPU)%2C%20available%20on%20MCXN947%20MCU%3C%2FLI%3E%0A%3CLI%3EPractical%20example%20and%20hands-on%20steps%20to%20demonstrate%20how%20to%20train%2C%20convert%2C%20and%20integrate%20a%26nbsp%3BCIFAR%E2%80%9110%20model%20into%20an%20embedded%20application%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH2%20id%3D%22toc-hId-888417394%22%20id%3D%22toc-hId-888446072%22%3E4.%20Getting%20started%20with%20Zephyr%3C%2FH2%3E%0A%3CP%20data-unlink%3D%22true%22%3EThe%20FRDM-MCXN947%20board%20is%20supported%20in%20%3CA%20title%3D%22Zephyr%22%20href%3D%22https%3A%2F%2Fwww.zephyrproject.org%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EZephyr%3C%2FA%3E%2C%20%3CSPAN%3Ean%20open-source%2C%20modular%26nbsp%3B%3C%2FSPAN%3EReal-Time%20Operating%20System%26nbsp%3B%3CSPAN%3E(RTOS)%20hosted%20by%20the%20Linux%20Foundation%20for%20resource-constrained%20IoT%20and%20embedded%20devices.%26nbsp%3B%3C%2FSPAN%3ESee%26nbsp%3B%3CA%20title%3D%22Zephyr%20documentation%20for%20FRDM-MCXN947%20board%22%20href%3D%22https%3A%2F%2Fdocs.zephyrproject.org%2Flatest%2Fboards%2Fnxp%2Ffrdm_mcxn947%2Fdoc%2Findex.html%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EZephyr%20documentation%20for%20FRDM-MCXN947%20board%3C%2FA%3E.%26nbsp%3B%3C%2FP%3E%0A%3CP%20data-unlink%3D%22true%22%3EThe%20Zephyr%20RTOS%20is%20supported%20in%20%3CA%20title%3D%22MCUXpresso%20for%20Visual%20Studio%20Code%22%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fdevelopment-software%2Fmcuxpresso-software-and-tools-%2Fmcuxpresso-for-visual-studio-code%3AMCUXPRESSO-VSC%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EMCUXpresso%20for%20Visual%20Studio%20Code%3C%2FA%3E.%20Use%20%3CA%20title%3D%22Zephyr%20getting%20started%20with%20FRDM-MCXN947%22%20href%3D%22https%3A%2F%2Fmcuxpresso.nxp.com%2Fmcux-vscode%2Flatest%2Fhtml%2FTraining-Zephyr-Getting-Started-MCXN947.html%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EZephyr%20getting%20started%20with%20FRDM-MCXN947%3C%2FA%3E%26nbsp%3Blaboratory%20guide%20to%20learn%20how%20to%20create%2C%20configure%20and%20debug%20your%20first%20project.%3C%2FP%3E%0A%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎01-29-2026 07:19 AM
Updated by: