How do you approach learning a new microcontroller architecture or toolchain when starting a project?