기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하십니까?
Android가 탑재된 임베디드 제품에서 touch screen 모듈이 UART(serial) interface로 AP에 연결되어 있습니다.


이런 경우의 linux device driver와 APP(android의 HAL단)을 어떤 방법으로 연결하면 되는지요 ?


제가 아는 내용은 다음과 같습니다.
< 첫째 경우...>

Touch screen module이 SPI, I2C interface로 연결되어 있을 경우에는,
“ touch screen driver + SPI( or I2C) driver

=> input driver => /dev/input/XXX => user APP(android HAL단=Event Hub?) "

의 과정으로 신호(data)가 전달되는 것으로 알고 있습니다.


<둘째 경우...>
일반적인 device(EX:GPS)가 UART로 연결되어 있을 경우에는,
“UART driver => /dev/ttySX => user APP”

의 과정으로 신호(data)가 전달되는 것으로 알고 있습니다.


그렇다면, 위의 첫째(=UART)와 둘째(=Event Hub)의 경우가 혼합된 경우에는
“UART driver => Input driver .. => /dev/input/XXX => user APP(android HAL단=Event Hub)”

의 과정으로 신호(data)가 전달되어야 할 것 같습니다. (단순한 추측)


과연 이런 방법이 가능한가요 ?
가능하다면, 이렇게 하기 위해서 어떤 부분(driver or HAL)을 어떻게 수정해야 합니까?
수정 포인터와 방법을 알려 주시면 감사하겠습니다.



고도리

2015.08.15 03:40:34
*.200.239.210

input device로만 작업하시면 자동으로 인식합니다.


다만, 인식시킬때 드라이버를 하나 작성해야 하는데, 그 때


1. touch driver로 작성을 하시고,

2. uart쪽을 통신하는 코드를 짜신 후

3. touch device로 동작할 수 있도록 적절하게 이벤트를 올려주시면 됩니다.


hal은 수정할 필요가 없을겁니다.


다만, 정전식 터치가 기본이므로(무조건 정확한 좌표값이 나오는...), 저항막 방식으로 동작하는 터치면

이래저래 손을 많이 보셔야 합니다(ex> Calibration)

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
6228 Flash Player의 제작 [1] 백종옥 2006-08-19 985
6227 s3c44b0x 의 Timer 5 설정...[완료] [5] 조준동 2006-08-20 1307
6226 volatile 의 의미는?[완료] [2] 조준동 2006-08-20 1132
6225 2440 or 2413에 CF 인터페이스 구현 정보 요청 [2] 백종옥 2006-08-22 1130
6224 UDA1341TS 기능중에 녹음기능 관련 질문이요 [2] 전병환 2006-08-22 1096
6223 [re] CF 규격자료와 인터페이스칩 자료 입니다 ... [1] 장석원 2006-08-23 984
6222 무선랜을 올렸는데요?? <== 완료 [1] 윤현승 2006-08-23 1013
6221 [질문] ezjtag-aesop-r4 에 관해서 [2] 이재훈 2006-08-24 1137
6220 이솝보드를 휴대해서 다니고 싶어요 [2] 최지훈 2006-08-25 1048
6219 yaffs file의 repack???? <== 완료 [1] 박현진 2006-08-26 922
6218 aESOP 가지고놀기 라는 PDF 자료중 yaffs 관련 문의 입니다.-&gt... [1] 공경준 2006-08-28 2685
6217 외부영역의 Address를 배열처럼 쓸려면 어떻게 지정해야 할까요?[완... [2] 조준동 2006-08-28 932
6216 [질문] Nand Flash Memory 인식에 관한 질문입니다. [3] 이재훈 2006-08-30 1488
6215 제 2410보드 동작 시험결과입니다. ^^ [1] 한지훈 2006-09-01 1191
6214 [질문] u-boot에서 2440 USB OHCI의 성능 <= 완료 [4] 김정호 2006-09-01 1535
6213 삼바 linking 문제 입니다.<==완료 [1] 윤현승 2006-09-02 971
6212 nand flash bad eraseblock 납니다....[미해결] [2] 오용석 2006-09-02 1282
6211 [질문] cannot execute "/etc/rc.d/rc.S" 에 관한 질문입니다. [3] 이재훈 2006-09-05 1164
6210 바이너리파일을 아스키파일로 변환하는걸 도와주세요 ... [8] 장석원 2006-09-09 1611
6209 [질문] kill 에 관해서.. 느닷없이 궁금해서요. [2] 이재훈 2006-09-12 1059

사용자 로그인