I hope this is the right forum section to ask this.
(And I fully realise that I may be inviting a few flames here. So I now have my flame-retardant protective gear on. ; )
I know that this forum is mainly for users of the very excellent Arduino IDE and Arduino (or Arduino-compatible) boards, etc. The Arduino suite of tools is absolutely the best, for quick prototype development, as well as quick entry and ramp-up for folks that are new to microcontroller-based development. I do not believe that the Arduino system can be beat in this regard,
But I am now interested in moving onto development and debugging tools that can utilise the on-chip debugging features of some AVR (as well as PIC) microcontrollers. (And, yes, I do want to explore using some of Microchip's XLP PIC devices, such as the PIC12LF1840, for battery-powered projects.) It would be great to be able to have the ability to use breakpoints, look directly into internal registers, measure code performance, etc., without having to program it into the project software or using the serial port PRINT statements, etc. (Although, I suppose there are probably some software requirements for supporting on-chip debugging interfaces like JTAG, DebugWire, etc.)
So, in addition to continuing to use Arduino for quick prototype development and programming of AVR-based projects, I would also like to explore Microchip's MPLAB X IDE and hardware programming/debugging tools.
It is interesting to note that, since Microchip took over manufacture and sale of AVR devices (from Atmel), they have been adding support of AVR devices into their MPLAB tool suite. So most (if not all) of their MPLAB tools now support BOTH PIC and AVR devices.
In particular I would like to know the differences between the "PICKIT 4" programmer/debugger (which they advertise as compatible with AVR devices, as well as PIC devices), and the "MPLAB SNAP" (which also supports both families). The "PICKIT 4" is significantly more expensive than the SNAP. So I am wondering what features and capabilities I would be losing by choosing the SNAP instead the PICKIT 4?
Does anyone here have experience with these "other" tools, or have you any suggestion on their use?
(And, now, let the flames begin! ; )