MPLAB

MPLAB is a proprietary freeware integrated development environment for the development of embedded applications on PIC and dsPIC microcontrollers, and is developed by Microchip Technology.[1][2][3][4][5][6][7][8]

MPLAB X is the latest edition of MPLAB, and is developed on the NetBeans platform.[9][10] MPLAB and MPLAB X support project management, code editing, debugging and programming of Microchip 8-bit PIC and AVR (including ATMEGA) microcontrollers, 16-bit PIC24 and dsPIC microcontrollers, as well as 32-bit SAM (ARM) and PIC32 (MIPS) microcontrollers.[11][12][13]

MPLAB is designed to work with MPLAB-certified devices such as the MPLAB ICD 3 and MPLAB REAL ICE, for programming and debugging PIC microcontrollers using a personal computer. PICKit programmers are also supported by MPLAB.

MPLAB X supports automatic code generation with the MPLAB Code Configurator and the MPLAB Harmony Configurator plugins.

MPLAB X

MPLAB X IDE
Developer(s)Microchip Technology
Stable release
5.40[14] / May 15, 2020 (2020-05-15)
Written inJava (programming language)
Operating systemMicrosoft Windows, Mac OS X, Linux[14]
LicenseProprietary EULA
WebsiteMPLAB X Homepage

MPLAB X is the latest version of the MPLAB IDE built by Microchip Technology, and is based on the open-source NetBeans platform. MPLAB X supports editing, debugging and programming of Microchip 8-bit, 16-bit and 32-bit PIC microcontrollers.

MPLAB X is the first version of the IDE to include cross-platform support for macOS and Linux operating systems, in addition to Microsoft Windows.

MPLAB X supports the following compilers:

  • MPLAB XC8 — C compiler for 8-bit PIC and AVR devices[11][15]
  • MPLAB XC16 — C compiler for 16-bit PIC devices[15]
  • MPLAB XC32 — C/C++ compiler for 32-bit MIPS-based PIC32 and ARM-based SAM devices [11][15]
  • HI-TECH C — C compiler for 8-bit PIC devices (discontinued)[16]
  • SDCC — open-source C compiler[17]

MPLAB 8.x

MPLAB IDE
Developer(s)Microchip Technology
Stable release
8.92[18] / July 23, 2013 (2013-07-23)
Written inC++
Operating systemMicrosoft Windows
LicenseProprietary EULA
Websitewww.microchip.com/mplabx 

MPLAB 8.x is the last version of the legacy MPLAB IDE technology, custom built by Microchip Technology in Microsoft Visual C++. MPLAB supports project management, editing, debugging and programming of Microchip 8-bit, 16-bit and 32-bit PIC microcontrollers. MPLAB only works on Microsoft Windows. MPLAB is still available from Microchip's archives, but is not recommended for new projects.[18]

MPLAB supports the following compilers:[18]

  • MPLAB MPASM Assembler
  • MPLAB ASM30 Assembler
  • MPLAB C Compiler for PIC18
  • MPLAB C Compiler for PIC24 and dsPIC DSCs
  • MPLAB C Compiler for PIC32
  • HI-TECH C
gollark: Yep!
gollark: Also, though this is more personal preference, (GNU[+/])Linux (distributions) has (have):- a package manager useful for general use (the windows store is not really this)- a usable shell (yes, I'm aware you can use WSL, but it's not very integrated with everything else)- lower resource use- a nicer UI (well, the option for one; AFAIK Windows does not allow as much customization)
gollark: I've seen Candy Crush randomly installed on a Windows machine as well as random unwanted gaming-related services, there's advertising for OneDrive in the file explorer IIRC, control over updates is pretty limited though I guess you can do a bit, and by "spying" I don't mean anything targeted but just that it reports quite a lot back to Microsoft.
gollark: <@151391317740486657> So telemetry/spying, in-OS advertising, uncontrollable updates, random useless programs being installed, and that sort of thing don't happen to you?
gollark: I'm sure Lego *could* make the speed consistent as long as the batteries can provide some minimum power. They just don't care, probably.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.