MCUXpresso Configuration Tools 26.06 documentation

New features

New features#

Version 26.03

  • The SDK West component ID map file is supported, allowing an expanded list of SDK components to be managed in SDK West projects starting with SDK version 26.03

  • Updated web documentation format and style

  • Clocks

    • Hierarchy for local configuration element settings is supported.

  • TEE

    • Multicore Interrupt Handling for Single Security Domain is supported.

    • Option to filter only user-defined memory regions is added.

    • Interrupts are now separated into groups based on the core.

Version 25.12

  • Project management of the SDK West project is supported since SDK version 25.12

Version 25.09

  • SDK West is supported as a new toolchain project starting with SDK version 25.09.

  • The Release Notes format is updated from plain text to markdown.

  • Fixed missing information about the toolchain project in the Dashboard dialog shown for the first time from VSCode.

  • The newly generated configuration includes the default NXP copyright notice and is licensed under the BSD-3-Clause license.

  • Clocks

    • Supported input frequency setting

Version 25.06

  • DCD

    • The pattern for identifying the tool source files is improved.

  • Clocks

    • Support for read-only element settings is added.

    • Filtering all settings of Initialization modules in the Details view is supported.

  • Peripherals

    • The wizard to export the Registers view data in the CSV format is added.

    • Performance of the tool is improved.

  • An ability to export/import Expansion Boards, Expansion Headers, and System Manager components is added.

Version 25.03

  • Output Paths Overrides for toolchain project is fixed.

  • “Filter source files” search bar with case-sensitive checkbox is removed.

  • TEE

    • Sort for Peripheral Configurations table is added.

Version 24.12

  • The creation (cloning) of the projects based on the SDK examples will no longer be supported in the future releases of the MCUXpresso Config Tools. Start using the MCUXpresso SDK CMake, Kconfig-based build, and configuration system to create MCUXpresso SDK standalone projects for the IAR Embedded Workbench, Keil uVision, GCC ARM Embedded, and/or CodeWarrior Development Studio toolchains. For detailed documentation, see the SDK Build And Configuration System documentation.

  • A new Radio option to create configuration for Zephyr in the New Configuration Wizard is added.

  • Clocks

    • Modular clocks initialization is supported.

    • Initialization mode is visible in the Clocks diagram and Details view.

    • A new Modular Initialization view for the configuration of initialization mode and core selection of the module is created.

  • TEE

    • The configuration and overview of areas with the same address and different address space is supported.

    • The Code generation can be toggled for global options groups.

    • The process for releasing ELE crypto before setting up TRDC is supported.

    • Support for MCUs with multiple SAUs, MPUs, NVIC triggers and interrupts (per core) is added.

    • A new tab to Security Access Configuration view for AXBS cross-bar switch configuration is added.

    • Flash Logical Window (FLW) configuration is supported.

    • TRDC Memory region checkers (MRC) restrictive overlap handling is supported.

  • Pins

    • The Miscellaneous tab for various Pins configuration options is added.

    • Filtering for routing dialogs is added.

    • Import of DTSI files is added.

Version 16.1

  • Fixed missing information about the toolchain project in the Overview dialog shown for the first time.

    • The Update code dialog opened from the Overview dialog shows the *.cgen.yml file.

  • Incorrect detection of the selected toolchain file after the command-line execution is fixed. The problem occurs for the folders with multiple different toolchain project files.

  • Creating a configuration from the toolchain project that does not contain the tool configuration in the MEX file or in the tools source file is allowed.

  • Open-CMSIS generator support

    • The usage of the path information from *.cbuild-gen-idx.yml for generation of the *.cgen.yml file is supported.

  • Clocks

    • Disabling enabled clock outputs that have settings with shared bit-fields after reopening the configuration is fixed.

    • Clock slices with multiple outputs are supported.

  • TEE

    • An incorrect number of the MPU region attributes shown for the configuration of RT1180 is fixed.

    • An incorrect domain visibility and tab names when DAC is disabled on RT1180 is fixed.

