Como iniciar a programação do córtex ARM usando C incorporado? [fechado]

Estou familiarizado com a programação 8051 C.Agora quero aprender a programação do córtex do braço M3 . Eu tenho STM32F1 ... zer? Estou muito confuso e frustrado porque ainda não encontrei uma pessoa adequada para me guiar em relação a isso

Como compilar um compilador gcc para arm em um PC X86

eu estou usando o zedboard, eu sei que se eu quiser compilar um programa para um dispositivo ARM eu preciso de uma versã ... se é possível que compile gcc a partir do código no x86 (que será usado no ARM), e como , eu não sei como configurá-lo.