LPCX presso support

MCUXpresso IDE v11.1.0 Now Available

Blog Post created by LPCX presso support Employee on Dec 20, 2019

We are pleased to announce that MCUXpresso IDE v11.1.0 (build 3209) is now available. This is a major new version of the IDE, and contains many new features and enhancements over the previous MCUXpresso IDE v11.0.1 and earlier releases.

 

Overview Presentation

The attached presentation, recommended viewing for all users (new or experienced), provides an overview of many of the major changes, as well as things to be aware of when upgrading from an earlier release:

This complements the information provided in the IDE's release notes (also included at the end of this post).

 

Installer Downloads

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

 

Documentation

Additional information can be found in the updated User Guide and other documentation, which 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:

 

Notification of future releases

To receive notifications about future releases, please follow : MCUXpresso IDE - Release History 

 

Summary of Changes - version 11.1.0 - December 2019

  • Upgraded underlying Eclipse Framework to 4.12.0.v201906 / CDT9.8.1
  • Upgraded supplied GNU ARM Embedded Toolchain to GCC8-2019q3-update
  • Added support for MCUXpresso SDK v2.7
  • Upgraded integrated version of MCUXpresso Config Tools to v7
  • New Welcome View, providing an improved out-of-box experience for new users. The IDE now also opens for the first time at a larger default window size, improving usability without the need for resizing
  • New "plugin SDK" system provides an easy-to-use mechanism for simplified installation and management of MCUXpresso SDKs
  • Reduced code size of debug builds of SDK projects by decreasing the overhead of the assert() function, which is commonly called by SDK functions. This has been done by the addition of "-fmerge-constants" and "-fmacro-prefix-map" compiler options to project compiler optimization settings
  • Added support for more complex specification of dependencies between SDK components. This allows some components (in particular, middleware ones) that previously could only be accessed through SDK examples, to now be added to projects and configured, either as they are created by the new project wizard, or for existing projects via "Manage SDK Components". Note that this functionality requires SDK 2.7
  • Various enhancements to "Installed SDKs" View, including:
    • New tabs provide easy access to the list of boards and devices that are installed into IDE, in addition to the actual SDKs.
    • Right click menu on a board or device also allows new project wizard (and, for boards, import example wizard) to be run
    • Detailed information on contents of selected SDK is now displayed in Outline View
    • Improved loading of SDKs, including refreshing, improving performance and fixing memory leaks
    • Copy/paste of SDKs now allowed between View and OS filer, as well as between different IDE instances
  • Fixed an issue with sorting of boards in SDK wizards
  • Fixed an issue with handling of combined secure / non-secure with multicore projects
  • Fixed issue with "Manage SDK Components" removing &quot from C++ Symbols in .cproject file
  • Various fixes and enhancements to SDK Editor / Creator, to support "user board SDKs" to act as an extension to a standard MCUXpresso SDK
  • Various fixes and enhancements to Image Info View. In particular:
    • Further improvements to load times
    • Added ability to double-click on memory region in Memory Usage tab and jump to that region in the Memory Contents tab
    • "Load" from project button now provides a drop-down to allow direct loading of info from multiple build configurations into multiple Image Info Views
    • Regular expressions now supported in "Search..." box
    • "Open 'main' symbol" button implemented on toolbar
    • Improved support for projects outside the workspace
  • Various improvements and fixes to map file awareness, including:
    • Improved handling of C++ projects
    • Fixed an issue with handling expressions containing parentheses
  • Various improvements and fixes to linker script file awareness, including improved handling of libraries specified in script
  • Various improvements to the managed linker script system:
    • Standardized set of symbols now generated for sections
    • Fixed an issue with LMA being incorrectly set in some circumstances for sections that do not have a real load address (e.g. .bss). Although this did not prevent the generated image from working, it could cause, for example, erroneous information in Image Info View
    • Plain load image functionality now supported for RT6xx devices
    • LinkServer FreeRTOS debug config rodata now placed by script, when appropriate
  • Increased default java memory settings (-Xms, -Xmx) in mcuxpressoide.ini file. This means the IDE may now use up to 2GB by default
  • Windows build tools now provide 'mv' command
  • Added MCUXpresso Dark Theme, providing better support for IDE's tailored set of Views being used in dark mode
  • * Improved organization of MCUXpresso IDE preferences, in
    particular Debug related ones
  • Project decorators implemented in Project Explorer View to indicate Master/Slave and Secure/Non-secure projects
  • Standardized graphing technology used by SWO Interrupt trace and by Global Variables View
  • Improvements to LinkServer flash driver performance for many devices. In particular, most flash drivers now implement a
    "verify-same" hashing mechanism to remove the need to erase/reprogram when the memory being programmed already has the required content. This can provide a noticeable improvement in debug startup time, particularly when repeatably debugging large, non-changing images
  • Required debug probe can now be selected by double-clicking on it in the "Probes discovered" dialog
  • Global Variables View now uses a check-box system to select variables to be displayed in graphs within the details pane
  • Improved handling of certain variable types, along with signed versus unsigned variables, within the Global Variables View
  • Fixed an issue with display of large arrays in Global Variables View with SEGGER and P&E Micro debug connections, when Live variables are enabled
  • Various fixes and enhancements to the Peripherals View, in particularly some registers being marked as inaccessible when single stepping
  • Fixed an issue with Disassembly View going blank after Restart, with LinkServer debug connections
  • Fixed an issue with flash programming with P&E Micro probes when filename or path contains a space
  • Fixed various memory leaks triggered during debugging
  • Fixed an issue with decoding correct stack pointer to be used in Faults View
  • When debugging secure / non-secure projects, you can now set breakpoints in CMSE functions and view source when breakpoints hit
  • Reduced the RAM footprint of the FTFA_1K.cfx LinkServer flash driver, to prevent issues on some smaller RAM devices that make use of this driver (e.g. MKE14Z32)
  • Additional and improved Linkserver connect scripts for RT10xx devices, which in particular reset the FlexRAM sizes to default. Note that for some devices, these will only be picked up by default if you are using an appropriate SDK 2.7
  • Fixed an issue that could prevent LinkServer SWO trace and power measurement from working on Linux platforms in some circumstances
  • Fixed an issue with setting wirespeed in LinkServer launch configurations
  • Cleaned up various layout issues with launch configuration editor
  • Updates to product and installer to allow better compatibility with newer versions of Ubuntu. Note that our supported Linux platforms remain Ubuntu 16.04 LTS and 18.04 LTS
  • Updates to support new devices, including LPC551x, K32L2A and K32L2B families
  • NXP LPC-LINK2 CMSIS-DAP firmware soft-loaded by IDE updated to v5.361
  • Upgraded to a later version of the P&E Micro plugin (v4.4.1)
  • Upgraded to a later version of the SEGGER J-Link software (v6.54c)

Outcomes