LPCX presso support

MCUXpresso IDE v10.1.0 Now Available

Blog Post created by LPCX presso support Employee on Nov 16, 2017

We are pleased to announce that MCUXpresso IDE v10.1.0 (build 589) is now available.

 

This incorporates many new features, as well as enhancements based on feedback that we have received since the original MCUXpresso IDE v10.0.0 launch back in March.
 

To download the installer for all platforms, please login to our download site via: 

 

Note - the MCUXpresso IDE User Guide has been considerably extended for this release, for both new and improved features, and we recommend that even experienced users take a little time to go through it. The User Guide and other documentation can be accessed from the built in help system available via IDE's Help menu and in PDF form from within the installation directory or downloaded from:

 

Overview of Changes - version 10.1.0 - Nov 2017

  • MCUXpresso Config Tools now integrated within the IDE, for use with SDK based projects
  • Upgraded supplied GNU ARM Embedded Toolchain to GCC 6 update 2
  • Increased default max heap space of Eclipse environment requested by the IDE
  • Additional Eclipse Features supplied within IDE installation:
    • Eclipse Marketplace Client
    • Eclipse XML Editors and Tools
    • Eclipse XPath Developer Tools
    • Eclipse XSL Developer Tools
  • Fixed issue with Memory Configuration Editor when all memory blocks deleted
  • Parallel building of projects now also enabled for "release" build configuration (previously this was only done for "debug" builds)
  • Managed linker scripts now generate _HeapSize and _StackSize symbols when configured for "MCUXpresso Style" Heap and Stack placement
  • Managed linker scripts now generate _image_start, _image_end and _image_size symbols giving location and size of main text block (including initial values of RW data sections)
  • Added "Information" option to Binary Utilities menu to run arm-eabi-readelf utility
  • Enhancements to IDE's SDK handling for SDK v2.3.0 packages and manifests
  • SDK default folder mechanism updated to provide a versioning subdirectory, to prevent clash of installed SDKs if IDE v10.0.x is used after SDKs are installed into IDE v10.1.0
  • Improvements to Installed SDKs view. IDE will now show which manifest is in use and the handling of decorators (icons) to reflect SDK state has been enhanced
  • Improved handling of imported project when no matching SDK part support installed
  • Provided Delete option for when a newer version of a specific SDK is imported and replaced an older version
  • New SDK Add/Remove Component Manager allowing addition and removal of drivers, RTOS and many Middleware components to existing projects. Note some functionality only available when used with SDK v2.3.0 packages
  • SDK new project wizard now provides Middleware component selection (for use with SDK v2.3.0 packages)
  • IDE now supports SDK component categorization (where provided by SDK)
  • Projects using linked references to SDKs sources now export with only relative include paths (to an environment variable) so simplifying project sharing
  • Improved interaction between SDK and IDE over project settings (for SDK v2.3.0 packages). This allows, for instance, better syncronization in the Advanced setting page when importing examples. Also allows for projects which require specific settings such as Newlib or floating point printf
  • Enhancements to the SDK Wizard Advanced Setting page, including
    • Redirect printf/scanf to ITM option now disabled for Cortex-M0+ cpu in multicore MCUs
    • C++ project selection in project wizard now prevents selection of Redlib
  • Improved multicore SDK project handling, including enhancements within the SDK new project and import example(s) wizards
  • Enhancements to SDK handling allowing removal of "Reload" part support function, leaving only "Recreate"
  • Filter functionality for Importing SDK Examples enhanced so that now filters on any part of the example path, not just the
    leaf name of the example
  • New Project Wizard improved to better handle situation where user uses "back" button
  • Fixed issue with export of examples.xml file
  • Fixed issue that in some circumstances importing multiple examples could cause some projects to fail to build
  • Changes made to the SDK new project wizard's default board button position and its selection
  • Pressing SHIFT at same time as clicking on the Quickstart Panel's Debug option will now force a debug probe re-discovery
  • Fixed issue with IDE failing to display Peripheral View for a peripheral which is enabled but where some, but not all, of the registers are not accessible (for instance SPI peripheral in slave mode on Kinetis parts)
  • Added alternate ("non-enhanced") Peripheral View service for use with LinkServer that works in the same way as the Peripheral View services provided for SEGGER and P&E debug connections. This is disabled (via a preference) by default, as it is largely intended for internal testing purposes.
  • Fixed issues with Peripheral View for SEGGER and P&E debug probes, plus LinkServer in non-enhanced peripheral mode:
    • LPC17xx and LPC12xx peripherals can now be displayed
    • Display state no longer lost when execution restarted
    • Selecting peripheral register value no longer triggers an error
  • Semihosting HardFault handler now automatically included in new/imported SDK projects. This allows semihosted applications to continue execution without debug tools attached
  • AllStop mode option is now saved if a LinkServer launch configuration is created manually for the connected probe (as
    opposed to using the Quickstart Panel Debug option)
  • LinkServer multicore debug auto-core select now works correctly for Cortex-M0+ core on LPC541xx MCUs (using pre-installed part support)
  • Fixed issue with deleting JTAG/SWD configurations (for LinkServer connections, typically to multicore MCUs) actually deleting the launch configuration files.
  • Fixed issue with IDE's Register View when debugging multicore MCUs such that it displayed Cortex-M4 registers, but referenced them as being for the Cortex-M0+
  • For LinkServer debug sessions, failed debug sessions now report specific session that failed (useful when debugging more than one target)
  • Various functional enhancements to LinkServer GUI flash programmer. Dialog window also now resizable.
  • Fixed LinkServer (redlinkserver) script TIME function on Mac and Linux. Also corrected time resolution for this function on all 3 host platforms
  • Fixed clock setup issue with LinkServer LPC5411x and LPC546xx flash drivers, which could occasionally cause programming failures. This fix also provides noticeable increase in programming performance on these parts
  • Upgraded to a later version of the SEGGER software (v6.20d)
  • Upgraded to a later version of the P&E Micro plugin (v3.1.8)
  • Enhanced gdbserver console for SEGGER debug connection to quote invoked J-Link command when path contains spaces
  • Added support for Environment variables in JLink options
  • Improved SEGGER server handling to link consoles created to project being debugged
  • Improved SEGGER debug reset handling
  • Improved automatic LPC MCU part matching mechanism for P&E Micro debug launch configurations
  • Added LPC802 MCU to pre-installed part support
  • Added LPC8N04 MCU to pre-installed part support

Outcomes