MCUXpresso IDE知识库

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

MCUXpresso IDE Knowledge Base

标签

讨论

排序依据:
As part of my university engagement, I have posted an overview article about the new MCUXpresso IDE: (external link): MCUXPresso IDE: Unified Eclipse IDE for NXPs ARM Cortex-M Microcontrollers | MCU on Eclipse  I hope you find it useful, Erich
查看全文
This exercise demonstrates how to port a project using MCUXpresso IDE and SDK from one RT MCU to another.  The exercise starts with an SDK demo project for the MIMXRT1060-EVK board, and ports to the IMXRT1050-EVKB board.   The "MCUXpresso IDE User Guide" installed with the IDE gives this warning: changing a project’s associated MCU should not be undertaken unless you have a total grasp of the consequence of this change.  Therefore rather than changing a project’s associated MCU, it is strongly recommended that instead a new project is generated for the desired MCU and this new project is edited as required.  However, on occasion it may be expedient to reset a project’s MCU (and associated SDK)   I also recommend using a SDK project intended for the final MCU, and just port the application source files to it.  But here are the steps to port the project.  Also note, these two boards use different flash types by default.  In this example, the IMXRT1050-EVKB was reworked to use the QSPI flash on the board following Appnote AN12108.  Once the RT1050 EVK is modified to use the QSPI flash, it is the same flash used on the RT1060 EVK.   Resources used in this exercise: IMXRT1050-EVKB board RevA1 MIMXRT1060-EVK board RevA2 MCUXpresso IDE v11.2.0 MCUXpresso SDK from Welcome | MCUXpresso SDK Builder  EVKB-IMXRT1050_SDK_2.8.2 EVK-MIMXRT1060_SDK_2.8.2   Attached to this post are two projects: Starting_evkmimxrt1060_iled_blinky.zip was the original SDK example running on the RT1060 EVK evkbmimxrt1050_iled_blinky_ported.zip is the final ported project, running from QSPI and RT1050     Following the "MCUXpresso IDE User Guide" section "Changing the MCU (and associated SDK)", changed the MCU to MIMXRT1052xxxxB.  Also changed the flash driver to MIMXRT1050_SFDP_QSPI.cfx.  If using Segger JLink, see https://wiki.segger.com/i.MXRT1050 to change the flash algorithm to QSPI.   And then changed the package/part number to MIMXRT1052DVL6B.   Changed the project name to evkbmimxrt1050_iled_blinky_ported Changed the C Compiler Preprocessor definitions to the SDK device CPU_MIMXRT1052DVL6B   Replaced the files from the SDK package EVKB-IMXRT1050_SDK_2.8.2 (Note: MCUXpresso IDE supports "SDK Project Component Management", which could also be used for updating some of these files.  See section "SDK Project Component Management" of the IDE user guide.  But I replaced the files manually myself from the RT1050 SDK package): device folder with the SDK files from EVKB-IMXRT1050_SDK_2.8.2.zip\devices\MIMXRT1052.  startup file from \EVKB-IMXRT1050_SDK_2.8.2.zip\devices\MIMXRT1052\mcuxpresso\ drivers files from \EVKB-IMXRT1050_SDK_2.8.2.zip\devices\MIMXRT1052\drivers\ board files, can use an SDK example for the ported device, or generate the clock_config and pin_mux files from the MCUXpresso Config tools xip files would also need to be updated if flash configuration changes.  In this example, both boards are using the same QSPI flash, and these files are the same.   Delete the .launch debug configuration file in the project.  MCUXpresso IDE will regenerate it.   With these changes, the ported project runs on the RT1050 EVK.
查看全文
View Webinar Recording
查看全文
We are pleased to announce that MCUXpresso IDE v11.10.0 (build 3148) is now available.  This is a maintenance release that builds upon the previous MCUXpresso IDE v11.9.1 release and we recommend that all existing users download and install this new version.   Installer Downloads      To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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.   Notification of future releases  To receive notifications about future releases, please follow: MCUXpresso IDE - Release History  Important note: J-Link package Version V7.96o is unusable on macOS (Intel and Apple silicon packages). Therefore, if you are running MCUXpresso IDE v11.10.0 on a macOS, you will be unable to debug with J-Link probes. Starting with J-Link Version V7.96s, the issue was fixed by Segger.   You are required to manually download the new J-Link package and install it. Once installed, you will need to instruct the IDE to use the new J-Link installation by following the steps: 1. Open the IDE. 2. Go to MCUXpresso IDE > Settings… 3. Expand MCUXpresso IDE -> Debug Options -> J-Link Options category. 4. Enable Custom Path inside the J-Link path configuration section. 5. Browse to the new J-Link installation folder.   Note: the path must be configured for each workspace used with MCUXpresso IDE v11.10.0. If you prefer to change the path to J-Link for all workspaces, you can execute the following command:   /Applications/MCUXpressoIDE_11.10.0_3148/ide/MCUXpressoIDE.app/Contents/MacOS/mcuxpressoide -application com.nxp.mcuxpresso.headless.application -nosplash -run set.config.preference com.nxp.mcuxpresso.core.debug.support.segger:jlink.default.install.path=/Applications/SEGGER/<JLinkPath>   Summary of Changes - version 11.10.0 - July 2024 Upgraded: Eclipse version to 2023.12 (Eclipse Platform 4.30.0 / CDT 11.4.0). Upgraded: GNU ARM Embedded Toolchain to version 13.2.Rel1. Note1: Debugging info is enforced to DWARF version 4 ("-gdwarf-4"). Note2: The IDE no longer uses the "-ffreestanding" compiler flag when creating projects with NPW. GNU GCC 13 does not allow anymore the inclusion of non-freestanding library headers in freestanding environments. Upgraded: ARM CMSIS-Pack Eclipse Plug-ins 2.9.0. Upgraded: Newer xPack Windows Build Tools (v4.4.1-2). Upgraded: Newer LinkServer software (v1.6.133). Upgraded: Newer SEGGER J-Link software (v7.96o). Upgraded: Newer PEmicro plugins (v5.8.2). Upgraded: Version v16 of MCUXpresso Config Tools. Added debug support for MCXA156 device and FRDM-MCXA156 board. Added debug support for MCXW71x device and FRDM-MCXW7X board. Added debug support for MCXC041, MCXC242 and MCXC444 devices and the respective FRDM-MCXC041, FRDM-MCXC242 and FRDM-MCXC444 boards. Updated debug support for RW612 rev A2 silicon. Feature: [Documentation] Update to new format according to latest NXP guidelines. Feature: [IDE] Rework Other Symbols tab on a launch configuration to add possibility to download extra images. Feature: [IDE] MCU-Link probes firmware can now be updated automatically from within Probes Discovered dialog. Feature: [IDE] Use a J-Link path configuration section similar to LinkServer (see J-Link Preferences page). Feature: [IDE] Add support for displaying .md (markdown format) files. Feature: [FreeRTOS v11] Add preliminary support in TAD views in LinkServer GDB thread awareness. Feature: [Zephyr RTOS] Add TAD views for timers, mutexes, events and semaphores. Feature: [SDK Handling] Add preference to control refresh of available remote plugin SDKs at IDE startup. Feature: [Toolchain integration] Inform about "freestanding" usage and about the changes brought by GCC 13. Markers are created in Problems view. Feature: [Linux Installer] Add an explicit user consent regarding installation of udev rules. Improvement: [IDE] Show warning about invalid or incompatible LinkServer at IDE startup. Improvement: [IDE][NPW] Projects created using the New Project Wizard no longer contain the devicespecific include in the main source file. Improvement: [IDE][SDK Handling] SDKs installed through the "Install MCUXpresso SDKs" are no longer installed using the P2 Eclipse mechanism. They are installed as file system SDKs instead. Improvement: [IDE][SDK Handling] Complete cleanup after uninstalling a GitHub SDK. Improvement: [IDE][Toolchain integration] Allow managing C++ include paths from Quickstart Panel => Quick Settings. Improvement: [IDE][Toolchain integration] Revise enforcement of DWARF 4 in imported projects. Improvement: [IDE][Application Code Hub] Offer to install missing SDK used by projects imported after cloning a remote repository. Improvement: [IDE] Better layout for multicore-related filtering controls in PEmicro preferences page. Improvement: [IDE] Support Eclipse variables for J-Link script file inside launch configuration. Improvement: [Linux Installer] LinkServer deb installers now install a versioned product, allowing multiple product instances. Improvement: [Linux Installer] Allow installation even without libncurses5/libncursesw5 (build tools dependencies). Improvement: [Windows Installer] Better handling of systems with case sensitive enabled paths. Fixed: [IDE] When using absolute paths for artifact names, intermediate .args response files for linker/archiver are not generated. Fixed: [IDE] Custom LinkServer path not taken into account when launching redlinkserv. Fixed: [IDE][Command line] Eclipse returns non-zero exit code when building project without having the associated SDK installed. Fixed: [IDE][GUI Flash Tool] Preserve connect script field when switching tabs. Fixed: [IDE][Trace] Instruction trace configuration fails to correctly link/chain watchpoints comparators. Fixed: [RTOS] "Unknown" task names in the FreeRTOS tasks list view after stepping from "main". Fixed: [MQX][LinkServer] GDB thread awareness fails to show and debug 23+ threads. Fixed: [Debug][LinkServer] Problems related to evaluation of complex expressions in LinkServer scripts (.scp). Fixed: [Debug][LinkServer] Increased the maximum number of supported probes in Redlink Server from 8 to 16. Fixed: [Debug][LinkServer] Fix a problem related to restart after flash load. Fixed: [Debug][LinkServer] Problems related to soft reset for MIMXRT1170 and MIMXRT1160 when debugging Cortex-M4 applications in RAM. Fixed: [Debug][PEmicro][MCXN2xx] TrustZone projects cannot be reliably debugged with PEmicro probes. Fixed: [Debug][PEmicro][MCXN5xx] Flash driver for external QSPI flash is not available, thus programming/debugging fails. Fixed: [Debug][PEmicro] Step over does not work after restart and after reading the list of FreeRTOS tasks. Fixed: [Debug][J-Link][RT1170] Unable to program a CM4 flash image. Fixed: [SDK Integration] Compilation might fail after adding/refreshing certain SDK components from IDE (depending on SDK definition). Fixed: [SDK Integration] Mutually exclusive dependencies are not handled correctly. Fixed: [SDK Integration] Incorrect handling of project template components for imported SDK examples. Fixed: [SDK Integration] Config files contributed by components are incorrectly handled when example projects already contain the same configuration files. Fixed: [SDK Integration] NPW now properly considers device_core dependencies, preventing incorrect component addition for the wrong core. Fixed: [Windows Installer] Cannot open the documentation page from the shortcut available in the Start menu. Known issues  Please follow the KnownIssues.txt file from installation layout for a detailed list.
查看全文
We are pleased to announce that MCUXpresso IDE v11.9.0 (build 2144) is now available. This is a major new version of the IDE and contains new features, enhancements and bug fixes over the previous versions, including latest announced MCUXpresso IDE v11.8.1.  Installer Downloads  To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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.   Notification of future releases  To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.9.0 - January 2024 Upgraded: Eclipse version to 2023.06 (Eclipse Platform 4.28.0 / CDT 11.2.0). Upgraded: MCUXpresso IDE integrated with OpenJDK Runtime Environment Temurin-17.0.7+7. Upgraded: GNU ARM Embedded Toolchain to version 12.3.Rel1. Note. Debugging info is enforced to DWARF version 4 ("-gdwarf-4"). Upgraded: ARM CMSIS-Pack Eclipse Plug-ins 2.9.0. Upgraded: Newer SEGGER J-Link software (v7.94b). Upgraded: Newer PEmicro plugin (v5.7.6). Upgraded: Version v15 of MCUXpresso Config Tools. Added: Initial support for MCXN2xx devices and FRDM-MCXN236 board. Feature: [MCXN9xx] Update debug support for A1 silicon. Feature: [App Code Hub] The IDE now offers views and wizards that allow users to import projects by directly interacting with Application Code Hub website. Feature is accessible through the File -> Import -> Application Code Hub wizard, the dedicated Quickstart link, by opening the view using Window -> Show View -> Other -> Application Code Hub, or by using Help -> Additional Resources -> Application Code Hub menu entry. Feature: [SDK Integration] Synchronization with SDK v2.15.abc and manifest schema version 3.14. Feature: [SDK Integration] Support complex dependencies for board, core, device, toolchain, compiler. Feature: [SDK Integration] Support new "template" type of SDK component containing predefined code snippets, visible to users in the UI of new project wizard and component manager to allow users to add the files with the snippets into projects. Also, added CLI support for this type by "use.all.templates" property for the "example.build" and "project.build" commands. By default, the option is set to false, so no template source is added to the project. Feature: [SDK Integration] Existing Import Remote SDK Git repository flow improved - a wizard is now used to clone and import the SDK. Feature: [SDK Integration] Automatic import of plugin SDKs from previous IDEs versions when upgrading to newer version. Feature: [SDK Integration] Add "change.sdk.roots" command in CLI mode that allows updating the built-in SDK search locations. Feature: [RT1160/RT1170/RT1020] Update flashloaders to work with non-default dummy cycle values. Feature: LinkServer debug solution is now installed by the MCUXpresso IDE installer as a separate tool and support files from the IDE that were LinkServer-specific are now part of the actual LinkServer package. The IDE implicitly uses the automatically installed LinkServer but a custom LinkServer can be configured using the Preferences page. A symbolic link to the installed LinkServer is also created inside the IDE layout (see <MCUXpressoIDE>/ide/LinkServer). Improvement: [IDE] Make Welcome page theme-aware and create content for dark theme.  Improvement: [IDE] Speed-up automatic generation of Makefiles. Improvement: [Windows installer] Disabled maximum path length limitation. Improvement: [Windows installer] Install J-Link USB drivers on Windows (starting with J-Link V7.92l installer, drivers are no longer installed by default) Improvement: [SDK Integration] Reduced GitHub SDK loading time when starting IDE. Improvement: [NPW/Manage SDK Components] Optimized component selection, minimizing time and eliminating freezes when selecting several components. Improvement: [NPW] Performance improvements when changing core selection. Fixed: [IDE] Too many identical confirmation windows appear if a required (by project) SDK is not installed. Fixed: [IDE] J-Link RAM debug sessions fail to set PC and SP correctly. Fixed: [IDE / Toolchain integration] The IDE automatically switches to using response files inside the generated linker command, for command lines exceeding 32K in length. Behavior is specific to Windows hosts, where there's a 32K length limit for a command line. Fixed: [IDE / Toolchain integration] Archiver ends with error when lots of object files are passed to the tool. IDE now passes object files through response files when command line exceeds 32K in length. Fixed: [SDK Integration] Recreating or uninstalling a GitHub SDK deletes the manifest file from the repository and breaks the SDK. Fixed: [NPW] Link section memory range used by secondary Multicore project specified during project creation is not reflected in final project settings. Fixed: [RT1180 B0] Semihosting PRINTF does not work properly with LinkServer when heap is located in cacheable memory. Fixed: [RT1180 B0] Connect script leaves DMA4 controller with error status indication.   Known issues  Please follow the KnownIssues.txt file from installation layout for a detailed list.
查看全文
We are pleased to announce that MCUXpresso IDE v11.8.1 (build 1197) is now available.  This is a maintenance release that builds upon the previous MCUXpresso IDE v11.8.0 release and we recommend that all existing users download and install this new version.   Installer Downloads  To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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.   Notification of future releases  To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.8.1 - October 2023 Upgraded: Newer SEGGER J-Link software (v7.92l). Upgraded: Newer PEmicro plugin (v5.7.3). Added: Support for i.MX RT1180 device and MIMXRT1180-EVK board. Added: Support for KE1xZ512 devices and X-FRDM-KE17Z512 board. Added: Support for MCXA153 device and FRDM-MCXA153 board. Improvement: [Toolchain Integration] Added C++20 and C++23 entries in the list of supported compiler dialects. Fixed: [Debugger][RW61x] Connect script does not halt after SYSRESET when secure project is in flash. Fixed: [Flash Programmer] Some problems related to flash blank command. Fixed: [SDK Integration] Device-specific preprocessor defines are not taken in consideration when changing device package.   Known issues  Please follow the KnownIssues.txt file from installation layout for a detailed list.  
查看全文
We are pleased to announce that MCUXpresso IDE v11.7.1 (build 9221) is now available. This is a maintenance release that builds upon the previous MCUXpresso IDE v11.7.0 release, and we recommend that all existing users download and install this new version.   Installer Downloads  To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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: https://www.nxp.com/mcuxpresso/ide/documentation   Notification of future releases  To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.7.1 - March 2023 Upgraded: Newer SEGGER J-Link software (v7.86e). Upgraded: Newer PEmicro plugin (v5.5.5). Upgraded: Version v13.1 of MCUXpresso Config Tools. Added support for LPC553x/S3x revision A1 device. Added support for LPC860 revision A1 device. Added support for KW45/K32W1 revision A2 device. Improvement: [SWO] Added preference for SWO ITM rxBuffer reading timeout in Preferences -> MCUXpresso IDE -> SWO Trace -> ITM_RxBuffer send timeout. This is intended to allow timeout increase in case user determines the application is not able to consume full amount of (so it will appear to lose) data sent by host debugger with the current timeout settings. Fixed: [Debug] Can't create a new launch configuration after using GUI Flash Tool on PEmicro. Fixed: [X-KW45B41Z-EVK][MCU-Link] Debug error reported when using MCU-Link firmware 3.x. Fixed: [Debug][PN7642] Update reset script to fix Restart behavior in the IDE (not fully performing reset on certain clocks / peripherals). Fixed: [Energy Measurement][Power Profile] Trigger configuration is visible for LPC-Link2 probes. Fixed: [SWO] Starting debug session with SWO counters or interrupts views opened results in error. Known issues Please follow the KnownIssues.txt file from installation layout for a detailed list. Note. Additional issues that will be found post-release will be added in an online version also aiming to describe workarounds when available.
查看全文
We are pleased to announce that MCUXpresso IDE v11.7.0 (build 9198) is now available. This is a major new version of the IDE and contains new features, enhancements and bug fixes over the previous versions, including latest announced MCUXpresso IDE v11.6.1.   Installer Downloads To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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: https://www.nxp.com/mcuxpresso/ide/documentation    Notification of future releases To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.7.0 - January 2023 Upgraded: Eclipse version to 2022.06 (Eclipse Platform 4.24.0 / CDT 10.7.0). Upgraded: MCUXpresso IDE integrated with JRE Eclipse Temurin (HotSpot engine, build 11.0.17+8). Upgraded: Windows 10/11 version 22H2 and macOS 13 (Ventura) support. Upgraded: Version v13 of MCUXpresso Config Tools. Upgraded: Synchronization with SDK v2.13.x. Upgraded: Newer SEGGER J-Link software (v7.84a). Upgraded: Newer PEmicro plugin (v5.4.1). Added MIMXRT1170-EVKB board support. Added K32W1, KW45, PN7642 devices support. Note. [KW45] Because ECC RAM is enabled by default, debug application in RAM might not work if the application image contains unaligned sections. In order to avoid this situation be sure at least one of the following rules is considered: - enable the ECC RAM initialization in the connect script (< layout >/ide/binaries/Scripts/KW45B41_connect.scp - see the comment from line 6). - use at least 4-byte aligned data structures/variables. Feature: [LinkServer] Support MCU-Link probes running V3.x firmware versions (based on CMSIS-DAP 2.1, using bulk/WinUSB endpoints). Feature: [Boot Configuration] Added Target Boot Control option (in LinkServer launch configuration) to configure device boot mode on the reset requests (issued during a debug session). This feature is only available on MCU-Link debug probe having ISPx boot control features implemented. See "Changing target boot configuration" section from User Guide. Feature: [Open-CMSIS-Pack] Added possibility to explore Open-CMSIS packs and import (middleware) components into an Eclipse project. Note that in the current version of the feature, component dependencies shall be manually added by users. A future version will automatically resolve dependencies and add them into the project: Set a path to work with Open-CMSIS Packs: Preferences ->  CMSIS-Packs -> CMSIS-pack root folder (you can let the existing  one as default) Load/Download/Import Packs: Perspective -> Open Perspective -> Other -> CMSIS-Pack Manager. From Packs view (toolbar) you can: Reload, Check for updates on Web, Import Packs from disc, etc. Once desired packs are available, you can add them into the Eclipse project by right-click on project entry in Project Explorer -> SDK Management -> Add components from Open-CMSIS-Pack and select the desired one from the "Add Open-CMSIS component to project" wizard. The component will be then available on Project Explorer view (the sources being linked to the original pack location), and also on Project Settings with details about its hierarchical path. Components can be deleted from project by selecting the component from Project Explorer -> < select project > -> Project Settings -> Open-CMSIS components, right-click on it, and choose "Delete Open-CMSIS component". Feature: [SDK Integration][SDK GitHub] Added support for paths relative to the manifest file inside the example projects. Feature: [Elf Importer] Import ELF binary/executable. This is available from File -> Import -> C/C++ -> MCUXpresso Executable Importer. Feature: [MQX RTOS] Support for MQX RTOS GDB thread awareness to allow multithread debugging. Note that Task Aware Debug (TAD) views in Eclipse will be added in a future IDE version. Feature: [SDK Integration][Complex dependencies] Support for < not > operator in the dependency conditions. Feature: [SDK Integration] Migrated to https://github.com/NXP-mcuxpresso/mcux-sdk new site. Feature: [SDK Integration] Provide CLI utility to merge sub-manifest files: added the manifest.merge command: Running the headless mode with -help manifest.merge generates a template property file, which contains the following: manifest.xml (location of the manifest containing references to sub-manifests). repo.location (repository where the manifest specified in the manifest.xml property is located). merged.manifest.xml (location of the result manifest file). All properties from the template file must be specified for the command to run. The manifest specified in the manifest.xml file must be inside the repository specified. Improvement: [NPW][NHS3xxx] Added NHS3xxx support on Preinstalled MCUs section. Improvement: [Flash Drivers] Various size optimization for flash drivers binaries. Improvement: [SDK Integration] Right Click on Installed SDKs pane provides new option to link with "Download and Install SDKs" feature. Improvement: [Energy Measurement / Power Profile] Display the currently configured measurement range for MCU-Link probes. Improvement: [SWO] Both trace clock and core clock are now exposed for user, for devices that have a TRACECLK different than the core clock (i.e. Cortex-M7). Improvement: [IDE][Quickstart Panel] Added preferences to control activation and auto-selection inside Project Explorer. Check these options on Preferences -> MCUXpresso IDE -> Quickstart Panel ->  Project Explorer activation and auto-selection of a project. Improvement: [IDE] Add watchpoint capability from the Peripheral (memory rendering) view. Improvement: [Power Profile] Add new configuration tab for data gathering controlled by trigger in Power profile. Power Profile and Energy Measurement views now both have the UI that allows collecting data based on a trigger; the two views do not share the configuration but they each hold their own user input. This configuration UI will be disabled if either Power profile or Energy Measurement is in play mode. Improvement: [Multicore] A post build step in an multicore environment is now calling a new utility tool (called mcux-fixelf) for multicore image processing purpose. The invoked command can be identified in Preferences -> MCUXpresso IDE -> Default tool settings -> Multicore slave template. This is intended for now to replace previous dd utility call plus some additional patches (like fixes for linker's forced relaxation on exidx/extab sections, shifting on secondary core's sections performed when linking full multicore image). Fixed: [RTOS] Add preferences to control persistence of RTOS TAD logs. Fixed: [Zephyr RTOS] When using J-Link and a Zephyr application built with CONFIG_INIT_STACKS=y, after opening the Zephyr TAD View, the view defaults to not showing the stack high water marks. Fixed: [FreeRTOS] "Tasks" and "Heap Usage" views throw errors after resume. Fixed: [FreeRTOS] Timer List view displays a Java exception instead of a user friendly error message. Fixed: [SWO] Silent error (in log) reported after using the SWO Data view and pressing the "Terminate" button. Fixed: [SWO] Continuous refreshing in SWO Config view when opening a debug session. Fixed: [SWO] After terminating a debug session, if one of the SWO views is left running, an error message will continuously appear in the error log. Fixed: [SWO] The timeline in SWO Interrupts View may be inaccurate for Cortex-M7 based devices. Fixed: [SWO][Power Profile] Missing some of the available rates for PC sampling. Fixed: [SWO] SWO not properly closed/disposed when the view is closed. This spoils the data collected when the view is reopened and a next SWO data collection session is started. Fixed: [SWO] "Unlock access" operation for CoreSight components configuration is missing from the "SWO and Trace console" log. Fixed: [SWO] NPE thrown in error log when debug session starts with SWO Data view opened. Fixed: [Power Profile][SWO Profile] Wrong initial values displayed for profile sample rates (0.0Hz). Fixed: [Energy Measurement] Previously used probe/debug context not displayed/kept after terminating session. Fixed: [Energy Measurement] Voltage "Read from target" fails if analog source is selected first. Fixed: [Energy Measurement] IDE crashes when Auto Scale button is pressed before doing any configuration. Fixed: [Energy Measurement] Unable to interact with the view (zoom in/out, export data) after terminating a running debug session while collecting analog data. Fixed: [Energy Measurement] Attaching to a debug session while data collection is in progress discards data already collected. Fixed: [Energy Measurement] Canceling an import archive will corrupt the already loaded plot. Fixed: [Energy Measurement] Wrong status message after changing to an out-of-debug probe while linked to debug context. Fixed: [Energy Measurement] t_last (the last time for the x-axis of the graph) label displays incorrect values when zooming in. Fixed: [Energy Measurement] Cannot re-export Energy Measurement data after import. Fixed: [Energy Measurement] "Horizontal Measurement" does not work properly. Fixed: [Install MCUXpresso SDKs] IDE filters now compatible SDKs versions. Note. The fix is working for IDE versions no older than MCUXpresso IDE 11.5.0. Fixed: [SDK Integration] Unexpected "Memory type EEPROM for project 'null' is not supported" error message displayed after a project is created. Fixed: [SDK Integration] On the "MCUXpresso IDE SDK uninstall" view, the buttons are no longer visible. Fixed: [SDK Integration] The component dependencies are not correctly solved in the case of switching cores when creating a new (multicore) project. Fixed: [SDK Integration] The generated linker script file name shall follow the project name. Fixed: [SDK Integration] Cannot find J-Link debugger script referenced in SDK (e.g. for RT1170 multicore projects). Fixed: [SDK Integration] Multiple SDKs are unexpectedly enabled / disabled if they share the same identifier (so pointing to the same device target). Note. The behavior after this fix is that for older workspaces, all the SDKs will be enabled. User will have to manually disable (or uninstall) undesired SDKs. Fixed: [SDK Integration] Missing source paths when adding components within SDK Component Manager view. Fixed: [SDK Integration][Ubuntu] Project names and descriptions are not displayed in the correct format on certain boards. Fixed: [SDK Component Management] Changed the handling of the "Cancel" button during "Refreshing SDK Components". If the user pressed "Cancel" to abort comparison, the file was silently not replaced and the update mechanism continued with the next file. Fixed: [NPW][SDK components selector] Board template cannot be deselected. Fixed: [NPW] Errors after creating a new project with the same name. Fixed: [Debugger][LPC541xx][PEmicro] Starting a multicore debug session, the secondary cores are not able to execute application (wrong suspended state is shown instead). Fixed: [Global Variables] The panning option in the graph is not enabled by default. Fixed: [Global Variables] View not loading globals from ELFs specified in Other Executables section of a debug config. Fixed: [Linker scripts] Some projects could produce axf files which fail to program in GUI Flash Tool. Fixed: [Multicore] Unexpected secondary core's data sections shifting in the final multicore application image. Fixed: [Multicore] Command line build in headless mode fails for multicore projects. Fixed: [Project Manager] Missing header files in Project Explorer when using linked sources. Fixed: [IDE][Probes discovered] The "OK" and "Cancel" buttons change location after a while or after clicking in different places. Fixed: [IDE] Creating "baremetal" project fails and gives internal error. Fixed: [IDE] NPE for Heap & Stack view with using make file project. Fixed: [IDE] Different syntax coloring when project sources are copied vs linked. Fixed: [IDE][PEmicro] IDE freezes while doing flash erase after a plain load image error encountered. Fixed: [Dark Theme] Project highlight in Project Explorer is white.   Known issues Please follow the KnownIssues.txt file from installation layout for a detailed list. Note. Additional issues that will be found post-release will be added in an online version also aiming to describe workarounds when available.
查看全文
We are pleased to announce that MCUXpresso IDE v11.6.1 (build 8255) is now available. This is a maintenance release that builds upon the previous MCUXpresso IDE v11.6.0 release, and we recommend that all existing users download and install this new version.   Installer Downloads  To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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: https://www.nxp.com/mcuxpresso/ide/documentation   Notification of future releases  To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.6.1 - October 2022 Upgraded: Newer SEGGER J-Link software (v7.70d). Upgraded: Version v12.1 of MCUXpresso Config Tools. Improvement: [Flash drivers] Included K32W041AM flash driver in layout examples. Fixed: [SWO][RT1170] SWO trace timing is not accurate when the trace clock is different from the core clock (e.g. for Cortex-M7 based devices). This misbehavior is visible in SWO Interrupts view. Fixed: [SWO][Counters] Cycle counter does not update while running and the Total value is wrong. Fixed: [NPW] Failed to create correct project for K22FX512 and SDK 2.3.1. Fixed: [NPW] Can’t use New Project wizard with two SDKs for the same board. Fixed: [NPW] SDK_DEBUGCONSOLE_UART option (which redirects the standard printf to UART) ignored when importing SDK examples. Fixed: [SDK Integration] Error thrown at build on FRDM-KL0Z from Import SDK example. Fixed: [Flash drivers] In provided /ide/Examples/Flashdrivers/NXP/iMXRT/iMXRT117x_FlexSPI_SFDP.zip, the octal flash RST control pin needs to be 0xOD (1.8V) instead 0x0A (3.3V). Fixed: [Project Manager] Missing Floating Point options for Cortex-M33 architecture. Known issues Please follow the KnownIssues.txt file from installation layout for a detailed list. Note. Additional issues that will be found post-release will be added in an online version also aiming to describe workarounds when available.
查看全文
We are pleased to announce that MCUXpresso IDE v11.6.0 (build 8187) is now available. This is a major new version of the IDE and contains new features, enhancements and bug fixes over the previous versions, including latest announced MCUXpresso IDE v11.5.1.   Installer Downloads To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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: https://www.nxp.com/mcuxpresso/ide/documentation    Notification of future releases To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.6.0 - July 2022 Upgraded: Newer SEGGER J-Link software (v7.66e). Upgraded: Newer PEmicro plugin (v5.2.6). Upgraded: Newer xPack Windows Build Tools (v4.3.0-1). Upgraded: Update for Ubuntu 22.04 LTS. Upgraded: Eclipse version to 2021.12 (Eclipse Platform 4.22.0 / CDT 10.5.0). Upgraded: GNU ARM Embedded Toolchain to version 10.3-2021.10. Upgraded: Version v12 of MCUXpresso Config Tools. Added: [NPI] IMXRT1040 support. Feature: [Power Profile] Added Power Profile feature aiming to correlate energy/power measurement with SWO trace. Note. This feature requires firmware version MCU-LINK CMSIS-DAP v2.263 (or greater).       Feature: [Energy Measurement][Power Profile] Add analog data traffic statistics information for energy/power based views. Feature: [Zephyr RTOS] Added GDB thread awareness for LinkServer debug connection and Threads view support.       Feature: [SDK Integration] Support to allow sub-manifest under the same SDK. Adapted SDK Creator for creating split manifest. Update "Contribute project to SDK Git repository" feature to work with the new sub-manifests. Improvement: [IDE] Ability to control enablement of map/linker parser. Added three options in Preferences -> MCUXpresso IDE -> Editor Awareness which allow users to enable or disable the map parser, the GNU linker parser and the Linker Script template parser. IDE needs restart in order for the changes to take effect. This only works when starting the IDE in clean mode (for example, adding -clean in the .ini file). Improvement: [SDK Integration] Display multiple suggested remote GitHub NXP repos. Improvement: [SDK Integration] Create a unique name for a SDK Git Repository. Improvement: [SDK Integration] Make all project components optional. In this way the user may select any component that goes in the generated project so "minimal project" can be achieved. Improvement: [SDK Integration] Highlight unsatisfied dependency on core specific component. Improvement: [Energy Measurement] Mark the non-plotable area (suspended or trigger-off) as not available - no plots or lines. Improvement: [Peripherals+] Highlight the field(s) that changed when the register has changed. Improvement: [IDE] strip and symdefs command missing in Preferences -> MCUXpresso IDE -> Utilities. Fixed: [IDE] "Save As" Perspective makes Restart toolbar group to disappear. Fixed: [IDE] IDE freezes for too long if opening the Global Variables View. Fixed: [IDE] Blue debug icon only enabled if QuickStart View is present. Fixed: [IDE] Trying to use QuickStart View debug buttons can easily trigger flash erase when QuickStart View window is smaller. Fixed: [Debugger][LinkServer] Restart of suspended FreeRTOS application fails on LPC55S16. Fixed: [Debugger][LinkServer] Suspend timeout in "all-stop" mode while stepping over assembly loop. Fixed: [Debugger][LinkServer][macOS] Support for simultaneous debug sessions is broken. Fixed: [Debugger] "GDB crash - internal-error: virtual memory exhausted" debugger reported error. This was indirectly fixed by: Fix FreeRTOS SP offset (LinkServer GDB thread awareness reported an incorrect value for the SP register with FreeRTOS applications); Document the LR stack unwind issue on FreeRTOS. Fixed: [Debugger][LinkServer][RT1170] When RT1170 is configured to use CM4 as primary (booting) core, flashing application fails if the default VECTREST is used as flash driver reset handling. Fixed: [Debugger][LinkServer] Sometimes the semihost console does not completely print or is empty. Fixed: [Peripherals+][RT1170] CCM registers incorrect base addresses for GPR and OSCPLLx registers. Fixed: [SWO][Debug console] [LPC812] Wrong ROM base table address. Fixed: [SWO][ITM Console] If "clear console" button is used, a lot of items are then lost. Fixed: [SWO][ITM Console] Output is slow and duplicated on LinkServer. Fixed: [Image Info] Callgraph fails to display information for linked folders. Fixed: [Dark theme] Some table entries in "Heap and Stack Usage" view display light theme colors. Fixed: [FreeRTOS] Failed to populate TaskList View in FreeRTOS when backward compatibility flag is set. Fixed: [Flash Programmer] Flash driver "ChecksumSectors" error Ef(38) using LPC845-BRK board. Fixed: [SDK Integration] Import project wizard option "Use floating point version of printf" does not properly set preprocessor macros. Fixed: [SDK Integration] Incorrect FPU settings in threadx_lib project. Fixed: [SDK Integration][GitHub] A project created from an exported C library project does not build. Fixed: [SDK Integration][SDK 2.11] In certain situations, adding components to project might result in missing header file compile errors. Fixed: [Global Variables] Wrong values (sometimes negative ones) appear on the plot's Oy axis. Fixed: [Energy Measurement] Sometimes, cancelling the measurement export does not work. Fixed: [Energy Measurement] Negative values on t0 label for Ox axis might be encountered after board configuration. Fixed: [Energy Measurement] Channel switch (power -> current) will show wrong scale values.   Known issues Please follow the KnownIssues.txt file from installation layout for a detailed list. Note. Additional issues that will be found post-release will be added in an online version also aiming to describe workarounds when available.
查看全文
We are pleased to announce that MCUXpresso IDE v11.5.0 (build 7232) is now available. This is a major new version of the IDE and contains new features, enhancements and bug fixes over the previous versions, including latest announced MCUXpresso IDE v11.4.1.   Installer Downloads To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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: https://www.nxp.com/mcuxpresso/ide/documentation    Notification of future releases To receive notifications about future releases, please follow: MCUXpresso IDE - Release History    Summary of Changes - version 11.5.0 - January 2022 Upgraded: Eclipse version to 2021.06 (Eclipse Platform 4.20.0 / CDT 10.3.0). Upgraded: MCUXpresso IDE integrated with OpenJDK11 (HotSpot engine build 11.0.11+9). Upgraded: GNU ARM Embedded Toolchain to version 10.3-2021.07. Upgraded: Version v11 of MCUXpresso Config Tools. Upgraded: Windows 11 and macOS 12.0.1 (Monterey) support. Upgraded: Newer SEGGER J-Link software (v7.60b, 64-bit version). Upgraded: Newer PEmicro plugin (v5.1.6). Synchronization with SDK v2.11.x and manifest schema version 3.9. Synchronization with FreeRTOS 10.4.3. Added: LPC55S36 support. Added: PN7640 support. Added: IMXRT685-AUD-EVK support. Feature: [FreeRTOS] Added Task Notifications view. Separate FreeRTOS view was added to display task notification list for each task, including status and value properties.      Feature: [SDK Integration] Integration with GitHub SDK repository: Support for installing a remote SDK GitHub repository. Support for installing an already cloned repository. Ability to contribute a project back to SDK GitHub repository.      Feature: [SVD] User can specify a custom SVD file location inside of a project. This can be achieved from Project Properties -> Run/Debug Settings -> MCU Settings -> SVD Selection. The file will be used by Peripherals+ view when debugging that project.      Feature: [Energy Measurement] Extensions and improvements: Data gathering enabled / disabled by trigger signal MCU-Link Pro and on-board probes with energy measurement circuitry can use a GPIO signal as a trigger/enable (input) for the energy measurement. Note. This feature requires firmware version MCU-LINK CMSIS-DAP v2.249 (or greater).                    Increase the maximum analog data collection time limit from 5 minutes previously to unlimited time, depending on the available space on disk. Note. Exported energy measurement session from an older MCUXpresso version is not compatible within MCUXpresso v11.5.0 version. Improve the performance of retrieving measurement data from the probe. This minimizes the chance of experiencing lost data packets which, in earlier versions, sometimes manifested as gaps (of few ms in length) in the data plot when sampling at high data rates. Even in the unlikely circumstances of still missing some measurement data packets, the IDE can now supplement the missing data by reconstructing it from a lower resolution version of the same data (averaged at probe level) to correct the energy/power calculation. When this situation arises the corresponding range on the plot is drawn as a compact area (due to lacking variation between samples normally present in the high resolution measurement data).      Feature: [SWO] Target configuration is now optional within SWO functionality. Depending on debug probe type, the user may choose not to automatically configure the target inside the "SWO Trace Config" view, so the user can then make his own registers configuration within the application. Feature: [SWO] A new console named "SWO and Trace Console" displays all configuration and register settings performed while configuring SWO. Feature: [Debugger][J-Link] Auto-debug secondary project(s) for multicore is now added for J-Link debug session too (now all debug connection types are offering this support). Option is set by default on: Window -> Preferences -> MCUXpresso IDE -> Debug Options -> J-Link Options -> Enable Auto-debug secondary project(s) for multicore projects. Feature: [Flash Programmer][RT1170] Add flash driver for the (non-default) Octal flash device on the EVK board. Feature: [IDE] The IDE does not internally use WMI command line utility anymore (deprecated as of Windows 10, version 21H1). PowerShell will be used instead. Fixed: [Project Manager] "Remove path from __FILE__" option not working for projects with linked sources (not copied into workspace). Fixed: [Project Manager] Project-relative connect and reset scripts do not work. Fixed: [Project Manager][LPC55S69] Changing RAM size from project properties results in build errors. Fixed: [Project Manager] "Restart" or "Terminate and Relaunch" are not enabled for custom made PEmicro launches. Fixed: [Energy Measurement] Unable to export data after terminating current analysis and cleaning up debug processes. Fixed: [Energy Measurement] Cancelling an import data operation is not working. Fixed: [Energy Measurement] Can't start a new measurement session if there is a measurement connection left active in another IDE instance. Fixed: [Debugger] Terminate button throws exception after the debug session using LinkServer. Fixed: [Debugger][CM33] `cmbreakset` doesn't work from redlinkserv console. Fixed: [Debugger][RT1160/RT1170] CPU doesn't halt on faults. Fixed: [Debugger][RT1160/RT1170] CM4 example does not reach main. Fixed: [Debugger][J-Link] Restart not working when debugging an application executing from SRAM (debugger not initializing program counter and stack pointer). Fixed: [Debugger][LinkServer] Debug connection uses excessive host CPU power. Fixed: [Debugger][LinkServer] SWD/JTAG pins are now disabled after terminating a LinkServer debug session. Fixed: [Debugger][LinkServer] Launch configurations referring absolute paths of ELF files are considered invalid. Fixed: [SDK Integration] Unable to select UART with single click when using "Import SDK example(s)" wizard. Fixed: [SDK Integration] [RT1170] Project building fails after adding SSARC driver. Fixed: [SDK Integration] Synchronize Semihost/UART option check with library type (semihost/nohost) selection. Note. This behavior applies to both GUI and CLI. Even if the example description specifies a default IO library type, this will be overwritten by the IDE if the chosen IO model is incompatible with it. Fixed: [SDK Integration] Build fails after removing SDK components that have additional libraries. Fixed: [Azure RTOS ThreadX] Threads view shows odd values for stack usage on all threads. Fixed: [SWO] Profiling counters view displays some wrong values. Fixed: [SWO] Profiling counters are created and accessed even when SWO not configured or available, causing memory access errors. Fixed: [SWO] Statistics (from SWO Trace Config view) indicates wrong information. Fixed: [SWO] IDE freezes for a period when detecting/setting SWO clock. Fixed: [SWO] ITM console does not work. Fixed: [Quick start panel] Copy-paste and multiple selection does not work for project properties. Fixed: [Peripherals+] Most of PWM registers are not shown. Fixed: [Dark Theme] Some of the view names inside SWO Views are not readable. Fixed: [IDE] Sometimes, ConcurrentModificationException exception message is seen when starting MCUXpressoIDE 11.4.1. Improvement: [IDE] Auto-resize columns from Probes Discovered dialog to accommodate length of displayed strings. Improvement: [IDE] Memory configuration editor dialog is now resizable. Fixed: [ImageInfo] Various features indicate files/information from the wrong project in the case of multiple projects having similar names within the workspace. Fixed: [ImageInfo] CallGraph indicates wrong (negative) stack usage value for the "Exception Handlers" virtual node. This field should be empty for virtual (non-existent) nodes. Fixed: [Global Variables] Sometimes the decimal number format displays empty values in the view. Fixed: [Installer][macOS] Re-installing the same MCUXIDE build version results in errors when launching the product. Fixed: [Installer] Uninstall sometimes fails when processes associated with current installation are open.   Known issues Please follow the KnownIssues.txt file from installation layout for a detailed list. Note. Additional issues that will be found post-release will be added in an online version also aiming to describe workarounds when available.
查看全文
We are pleased to announce that MCUXpresso IDE v11.4.1 (build 6260) is now available. This is a maintenance release that builds upon the previous MCUXpresso IDE v11.4.0 release, and we recommend that all existing users download and install this new version.   Installer Downloads  To download the installers for all platforms, please login to our download site via:  https://www.nxp.com/mcuxpresso/ide/download   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: https://www.nxp.com/mcuxpresso/ide/documentation   Notification of future releases  To receive notifications about future releases, please follow : MCUXpresso IDE - Release History    Summary of Changes - version 11.4.1 - September 2021 Upgraded: Newer SEGGER J-Link software (v7.54b, 32-bit version on Windows, 64-bit version on Linux/macOS). Upgraded: Newer PEmicro plugin (v5.1.0). Added: MCU-Link Pro probe support. Improvement: [SWO/Energy Measurement] Improved data collection rate. This aims to decrease the rate of lost packets (SWO) and gaps (Energy Measurement) at higher speed rates. Improvement: [LPC55xx] Add support in LinkServer flash drivers for programming data to the last flash sector (up to and excluding the reserved region). Fixed: [SWO] NPE obtained in the case of some SWO error types. This prevents the error dialogs to appear (the exceptions go silently). Fixed: [Energy Measurement] Detect data stream corruption and gracefully terminate Energy Measurement or SWO data retrieval if this situation arises. Fixed: [Energy Measurement] Sometimes stale data remains after clearing the data. Fixed: [Energy Measurement] No energy consumption info is displayed when measuring high (> 1W) power. Fixed: [Energy Measurement] No data is displayed after a while when measuring high currents. Fixed: [FreeRTOS TAD] Heap5 data not shown in Heap Usage view. Fixed: [Azure RTOS TAD] Azure RTOS debug session closes unexpectedly when using non-CM7 devices.
查看全文
This video shows how to create, build and debug a new SDK project with MCUXpresso IDE. Enjoy!
查看全文
Attached MCUXpresso IDE fact sheet gives an overview about the IDE and its capabilities. More information is available on MCUXpresso IDE|NXP .
查看全文
[中文翻译版] 见附件 原文链接: https://community.nxp.com/community/mcuxpresso/mcuxpresso-ide/blog/2019/06/12/using-lpc55s69-sdk-trustzone-examples-with-mcuxpresso-ide-v1100
查看全文
This tip will show you how to re-trigger a full probe discovery.  The feature is very useful for the customer who may use multiple debug probes. The first time you debug a project, MCUXpresso IDE will perform a probe discovery operation and display the discovered Debug Probes for selection. This will show all Supported Probes that are attached to your computer. (Here you can see the default P&E Micro OpenSDA of FRDM-KL25Z board was found.) For any future debug sessions, the stored probe selection will be automatically used to match the project being debugged with the previously used debug probe. This greatly simplifies the case where multiple debug probes are being used. However, if a debug operation is performed and the previously remembered debug probe cannot be found, then a debug probe discovery operation will be performed from within the same family e.g. MCUXpresso IDE LinkServer, P&E Micro or SEGGER J-Link. (Here you can see there are two Probe search options: Search for PEMicroDBB97E74 again and Search for other attached PE Micro probes.) But if you want to use a different debug probe(for example: debug FRDM-KL25Z board with SEGGER JLink), click this blue debug icon will meet problem. Supported Probes dialog only show P&E Micro probes, it will not search other family of debug probes e.g. MCUXpresso IDE LinkServer or SEGGER J-Link.   Once a launch configuration file has been created, it will be used for the projects future debug operations. If you wish to use the project with a different debug probe, then simply delete the existing launch configuration and allow a new one to be automatically used on the next debug operation. Now click blue debug icon re-trigger a full probe discovery, and it show all Supported Probes that are attached to your computer again.
查看全文