Tu masz stronę z helpem dla developerów Microchipa m.in masz info o IPE :
http://microchipdeveloper.com/ipe:startTobie do szczęścia są potrzebne tylko trzy rzeczy : MPLABX-IDE ver 5.10 , kompilator XC8 (musisz go dodatkowo doinstalować) , MCC - code configurator (dołączasz jako plugin w MPLABX-IDE) . Programator zakładam , że już masz , wystarczy ci PICkit3.
1. Kliknij w ikonkę New Project wybierz opcję Standalone Project
2. Wyskoczy okienko w którym wybierasz swój MCU --> PIC18F25K80, klikasz Next
3. W kolejnym okienku wyskoczy ci wybór programatora , wybierz PICkit3 lub Simulator jeśli nie jesteś pewien wyboru (potem to można zmienić) klikasz Next
4. Wyskoczy okienko Select Compiler i tu musisz widzieć XC8 (jeśli nie ma to znaczy, że nie zainstalowany i trzeba go zainstalować, wszystko się instaluje do domyślnych katalogów, instalacja jest prosta jak świński ogon), wybierasz XC8 i klikasz Next
5. W ostatnim okienku podajesz nazwę projektu i Finish kończy tworzenie projektu.
Kolejnym krokiem po utworzeniu projektu jest konfiguracja sprzętowa (zegar, piny etc) za pomocą MCC (MPLAB Code Configurator) klikasz w ikonkę przypominającą odznakę policyjną z napisem MCC, jeśli jej nie masz na górnej belce, to musisz doinstalować ten plugin,pisałem wyżej jak wygląda ścieżka do niego. Jak sobie poustawiasz zegar i piny lub cokolwiek to klikasz Generate i MCC dołącza ci wszystkie niezbędne pliki łącznie z main.c. Na początek ustaw sobie zegar i jeden pin i zobacz jak to w plikach wygląda. Tutaj można sporo się nauczyć z tych generowanych plików.
MPLABX-IDE jest proste i intuicyjne.
Jeśli nie masz wogóle wiedzy o PIC-ach to proponuję nabyć książkę Mikrokontrolery PIC w praktycznych zastosowaniach Paweł Borkowski
PIC-e są proste w ogarnięciu trzeba załapać tylko ich specyfikę.