The invention discloses a starting power generation system for an electric automobile, which comprises a double salient pole starting power generator, a starting power generation controller and controller working power; the starting power generation controller comprises a bidirectional power conversion circuit, an exciting current detection unit, an output current detection unit, an output voltage detection unit, a position rotation speed detection unit, an armature current detection unit, an exciting main circuit and a digital signal processor, wherein the exciting main circuit includes an exciting relay, a rectification filter unit and a chopper circuit which are connected in series in turn; and the digital signal processor is connected with the exciting current detection unit, the output current detection unit, the output voltage detection unit, the armature current detection unit, the position rotation speed detection unit, and the control ends of the bidirectional power conversion circuit, the exciting relay and the rectification filter unit by signals respectively. The invention also discloses an electric automobile and a control method thereof. Compared with the prior art, the starting power generation system is simple in structure, low in cost and flexible to control.