19.1 Revision G (TBD)

WebHelp Only (February 2024)

  • MPLAB XC-DSC C Compiler Support – The new compiler is mentioned where applicable through the document, notably in 10.1 Compiler Advisor, 10.3.1 Code Coverage (in the MPLAB Analysis Tool Suite), 11.2 CI/CD Wizard and 14.6 Memory Windows - DSC Devices (a new section).
  • Content Manager renamed to Documentation Manager where applicable through the document.
  • 5.1 Create New Project - Update to New Project wizard. Create and group multiple projects with a single run through. For Dual Core device or Trust Zone projects on 32-bit devices, development flow is more efficient.
  • 6.3.9 Group of Projects – New section on a simpler method of grouping projects for development.
  • 6.5.2 Checksum/CRC32 - “CK Hexmate Checksum” subsection added to describe, for MPLAB XC8, the Project Properties > XC Linker > Additional options > Checksum option for PIC and AVR devices.
  • 9. Arm® Cortex®-M Features Support – New section for support of several additional features.
  • 9.1 Smart programming – Program only areas of memory that differ between the IDE and target device (except for SAM L10/11, SAM RH7x and PIC32CZ/CK devices.) To enable, select in Project Properties > ToolName > Program Options.
  • 9.2 Diagnostics – Logging for Arm Cortex devices.
  • 9.3 Event Recoder - Moved from 8.7 into this section.
  • 9.4 printf – Stream printf data to the MPLAB X Output window through a connected debug tool. The semihosting mechanism is used.
  • 9.5 Runtime Watch – Watch variable values change and read/write data to a Live View window. Uses Window > Debugging > Live Viewers > Runtime Watch window.
  • 9.6 MTB trace – Support for trace using Micro Trace Buffer (depending on the device) with output to a Live View window. Uses Window > Debugging > Live Viewers > MTB window.
  • 9.7 Monitor Mode Debug (MMD) – While debugging, halt a very low-level interrupt (the monitor) while higher priority interrupts continue running. Useful for motor control or communication stacks. To enable, add a specific symbol in the firmware. Note: At this time, customers will have to write their own monitor.
  • 12.1 USB Driver Installation Issues: Added information on USB Tool Connection Diagnostics.
  • 13.2 Toolbars - Added/updated available toolbars.
  • 14.17 Memory Windows - 32-Bit Devices: Added information for CEC related devices.

WebHelp Only (May 2023)

  • MPLAB ICD 5 and MPLAB PICkit 5 Support: Updates to several sections to include these new hardware tools.
  • Live Connect Debug: Added section 5.15 “Live Connect Debug”, updated table information under 12.1.8 “Debug Menu” and 12.2.5 “Run Toolbar”.
  • 6.2.9 Dual Core Projects - PIC32CX MT Devices: Added Mini Videos for several sections.
  • 8.3 View the Call Stack: Added topics on “Track Function Local Variables in the Call Stack View” and “MPLAB XC C Compilers and the Call Stack”.
  • 8.7 Event Recoder: Added a new section with more information on the use of the Event Recorder for Arm® Cortex®-M devices.
  • 13.9 Event Recorder Window: Updated content on window use.
  • 13.23 Projects Window: Table 13-72. “Project Context Menu Items”, “Export Hex”. Provided guidance on analyzing the exported hex file.

WebHelp Only (October 2022)

  • Menu item “Programmer to Go PICkit 3/PICkit 4” is now just “Programmer to Go”. Updated where mentioned.
  • 5.9 Generate Project Code: Added new chapter to discuss how to generate code using MCC (MCC Content Manager), modifying examples using MPLAB Discover, creating code by hand, and documentation support using the Content Manager.
  • 5.12 Run Code and 5.13 Debug Code: Updated to show actions associated with running and debugging code. Also added a topic on Hold in Reset and Release from Reset.
  • 5.13.1 Debug Macros Generated: Updated macros from MPLAB XC8 C Compiler User’s Guide for PIC MCU (DS-50002737).
  • 6.2.8 Dual Core Projects: Updated terminology and added information on PIC32CX MT dual core devices.
  • 6.2.11.5 Build Multiple Configurations: Batch Build dialog available from the project menu.
  • 7.1 Editor Usage: Added details about mouseover value formats.
  • 8.5.1 Dashboard Groups: Added details about Checksums and CRC32. Added Stack Usage Guidance.
  • 8.12 Hardware Tool Connections and Debugging and 12.1.11 Window Menu: Added MPLAB ICE 4 information where relevant. Also referred to tools with multiple versions more generically, i.e., ICDx where x = 3 or 4, instead of ICD3, ICD4.
  • 12.1.11 Windows Menu: Added descriptions on more available selections.
  • 12.1.12 Help Menu and 13.20.1 Generic Settings Tab: Added information on online/offline help.
  • 12.2.11 Plugin Toolbars: Describes the plugins included with MPLAB X IDE.
  • 13.10 Event Recorder Window: Added information on how to add MPLAB Harmony Event Recorder resource to project to produce output in this window.
  • 13.12 ITM Display: Added information on how this display works with SAM ITM trace on the MPLAB ICE 4 emulator.
  • 13.13 Kit Window: Added a brief description of the kit window.
  • 13.19 Offline Server Window: Created topic for new Offline Help Server.
  • 13.22 Terminal Window: Created topic for new terminal function.