FreeRTOS based

the firmware bin file (tintin_fw.bin) is a fairly standard STM32/Cortex M3 format, meaning:

It is important to note that Cortex M3 is a thumb-only cpu, but since it's ARM, it still technically follows the same rules as processors that do support ARM instructions. This means that the reset handler address is odd, so if one is trying to disassemble a pebble binary, the address will be e.g. 0x802eafd, but the first instruction is actually at (0x802eafd & (~0x1)) == 0x802eafc. This matters in e.g. IDA Pro ;)