I wouldn't drive a MOSFET directly from a microcontroller, there are logic level MOSFETS which work as the name suggest with voltages of around 5V, but generally MOSFETS require 10 or 12V on the gate.
Additionally to switch MOSFETS efficiently you want to be able to supply them with a high initial current to charge the gate capacitance, switching the MOSFET on quickly, you also want to discharge the gate quickly so you need to sink that charge. This is a simplistic way of looking at it, and there are plenty of in-depth articles online.
The datasheet for your device shows a graph with the Drain to Source resistance, against Gate to Source Voltage. At 5V Gate Source Voltage (at 25C) the Drain to Source Resistance is 22.5mOhm and at 10V it's 19mOhm, not much but it obviously has implications on the efficiency, as well as how hot the MOSFET will become pending on how much current you are switching. If your drive voltage is below 5V then this relationship becomes much more critical, with the FDS
I mainly use MSP430G microcontrollers, these use 3V and have an approximate maximum current per GPIO of ~6mA. A circuit I tend to use is a totem-pole pair of transistors, usually a BC337 and BC327, the circuit can be easily found on the internet. To drive the totem-pole pair I use a BC550, this does invert your PWM signal so be aware of that.
Alternatively I have also used the TC1413N, high speed MOSFET driver this works well.
To provide extra current to the FDS8984, you could simply add the totem pole pair between your MCU and the FDS8984, this should help improve the efficiency of the circuit as opposed to just using the MCU as a driver, as well as offering over current protection to the MCU.