FTDI

넋두리 - 시작하면서 : Platform Independent

guruzoa 2015. 6. 21. 16:46

여러 군데서 연구/일 하다보니 자연스레 운영체제를 여러개 사용한다. 

집 : Mac

회사 : Linux (Ubuntu, CentOS), Windows

연구실 : Mac, Windows, Linux (Ubuntu, CentOS)

이 때문에 자연스럽게 Platform 독립적인 코드로 작성하고자 하는 욕구가 강하다.


FTDI Chip의 FT2232D라는 제품을 회사에서 I2C Writer 목적으로 개발했는데, 그 때는 Windows 기반에서만 사용할 수 있게 Visual Studio로 개발하였다. FTDI Chip회사에서 예제도 제공해주고, 자연스럽게 UI개발만 해서 I2C Writer기로 사용할 수 있었는데, 일반 컴퓨터나 리눅스에서도 동작하도록 만드는게 Best 라고 생각해서 개발 환경을 찾아보는 중에 역쉬나 Python을 이용하는게 젤 좋겠다 생각해서 Python libary로 검색해보니 libMPSSE가 있었다. 물론 FTDI에서 개발한 라이브러리가 있는데 윈도우에서만 사용할 수 있도록 제공되어서, Open Source 로 되어있는걸 찾아봤다. 사이트는 아래와 같다.

https://code.google.com/p/libmpsse/

library를 받아서 살펴본 걸과 윈도우는 아직 지원안한다고 되어 있는데(Mac/Linux 지원), 윈도우에서 사용 가능하도록 수정해봐야겠다.

=> 결론 1 : 안된다. 사용하는 library 자체가 다름 - mac/ubuntu에서는 libftdi를 사용하는데, 윈도우에서는 libftdi library를 사용할 수 없다. 있다면, 복잡할거임.

=> 결론 2 : libmpsse는 mac에서도 안됨. mac에서는 port로 libftdi0, libftdi1를 설치했으나, configure 부터 header파일 못 찾겠다고 결론냄

=> 윈도우만 제외하고 추가로 해봐야겠음