Version 16

  • The product is based on Eclipse 2023-12

  • The initial set of the selected processor and peripheral components data is no longer delivered within the installer. The data is downloaded automatically after the processor selection or can be imported manually from the data archive file.

  • A new command-line argument ( -UpdateCode) has been added. It performs the same action as the Update Code button in the user interface. It must be used with -HeadlessTool.

  • The command-line argument -CreateFromProject is improved, it no longer requires the -HeadlessTool argument and opens the toolchain project in the UI.

  • The command-line arguments -CreateFromProject and -ImportProject are improved. They no longer allow setting the toolchain project file path (for example, *.cbuild-gen-idx.yml, *.uvprojx, *.ewp, CMakeLists.txt) directly.

  • TEE

    • The query for pins labels and routed signals is updated to work on the new NPI.

    • Global tool options now support enum, boolean, and string with the ability to define the regex validator.

    • Access templates are now grayed out when the global ones are used.

    • The legacy source names option is disabled when ROM output is selected.

    • MPU tabs are now sorted by top domain index and then alphabetically.

    • The correct representation of TRDC domains is implemented by removing mix domains.

    • Peripheral areas are now correctly stored within the correct tab.

    • The side-channel attack warning is added to the RAM security settings.

    • The Trigger tab for configuration of the ITRC register RW fields is added.

  • PLU

    • Minor bug fixes

  • Peripherals

    • Support for unique identification of configuration components is finished.

    • Support for settings with indentation, but no label content is added.

  • Pins

    • Simultaneous routing detection (routing of one signal may result in multiple signals being routed based on the same register settings) is added. In that case, such signals are offered to be added into the configuration.

    • Support of internal pins that are not available on the package is added.

  • Clocks

    • Creation of the clock model has been accelerated.

  • Open-CMSIS generator

    • The open-CMSIS solution is supported as a new toolchain.

    • The generation of the .cgen.yml file is supported.

    • The generation of new source files inside the project output folder is supported.

    • The location of the MEX file inside the project output folder is supported.

Version 15.1

  • On MacOS aarch64, the missing Overview is fixed.

  • TEE

    • Pin tables now only contain items for specific configuration (mask/security/interrupts).

Version 15.0

  • The product is based on Eclipse 2023-06.

  • Support for SDK 2.15 in the Project cloner and Detect toolchain project is added.

  • TEE

    • Setting a security level for a special 3-state model is improved.

    • Validation for the uniqueness of DID, match and mask input for XRDC2 is added.

    • Default global access templates are now created if needed by checkers and missing within MEX.

  • PLU

    • An error is now reported when a Verilog code contains a signal that was not declared.

    • A capability to select one input for some logic gates for which it does not make sense is removed.

    • A button to erase the whole diagram is added.

    • Support to keep intermediate files generated by an external program for debugging purposes is added.

    • The behavior of selecting the LUT type Custom to keep the previous logic table and added buttons to set it to zeros or ones is changed.

    • The status bar to the schematic view is added.

  • Peripherals

    • A bug with the documentation view in a version integrated to the MCUXpresso IDE is fixed.

    • The mechanism that handles opening views that were opened in the previous session to work with identification of the configuration instead of its location on disk is updated.

    • A new optional experimental loading mechanism for components is prepared. This mechanism will be used by default in the next release.

  • Pins

    • Validation to ensure that elements can be configured by the selected core is added.

    • Rows are sorted in the Peripheral Signals routing dialog.

    • The connected pins column in External User Signals always shows the pin’s full name.

    • The missing scroll bar in the External User Signals view is fixed.

  • Clocks

    • Support for multicore code generation is added.

    • Global configuration elements now support tree structure and can be categorized.

    • Fractional PLL now supports a custom range and negative numerator.

    • Scrolling in the clock diagram by pressing the mouse wheel (drag and drop) is supported.

  • DCD

    • An issue with the code generation that stopped working after drag and drop of a group is fixed.

  • MCUXpresso IDE integration

    • Support for multiple MEX files within one project (toolbar Project combo + autoload MEX on IDE startup) is improved.

