Skip to content

[NXP: MIMXRT1064-EVK] Board Enablement - #66

Open
alieissa-commits wants to merge 13 commits into
eclipse-threadx:devfrom
alieissa-commits:dev
Open

[NXP: MIMXRT1064-EVK] Board Enablement#66
alieissa-commits wants to merge 13 commits into
eclipse-threadx:devfrom
alieissa-commits:dev

Conversation

@alieissa-commits

Copy link
Copy Markdown
Contributor

[NXP: MIMXRT1064-EVK] Board Enablement

Overview

This PR introduces full board enablement and demonstration applications for the NXP i.MX RT1064-EVK evaluation board (ARM Cortex-M7 @ 600 MHz) running Eclipse ThreadX RTOS and the NetX Duo TCP/IP stack.

The port is designed around a decoupled static Board Support Package (board_bsp) that isolates low-level hardware initializations (system clocks, MPU, caches, pin muxing, Ethernet MAC/PHY descriptors, and on-chip hardware TRNG) from application logic.


Key Highlights & Features

  1. Modular Multi-Demo Architecture:

    • threadx_basic: Simple multi-threading, kernel software timers, and User LED heartbeat blinking.
    • netx_echo: Dual-node network verification testing ARP, ICMP Ping, UDP Echo, and TCP Echo over an emulated virtual switch.
    • netx_trng_console: True Random Number Generator hardware entropy driver paired with a multi-client Telnet management shell. Supports optional -Seed <number> parameter for reproducible hardware entropy verification.
    • Independent build artifacts generated per demo under build/app/demos/<demo_name>/.
  2. Simulation & Automated CI/CD:

    • Complete Antmicro Renode platform description and simulation scripts.
    • Headless test runners (test_headless.ps1 and test_headless.sh) for deterministic regression testing without a display.
  3. Cross-Platform Tooling:

    • Works on Windows and Linux.
    • Automatic cross-compiler detection.
  4. Standards & Licensing Compliance:

    • Compliant with Eclipse ThreadX coding standards and SPDX MIT licensing.
    • NOTICE.md documenting upstream NXP MCUXpresso SDK (BSD 3-Clause) and official Arm CMSIS-Core (Apache-2.0).

@alieissa-commits

Copy link
Copy Markdown
Contributor Author

For some reason the CI Renode emulation test fails for NXP: MIMXRT1064-EVK although it works fine on my machine using git bash. I will look into it tomorrow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant