I’m in the middle of the university exam season: means writing exams and do grading. The same time the new semester is approaching too and I need to prepare the new course material. For the classes using NXP parts I’m using the Eclipse based MCUXpresso IDE, and I just received the announcement that a new version V11.3.0 is available: time to check out what is new.
The MCUXpresso IDE is provided for free by NXP and combined with the MCUXpresso SDK it supports the i.MX RT, LPC and Kinetis devices, from Cortex-M0+ up to M7.
From the release notes there are a several things which definitely are interesting beside of the continued maintenance and bug fixes or new device support:
- Upgraded Eclipse platform (platform 4.16.0, CDT 9.11.1) with OpenJDK8
- Upgraded build tools (GCC9-2020-q2-update)
- Upgraded P&E and Segger support
- Updated Config Tools to v9
Besides of that regular upgrade there is:
- Support for the new MCU-Link debug probe (see “New MCU-Link Debug Probe from NXP“). This had been added in the previous release, but now is ‘official’ with the probes available.
- Simplified usage of GNU coverage (gcov) and profiling (gprof)
- Enhanced SWO views
- New Power & Energy Measurement
- Improved ‘Dark Theme’ support
Let’s have a closer look into some items….
There are several tweaks and enhancement for the dark theme making manual tweaks mostly obsolete. And with the new Eclipse platform the scroll bars are nice and dark too.
The views for the SWO have been updated.
The status tab gives an overview:
The configuration view has a statistic tabs added:
With the SWO data collection I can for example see the interrupt activity:
The other very useful feature is to profile the running application:
Power & Energy Measurement
Several of the NXP LPCXpresso boards include a power measurement circuit, for example the LPCXpresso54608 board I do have:
The Energy Measurement view is accessible through a menu:
The feature works with LinkServer connections, so for example using the LPCLink2 (e.g. on-board) or MCU-Link (external) debug probe.
There is configuration page in the view to configure the measurement. It can measure the target voltage, the target current and a (Arduino board) shield current on my board, with different sample rates and shunt resistor values:
Collected data is then nicely shown in the view. I can add my custom annotation to the data:
Checking a few other boards from the NXP web page and from the release notes, it looks like the ones below could be used out of the box:
- LPCXpresso 54628
- LPCXpresso 54608
- LPCXpresso 54114
- LPCXpresso 54102
- LPCXpresso 43S67
- LPCXpresso 18S37
There might be more already available, and I’m sure there will be more in the future.
That new release is very welcome, right on time for the new semester preparation. I have run my lab projects and examples and they just imported and run fine. While I’m still moving between ‘light’ and ‘dark’ themes depending on the time of the day, I think most students will appreciate the better Dark Theme support as I see them using the ‘dark’ one most of the time. The power/energy measurement is a nice addition too which I potentially could include into my labs. The GNU gprof/gcov is now easier too, but for this I probably come up with a quick tutorial soon.
Happy MCUXpressing 🙂
- Announcement: MCUXpresso IDE v11.3.0 Now Available – NXP Community
- IDE download link: https://www.nxp.com/mcuxpresso/ide/download
- previous version: MCUXpresso IDE 10.2.1