Version 14.0

  • The product is based on Eclipse 2022-12

  • Open JDK 17 is updated.

  • Batch processing on the command line is supported.

  • Support for SDK 2.14 in the Project cloner and Detect toolchain project is added.

  • Link to a toolchain project in a location different from the .mex file is added.

  • The command for discarding changes and reloading .mex (MCUXpresso IDE) is added.

  • A quick fix for errors allows setting the “Called by the default initialization function” flag when it would fix an error.

  • Search functionality to Code Preview is added.

  • TEE

    • MCXN-947 combination of AHBSC with TRDC (MBC) is supported.

    • Export TEE registers via wizard or command line is available.

      • Boot ROM hiding feature is supported.

      • Tier mode for TRDC is supported.

      • Domain ambivalence for RDC masters is added.

      • Master-specific memory alias

      • Validation for A28 bit of MPU region address is added.

      • Memory map filters are aligned with Arm terminology.

    • Status bar is united with other tools.

  • PLU

    • Tools used for Verilog synthesis and model optimization are replaced.

      • Linux, Mac, and Apple silicon platforms are supported.

      • Newer versions of the Verilog standard are supported.

      • Creation of flip-flop circuits outside Direct mode is supported.

    • Support for special comment that contains mapping information is added.

    • Support for Verilog code resynthesis is added in the new command-line option.

    • Buttons in the Schematic view are reordered to groups of related buttons on each row.

    • Information from Verilog synthesis and model optimization tools is added to the error dialog.

  • Peripherals

    • Migration of Peripherals tool components to the latest supported version on the current MCU in the command line is supported.

    • User information on the dependency of the tool on another tool disabled in the configuration is improved.

    • Migration report generation is supported.

      • The generated report may contain instructions on how to handle incompatible changes between versions of the configured SDK component.

    • Opening links to websites in the Documentation view in an external browser is supported.

  • Pins

    • Labels defined for Expansion header pins can be set as identifiers of the routed pin.

    • Expansion headers can be locked for editing.

    • Expansion headers and boards are added to the HTML and CSV reports.

    • Pins filtering is added into the expansion header pin routing dialogs.

    • Columns from Routing Details can be added to the External User Signals view.

    • New External User Signals can be created for all routed pins that are missing in the signals table.

  • Clocks

    • Support for the same frequencies settings from different source for internal clocks is added.

  • Memory validation tool

    • The FlexSPI transaction blocking test is added.

    • The custom test containing multiple configurable FlexSPI transactions is added.

Version 13.1

  • Pins tool

    • Incomplete routing of deinit functions is fixed.

Version 13.0

  • Disable view content for specific NPI is supported.

  • Clone single secondary boot role example project is supported.

  • The product outgoing license is changed to LA_OPT_NXP_Software_License.

  • Pins tool

    • A customized function name for the de-initialization function is supported.

    • Customization of the de-deinitialization function name is supported.

    • Allow the usage of the expansion board file referencing single-row Arduino header with Freedom and LPC headers that are compatible.

    • Pins messages driven by functional properties and pin mode

    • Show external signal tab by default

    • Zephyr Pins configuration in Config Tools

  • Peripherals tool

    • The “Default” option in the peripherals component clock selection is added.

  • TEE tool

    • Support for i.MX RT1180 and i.MX 93 processor families is added.

    • Optional generation of hardened code for the device where it is supported is available (enabled by SDK, for example, LPC55S6x MCU at this moment).

    • SAU, MPU, and Access Templates tabs are moved to the top-level tab strip and are now MCU-wide.

    • XRDC memory regions now allow overlaps.

    • EAL configuration is implemented for XRDC MRC.

    • The “this domain only” filter option is added for the Memory Attribution Map view; it is always on for the Access Overview view.

  • Memory Validation tool

    • Re-enable support

    • Drop GDB support and reuse download mode option

    • Change target connection method for Memory validation tool for MCUs

    • Sync Memory validation tool with register init component

