본문 바로가기

Software/JAVA

FT245BM을 리눅스 기반의 자바프로그램에서 이용하는 방법

반응형

시작은 이랬습니다.

 

임베디드XP 환경에서 VC프로그램(FT245BM이 사용된)으로 구동되던 프로그램을

 

JAVA를 사용한 그래픽환경, 리눅스기반에서 사용하려면 어떻게 해야하나.....

 

 

1. JUSB를 이용하여 USB로서 칩을 제어하는 방법.

2. FTD2XXJ 이용하여 FT칩을 제어하는 방법

3. 기본제공되는 씨소스를 사용하여 자바에서 JNI의 방법으로 칩을 제어하는방법

4. 씨소스 따로 자바소스 따로. 다만 둘은 파일로 연결되어있다.

 

 

처음엔 자바환경에서 FT칩을 제어하려고 하였는데, 여러가지 방법을 찾아봤지만,

 

여러방법들이 모두 실제적으로 적용가능하지 않고, 구상만으로 끝낸 사안이였습니다.

 

(물론 오픈소스로서 공개되어있음.)

 

결론은 라이브러리가 제공되는, GCC환경에서 FT칩을 제어 JNI를 이용하여

 

자바에서 그 자원들을 컨틀롤 하는것으로 방향을 다시 잡음. --> 실퍠

 

 

자바와 GCC 사이의 통로로서 가장 간단한 파일을이용하여 컨트롤 --> 성공

 

 

이 프로젝트를 하면서 얻을수 있었고 공부했던 내용들......

 

JAVA -  자바문법, AWT, SWING, FILE관련함수, 폰트설정, 글자 90도 돌리기, 이미지 아이콘

            전체화면으로 2D화면 구성

 

C - C문법, 쓰레드, 뮤텍스, 포인터, FT245BM칩 제어, 파일입출력, char to int, int to char

     'char로된hex' to int , int to 'char로된hex'

 

리눅스 - GDB 사용법, gcc컴파일하는법, 리눅스에서 자바환경 만들기, 화면

 

기본이론 - USB이론, FTDI칩이론, 쓰레드

반응형

'Software > JAVA' 카테고리의 다른 글

Converting a String to int/double/float  (0) 2013.12.08
java Thread 관련  (0) 2013.12.05
(이전글 2006년) Java Technology Forums - Error message in JNI  (0) 2013.12.05
(이전글 2006년) jni 사용예  (0) 2013.12.05
(이전글 2006년) JNI  (0) 2013.12.05