Acesse a porta serial de maneira independente da plataforma [fechada]

Eu tenho uma tarefa para criar um programa, que controla um dispositivo através de RS-232 a partir de uma estação de trabalho. Atualmente estou no estágio de planejamento e preciso de ajuda geral para selecionar uma linguagem e abordagem geral do problema.

O programa deve ser construído e executado no Linux (principalmente Ubuntu) e Windows (XP, 7) em processadores Intel de 32 e 64 bits. A estação de trabalho pode ter portas COM físicas ou (mais provavelmente) conversor USB-RS232.

Atualmente minha melhor aposta é um programa C ++, construído com o CMake condicionalmente. Existe alguma maneira, usando alguma linguagem, para configurar e acessar portas seriais (incluindo emuladas através de um USB), que é independente de plataforma? Se não, qual seria uma boa abordagem para esse problema?

Sugestões até agora:
* C ++ com Boost
* python com pySerial

questionAnswers(2)

yourAnswerToTheQuestion