Version 12.1

  • PLU tool

    • Integrated into MCUXpresso Config tools

    • Redesigned to interact with the Peripherals tool PLU register init component

  • Pins tool

    • The Deinit function now sets the routing and direction to their default state. It also tries to route the original peripheral signal to its default pin.

Version 12.0

  • The product is based on Eclipse 2021-12

  • Enabled EcmaScript 6 script engine

  • Supported Override outpath of files generated by tools

  • Project cloner

    • Added support for SDK 2.12

  • TEE tool

    • i.MX 8ULP applications processor family is now supported:

      • Implemented basic XRDC configuration (MRC, MSC, and PAC)

      • Additionally implemented Process Identifier, TSM, and SP4SM configuration

      • Hybrid templates updated for XRDCs MRC that can be edited by the user and selected by the code region

    • Fixes for the KW45 family:

      • Fixed the bug where the LK1 bit in TRDC_CR is not set when all the GVLD bits are set

      • Fixed the bug where setting a lock in Access Templates does not work

      • Fixed the bug where setting ID bypass of a master does not set the bit in its MDA register in the Registers view

    • Fixes for the LPC55S and RT5xxS/6xxS families:

      • Fixed the bug where the NSC region is not shown correctly

    • Other minor improvements and fixes

  • Pins tool

    • Added the command to create a function with default routing of pins and signals

    • Created the External User Signals view

    • Added an option to change pins labels in the Package view

  • Peripherals tool

    • Fixed the problem with “*/” in the string setting or the instance’s comment

    • Components may add an instance of another component if required by the component

    • Migration does not change the initialization order

  • Clocks tool

    • Added an option to override locked values to the Import registers dialog

    • Improved behavior of changing global configurations elements in the Functional group properties dialog

  • Minor improvements and fixes

    • Added support for MEX files in comparison to the Update code dialog

Version 11.0

  • The product is based on Eclipse 2021-06

  • Updated Open JDK 11

  • Remove Nashorn engine warning from logs

  • Added a view - Config tools Snippets, collecting code templates from tools

    • Support snippet code Copy to clipboard via toolbar action

    • Accessible from the Views menu in the Peripherals tool

    • Integration to MCUXpresso IDE:

      • Easy access from the Views menu in the Development perspective

      • Insert selected snippet code into an active editor via a double-click or toolbar action

      • Show the warning in the view, when snippets are from a different project, that the one related to the active editor

  • Project cloner

    • Added support for SDK 2.11

  • Peripherals tool

    • Migration to a newer version of the configuration component

      • Added the dialog to migrate multiple components to a newer version

      • Added the mechanism that will open the dialog after loading the MEX file when the toolchain project contains a different version (Toolchain mode only)

      • Each migration offer can be permanently rejected per the MEX file

    • Added support for revisions of the SDK components

      • Some configuration components might report the problem that the used configuration component is for a different revision than the present in the toolchain project (MCUXpresso IDE only)

    • Providing snippets in Config tools Snippets view from the Copy to clipboard button

    • Horizontal tables now report status in the table header instead of an undescribed table row.

  • TEE tool

    • Added TRDC support

    • The KW45 family is now supported

    • Implemented a toggle for access control and individual security checkers

    • Enabled unsecured memory regions to report issues on validation

    • Other minor improvements and fixes

  • Pins tool

    • Added the Full pins initialization option in the Functional group properties

    • Added the De-initialization function option in Functional group properties

    • The Pins view and routing dialogs are now using labels in the format “Peripheral: signal, channel”

  • Clocks tool

    • Added the output enabler and advanced resolver functionality

      • The output enabler automatically enables the selected clock output

      • The advanced resolver attempts to change settings or path to the clock output if an error occurs on the clock output

      • Accessible via Clocks Diagram, Clocks Tables, and Problems view (across all tools)

      • Added the file with generated C/C++ #define of clock registers

      • Can be enabled in Configuration Preferences

      • Added support for a custom functional group prefix

