Visita el sitio web de uTasker, ahí lo tienes todo documentado, incluso con videos de instalación y configuración.
Yo lo tengo aplicado a los Kinetis, no lo probé con STM32 porque dejé de usarlos, y ahora estoy migrando todo a NXP RT1020.
Solo uso bootloader con tarjetas SD, supongo que podrá funcionar con otros periféricos, pero nunca lo he probado.
En cuanto a la dirección del firmware de usuario, por una parte se configura en el linker script, y por otra parte está en alguno de los fuentes del bootloader, pero yo eso no lo cambiaría porque el tamaño asignado al bootloader es el adecuado, y la primera página libre para el firmware de usuario es la que sigue al bootloader.