Hello Frank,
If the PMSM hardware is going to stay the same, then the contol feedback is a question I have. What is provided back to the controller for phase current, and DC bus voltage? Are there shunt resistors in each of the phase lines? If so then a sensorless FOC control is possible. If not then a BLDC 6-step control is possible with the hall sensors.
For the person designing a motor controller like this I recommend you start with Kinetis Motor Suite. The GUI is a free download. KMS is able to be run on a number of platforms within the Kinetis KV series of MCUs including FRDM-KV31, FRDM-KV11 and TWR-KV31 and TWR-KV11 Go to www.nxp.com/kms to check it out.
To answer your questions FOC control can be done sensorless or with a precision encoder. A motor startup can be enhanced using the hall sensors but this requires special software projects that currently being developed now.
If you would like to explore how to implement the FOC on Kinetis K53 look up DRM148 . DRM144 shows you how to do BLDC sensorless control with Kinetis. Application note AN5169 - Three-Phase BLDC Sensorless Motor Control Using the MKV4x In Quadcopter Application is a good read as well.
Best Regards,
Philip