Version 10.0

  • The product is based on Eclipse 2020-12

  • Moved from Open JDK 8 to Open JDK 11

  • Project cloner

    • Supported “create a new CodeWarrior project” for the device from DSC SDK

    • Improved path updates in the component cmake source files list, now they are replaced individually on cloning example for Arm GCC

  • TEE tool

    • LPC55S3x family supported

    • Improved support for XRDC2

      • Added instance enable/disable

      • Added MDAC enable/disable

      • Implemented APC support

      • Implemented EAL support

    • A new configuration now defaults to the secure state

    • Implemented the ability to create and edit multiple functional groups

    • Minor improvements and fixes

      • Processor reset dialog offers 2 choices where available

      • The Memory Attribution Map displays a dash (‘-’) in cells representing inexistent access

      • The Memory Attribution Map cells show full access rights

      • Domains Overview is hidden for MCUs without domain-based security

      • RDC memory regions are shown as absolute instead of relative

      • Address column renamed to Start Address

      • The Minimum grid column size is now based on the content

  • Pins tool

    • Added support of expansion board adapters - expansion boards that contain additional expansion headers

    • A numbered suffix is added to function names and prefixes by default for expansion board functions

    • Processor reset dialog offers 2 choices where available

  • Peripherals tool

    • Component use-cases

      • The current configuration of a component instance can be stored as a use-case

      • Added component dialog supports component instance creation from a use-case

      • Component use-cases can be managed (import, export, remove, update) in the use-cases library

    • Integration with MCUXpresso IDE

      • Peripheral tool components that configure SDK components present in the SDK package of the current toolchain project inform users that the Peripherals tool component is the right one even when the project does not contain the SDK component yet

      • The added component dialog newly provides an option to offer only the Peripheral tool components that configure SDK components present in the SDK package of the current project

      • A new button that opens the SDK components manager was added to the Add component dialog

    • Minor improvements and fixes

      • Processor reset offers a new possibility to reset to the predefined configuration of the processor

      • Board reset dialog informs the user that the Peripherals tool cannot be reset when such configuration is not available instead of an empty selection in the dialog

      • Tabs now also support copy and paste actions

      • Copy and paste now works with the system clipboard. Pasting into another configuration or another running Config Tools is possible

      • Links to other settings now show their current state with a description of what is wrong

      • Settings that can be collapsed are remembered when the user collapses or expands them and the tool restores the state when the view of the instance is reopened

      • When the GUI of the instance’s view is recreated, the selection in arrays and tabs is restored to the state where it was last time the view was open

      • Modes of the component instance, which does not configure any peripheral on the current processor, are not offered to avoid problems

Version 9.0

  • The product is based on Eclipse 2020-06

  • Moved from Oracle Java 8 to Open JDK 8

  • Project cloner

    • Modern format Arm GCC toolchain projects in Import Toolchain and Project Cloner are supported

    • Added support for SDK 2.9

    • Detect from the project readme that the project cannot be imported into Config Tools

  • Pins tool

    • Added Expansion board support

    • Improved presentation and usage of internal signals

      • Renamed the Routed Pins view to Routing Details

      • Renamed the column “Route to” to “Routed pin/signal” in the Routing Details view

      • Added the column “Arrow” in the Routing Details view (includes generated pins reports)

      • Added pin coordinates to the “Routed pin/signal” column in the Routing Details view (includes generated pins reports)

      • Added a filter for Pins or Signal in the Routing Details view

    • Ability to locate/highlight pin(s) in the Pins View table from other views(Routing Details, Package,…)

  • Peripherals tool

    • Added component instance editing lock

    • User initialization of peripheral is supported

    • Component instance view can be duplicated

    • Added manual editing of register values

    • Order of peripheral initialization can be changed via a dialog

  • TEE tool

    • the i.MX RT1170 MCU family is supported

