That is my Bachelor thesis and highlights the intricacies of programming the "bare metal" of an ARM board.