Most of the engineering projects are done using PIC microcontrollers. I would like to share the software tools used in PIC microcontroller.
MPLAB Integrated Development Environment (IDE) is a free, integrated gcc-based toolset for the development of embedded applications employing Microchip's PIC and dsPIC microcontrollers. The MPLAB IDE runs as a 32-bit application on Microsoft Windows, and includes several free software components for application development, hardware simulation and debugging. MPLAB also serves as a single, unified graphical user interface for additional Microchip and third party software and hardware development tools.
Support for MPLAB, along with sample code, tutorials, and drivers can be found on Microchip's website. MPLAB does not support Linux, UNIX, or Macintosh based operating systems.