19.2 Revision F (January 2022)

  • Document structure updated to follow Development Tools Ecosystem flow.
  • MPLAB ICE 4 in-circuit emulator added to development tools list where appropriate.
  • Chapter 3. “Before You Begin”: Added and updated several links to more content in sections.
  • Chapter 4. “Tutorial”: Updated tutorial with a new example from MPLAB Discover.
  • Chapter 5. “Basic Development and Debug Flow”: Renamed from “Basic Tasks”. Link fixes, Macro updates.
  • Chapter 6. “Projects”: New chapter made from project-related sections of previous chapters. Section 6.1. “Work with Packs”: from “Additional Tasks”. Section 6.2. “Project Types”: from “Additional Tasks”, “Advanced Tasks & Concepts”, and “Project Files and Folders”. Updated “Import Atmel Studio 7 or Atmel START Project” screens. Section 6.3. “Project Files”: from “Additional Tasks” and “Advanced Tasks & Concepts”. Section 6.4. “Work with Projects”: from “Advanced Tasks & Concepts”. Updated mplab_ide.conf contents in Section 6.4.2. “Speed Up MPLAB X IDE”.Section 6.5. “Project Reference”: from “Project Files and Folders”.
  • Chapter 7. “Editor”: Updated links.
  • Chapter 8. “Development and Debug Features”: from “Additional Tasks” and “Advanced Tasks & Concepts”. Clarifications in “View the Disassembly Window”.
  • Chapter 9. “Analysis”: Renamed from “Advanced Tasks & Concepts>Use Analysis Features”. Section 9.1. Compiler Advisor: New feature. Section 9.2. “Stack Guidance”: from “Use Analysis Features”.Section 9.3. “MPLAB Analysis Tool Suite”: New license covering MPLAB Code Coverage and MISRA check.
  • Chapter 10. “Automation”: New chapter. Section 10.1. “IDE Scripting (autoload.py)”: from “Advanced Tasks & Concepts>IDE Scripting (autoload.py)”. Section 10.2. “CI/CD Wizard”: New feature.
  • Chapter 11. “Troubleshooting”: Updated/fixed links. Section 10.5.3. “Couldn’t reserve space for Cygwin™ heap (Windows® OS”): Updated. Section 10.5.6. “For 16-bit code, MPLAB XC16 packed attribute statement causes red bangs in the Editor window”: Corrected code.
  • Chapter 12. “Desktop Reference”: Minor updates to Section 12.1. “Menus”.
  • Chapter 13. “MPLAB X IDE Windows and Dialogs”: Added “MPLAB X IDE Windows Behavior” chapter to beginning of this chapter. Minor updates to windows and content menu items. Section 13.10. “Licenses Windows”: Added content on additional windows. Section 13.11. “Manage Network Tools Window”: Added for MPLAB ICE 4.
  • Chapter 14. “NetBeans Windows and Dialogs”: No updates.
  • Chapter 15. “Configuration Settings Summary”: Added/fixed links.

WebHelp Only (May 2021)

  • Updated user’s guide for the impact of MPLAB X IDE changing to a 64-bit only application: Removed content pertaining to MPASM assembler and other legacy language tools that are not fully 64-bit, updated USB driver information, and updated Windows OS paths from "Program Files (x86)" to "Program Files".
  • Changed references from Oracle Java to OpenJDK.
  • Chapter 1: Added Preface. Other chapter numbering affected.
  • Removed references to support lights for debug tools and compilers in chapters 5 and 6.
  • Added reference to Hexmate User’s Guide instead of MPLAB XC8 User’s Guide: Section 5.10.4 “Normalize hex file” and Section 6.5 “Loadable Projects, Files and Symbols”.
  • AVR GCC issues: Section 6.19.1 “Dashboard Groups”, Memory, compiler does not provide an accurate report of memory usage, and Section 3.5 “Install the Language Tools”, for a compiler on a mounted drive, version information not discovered for a Linux OS.
  • Chapter 2 updates: 2.7 “Components of MPLAB X IDE” updated from webpage content; 2.8 “MPLAB X IDE Help” and 2.9 “Other MPLAB Documentation” merged and updated; 2.9 “MPLAB Discover” created; 2.13 “MPLAB X IDE Updates” added pack information.
  • Chapter 4. “Tutorial”: Added section referencing “Other Examples”; In 4.13 “Viewing Device Memory (including Configuration Bits)” added image and description of “Read Device Memory” button on a memory window.
  • Section 5.1 “Create a New Project”: Combined Device and Tool steps into single dialog. Updated subsections to reflect changes for DFPs and TPs. Added Section 5.1.10 “Changing the Project Configuration Type” as a link to another relevant section.
  • Section 5.18 “View or Change Device Memory”: Added image and description of “Read Device Memory” button on a memory window.
  • Section 6.1 “Work with Packs”. Subsections rearranged for better flow and content updated for DFPs and Tool packs.
  • Section 6.3 “Use a Compatible Device Project” added to explain some example projects that include a compatible device list on opening.
  • Section 6.4.2 “Import MPLAB IDE v8 Project Wizard: Combined Device and Tool steps into single dialog.
  • Section 6.10 “Other Embedded Projects”: Added information on IAR Embedded Workbench® import.
  • Section 6.23.1 “Saving Project Files”: Added “.generated_files directory” to table.
  • Section 7.9.2 “User Makefile Project Folder and Working Folder”: Added a note that package project is not supported for makefile projects.
  • Section 7.10 “Log Data”: Updated information.
  • Section 7.13 “Use IDE Scripting”: Updated information. Added section regarding “Debug Extensibility using Python Scripts”.
  • Section 11.1.1 “File Menu”: How to clear the list of recent projects.
  • Section 11.1.7 “Production Menu”: Added “Erase Device Memory”.
  • Section 11.2.5 “Run Toolbar”: Added “Erase Device Memory” to “Make and Program Device Project” description. Added AVR support to Live Connect Debug.
  • Section 13.14 “Pack Manager Window”: Added details on using the Pack Manager.
  • Section 13.16 “Projects Window”: Updated table “File Context Menu Items” under “Projects Window - Window Menu.”
  • Chapter 16. “Revision History”: Added this chapter.