Вы также можете использовать простую связь RS232. Я использую всегда, потому что это дешево и легко реализовать.
Приемопередатчики RS232 очень дешевы (например, MAX232 от Maxim-IC) и просты в использовании. Также они поставляются во многих упаковках, например, DIP или SOIC, и их можно найти практически в каждом электронном магазине.
Вы можете использовать любой USART с вашего микроконтроллера для связи с MAX232. Затем, используя ПК-конвертер serial-usb (или, если ваш компьютер имеет последовательный порт, это проще), вы можете использовать программирование последовательного порта на любом языке программирования для разработки вашего настольного приложения.
После этого все, что вам нужно сделать, это создать протокол для обмена данными между вашей компьютерной программой и вашим DSP (например, несколько простых команд для запуска, остановки и изменения направления двигателя).
Удачи в вашем проекте.