Resource for developing your own flight controller

I need a resource that briefly explains all the steps how can one get started with developing his own flight controller that supports ardupilot