Ну первоначально, желательно, более подробно раскрыть тему обсуждения. Дополню ответ от
@EvgenijDv. Какой язык программирования предпочтителен? Программа - консольная или GUI? С каким МК хотите связываться (или название/тип девайса)? Какого рода данные будут бегать по com-порту?