2013-03-16 7 views
1

시리얼 포트를 통해 데이터를 보내기 위해 작은 스크립트를 작성하는 크로스 플랫폼 방식에 가장 적합한 옵션을 찾으려고합니다. 진지하게, 아마도 10-20 라인 일 필요가 있습니다. 그러나 플랫폼이나 런타임을 설치하지 않고도 Mac, Windows 및 Linux에 재배포 가능하도록하고 싶습니다. 필자가 조사한 주요 옵션은 이미 파이썬이 Mac과 Linux에 있어야하기 때문에 윈도우 용 py2exe를 사용할 수 있습니다. 이미 Windows 용 원시 스크립트를 제공 할 예정입니다.크로스 플랫폼 시리얼 출력

더 좋은 방법이 있습니까? 내가해야 할 일은 현재의 시스템 시간과 시간대를 얻고, 약간의 조작을하고 약 10 바이트를 COM 포트가 필요한 곳으로 보냅니다. (아마도 사용자가 명령 줄 인수로 제공했을 것입니다.)

답변

0

당신이 스크립트에 대해 말하는 것을 알고 있지만, RE가 대부분의 컴퓨터 (Win, * Nix 및 Mac에서도 생각하기 때문에)에 설치되어있어 Java가 더 적합하다고 생각합니다. 또한 다른 시스템에서 시스템 시간과 시간대를 가져 오는 코드를 조정할 필요가 없습니다. COM 포트에 액세스하려면 Windows 및 Linux에서 일반 파일처럼 작성할 수 있습니다 (예 : echo HELLO> com1 또는 echo HELLO>/dev/com1). 그러면 명령 행 인수가 될 수 있습니다. Hth, Philipp

+0

흠은 ... 어쩌면 난 그냥 버전을 파일에 쓰기를 시도 할 것이다. 나는 요즘 Java를 점점 덜 신뢰합니다. –

+0

파일 쓰기 버전으로 성공 했습니까? –

0

Real Studio는 이와 같은 작업에 적합합니다. 내장 된 Serial 클래스가 있으며 Windows, OS X 및 Linux 용 단일 소스 코드로 원시 실행 파일을 만듭니다. 실행 시간은 필요 없습니다.

http://www.realsoftware.com