How to develop pixhawk code?

I want to take the pixhawk open source code and add some code to this open source.
How to do it ?
Witch compiler and IDE i need to get ?

10x

Its all documented on http://dev.px4.io