The following links provide useful documentation for the programming of this board:
Describes the programmers model for the Cortex M4 e.g. Register set, opcodes, exception handling etc.
Describes board operations, for example, control registers for clocks, serial devices etc.
Describes the Olimex STM32-P405 board, i.e. board connections, LED placement, GPIO pinout etc.