Der C-Compiler für die PIC(zu mindest der von Microchip selbst) sind gratis (--> Studentenversion). Aber wenn du ganz frisch anfängst Controller zu programmieren würde ich dir ohnehin eher C empfehlen