Whether the application employs position sensors or a sensorless control method, microcontrollers offer the ideal solution for controlling BLDC motors specially with the use of versatile timer and safety-related peripherals.
For sensorless control, on-chip arithmetic accelerators enable fine-tuned performance without the expense of an external DSP.
This article details how to control Brushless DC motors.
Full article can be read here.