Version 8.1

  • New DSC family processors are supported.

  • Added support for opening a specific peripheral view within Config Tool.

  • LPC 54xxx processor rename is supported.

  • Several bugs are fixed.

Version 8.0

  • Pins tool:

    • Added Expansion headers support.

    • Added muxing alt function details in the HTML report.

  • TEE tool

    • Added MPU (Memory Protection Unit) support.

    • Validations of peripherals security configuration vs interrupt security configuration.

    • Validations of linker map file vs TEE configuration

    • Added the ability to generate ROM preset data instead of C code

  • Peripherals tool:

    • Register initialization introduced

    • A quick fix button is added next to the problematic part of a component when the fix is available

  • Device Configuration tool:

    • Added support for Cut, Copy, and Paste of DCD commands

    • Improved editing with the ‘Write - clear and set bits’ dialog

  • Memory Validation tool

    • (MCUXpresso IDE only): Added FCB Validation tool, with RT support (untested support for RT600)

  • Project Cloner in the New Configuration Wizard

    • Added support for CodeWarrior examples from DSC SDK

Version 7.0.1

  • Mac OS X 10.15 operating system support is added.

  • TEE tool

    • Displays correctly inaccessible regions in the Memory attribution map view

Version 7.0

  • Added the “Help | Kit/Board Information” option that displays information about the currently used kit or board.

  • Clickable Part number, Board, and Kit name supported. It displays information about the currently used processor, board, and kit.

  • Data Manager supports clearing locally cached processors, boards, kit, and components content.

  • Configuration Preferences supports custom copyright in generated sources.

  • TEE tool:

    • The memory map is now interactive. A cell double-click opens its configuration.

    • The memory map now displays peripherals space details.

    • Added a possibility to import a memory configuration from MCUXpresso IDE project(s).

    • Memory regions in the Access overview are now grouped by memory type; all memory region aliases are displayed in a single row.

    • Pins table now contains pin labels from the Pins tool.

    • Additional validations and security setting recommendations.

  • Peripherals tool:

    • The tool can now generate binary output files.

    • The component name is derived from the selected peripheral by default. It can be overwritten by the user.

    • Documentation view improvements related to navigation:

      • The header with links in documentation content

      • A selection box in the header of view.

    • Deprecated components have a “(deprecated)” suffix in the add component dialog if there are still other instances of this type in the configuration.

  • Pins tool:

    • Added automatic routing feature, which can be used for conflict resolution in the current functional group.

    • MCUXpresso Config Tools only:

      • Dark theme support is added to Preferences

    • MCUXpresso IDE only:

      • Added SEMC/SDRAM stress tests, with RT support.

      • Added FlexSPI/NOR Validation tool, with RT support.

Version 6.0.1

  • Clocks tool

    • Support for RT500 family processors is improved.

  • TEE tool

    • Support for LPC55S6x, LPC55S2x, LPC552x processors is improved.

  • Peripherals tool

    • Several bugs are fixed.

Version 6.0

  • Only 64-bit operating systems are supported.

  • ‘Update Code’ is now possible without an assigned toolchain project.

  • The dialog reporting changes between MEX and YAML in the source code is removed. The changes can be reviewed using Update Code DIFF.

  • The “Help | Processor Information” menu option that displays information about the currently used processor is added.

  • The Device Configuration tool, which supports DCD (Device Configuration Data) commands configuration, is added.

  • The Trusted Execution Environment (TEE) tool is added.

  • Highlight changes implemented in generated code in the Code preview view.

  • MCUXpresso IDE only:

    • Added Dark theme support

    • Added the SEMC (SDRAM) Validation tool, with RT1020 and RT1050 support.

  • Project Cloner in the New Configuration Wizard

    • Added support for MCUXpresso SDK v2.6.x

  • Clocks tool:

    • Run Mode and MCG Mode selection have been moved to the Clocks Diagram and Clocks Table views.

    • Added support for search by a label in the Clocks Diagram.

  • Peripherals tool:

    • Added Support for 64-bit (and more) values from the user.

    • The user can now migrate settings values from a component already added to a configuration to another component, if mutually compatible (component redesigned, and so on).

    • Documentation view history can now be navigated.

  • MCUXpresso Config Tools only

    • Added the Overview dialog on opening the configuration for the first time

