Microcontrollers these days are fast and well-equipped for brushless motor applications and power inverters, thanks to multiple >1 MSps A/D converters, fast processing with FPU support and GPIO.
As such, they can be put directly between voltage / current sensing circuitry and gate driver inputs.
There's only one thing that needs to be prevented at all cost: The microcontroller must not lock up during operation or trigger a reset.
The one thing one doesn't want to see is a power stage built for pulsed operation getting stuck with FETs turned on for several hundred milliseconds:
grafik
Shown above is the reaction of an Atmel (now Microchip) SAME70Q21 to a hardware reset observed during reconfiguration of an existing piece of hardware, with the corresponding I/Os now dedicated to controlling a 2kA MOSFET H-bridge.