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.