Version 5.0

  • The new Configuration Wizard allows specifying the default core for multicore processors.

  • The new Configuration Wizard tool allows creating of a hello-world project for the selected board.

  • Data Manager allows an overview of the downloaded data, their versions, tool support information. It is possible to update outdated, or manually download new data.

  • Added an ability to import/export (Clocks) configuration from registers state. Memory dump and csv formats are supported.

  • The Clock Consumers’ view in the Clocks tool is improved. It shows peripheral consumers in the tree with additional information about active input frequency. Selected peripheral input is highlighted in all relevant views (Clocks Diagram, Clocks Table, and Details).

  • Diagram element search is added to the Clocks Diagram toolbar.

  • Project Cloner in New Configuration Wizard: Added support for MCUXpresso SDK v2.5.x

  • Copy/Paste of pin(s) supported in the Routed Pins view.

  • Checkbox behavior in the Peripherals view is updated. It is used to enable/disable a component instance now.

  • Error and/or warning indication is added into the Peripherals view.

  • More filter options in the Peripherals view.

  • A simplified and more effective layout of the Components view - tree representation was replaced with a grid.

  • Added in-tool tutorials - Eclipse Cheat Sheets integration.

Version 4.1

  • The product is based on Eclipse Oxygen release 3.

  • Undo/Redo is supported.

  • Project Cloner moved as an option to the startup dialog and new configuration dialog.

  • The Peripherals view now displays errors and warnings. It is possible to filter peripherals or configuration components by their name.

  • Pin-related settings of GPIO are moved from the Peripherals tool to the Pins tool. See ‘GPIO initial state’ and ‘GPIO interrupt’ in the Routed Pins view.

  • It is possible to select the configuration component version while adding a configuration component instance to the Peripherals configuration.

  • Unified import wizard. A single import source is implemented. It allows importing all supported types of C files.

  • Update Project Code can now display differences in code.

  • A new Global Configuration option “Generate extended information into header file” driving a number of amount of C defines is added.

  • Project Cloner: support for MCUXpresso SDK v2.4.x is added.

Version 4.0

  • The Peripherals tool is added.

  • Project Generator replaced by Project Cloner.

  • Added the ability to import configuration from the existing MEX file (for selected tools).

  • If the MEX file is stored within the toolchain project, the tools report a required but missing SDK component in that project.

  • The open configuration command verifies that the configuration matches with sources detected from the toolchain project.

  • Added a common Functions group toolbar across all tools.

  • Added an option not to generate YAML.

  • Pins tool: Multiselect in the Routed pins view is now supported.

  • Syntax coloring is supported in the Sources view.

  • The Export sources wizard is simplified.

  • Several bugs are fixed and general performance is improved.

  • A Quick start guide is added.

  • Update Project Code is introduced.

Version 3.0

  • Project Generator is added. A new configuration now allows SDK selection.

  • Rebranded to MCUXpresso Config Tools

  • New views are dock-able. The Views menu is added.

  • The Sources view now displays which core a generated file belongs to (for multicore processors).

  • The Problems view is improved.

  • The Pins view package now supports PoP (package on package) and a generic package.

  • Export sources are improved, multicore support is added: Generated C code is now split into individual folders by core, using a common “pin_mux.c/.h” name.

Version 2.0

  • The Clocks tool is added.

  • Labels and Identifiers are now supported in the Pins tool.

  • Boards and Kits are now supported.

  • Several bugs are fixed.

Version 1.0

  • Initial version.