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

안녕하십니까?
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 [NFS] 뭔 문제인지 잘 모르겠습니다. [완료!] [3] 이제현 2006-09-21 3245
6227 bootcmd 개수 늘리기 or fatload buffer size 변경? [4] 마빡 2014-06-20 3242
6226 [질문] LX800 보드 전원 Range [3] 김증일 2007-05-14 3233
6225 자료실에 있는 WINCE 5.0 workspace로 컴파일 하는데.. [8] 오주열 2008-04-17 3225
6224 [질문] 최대절전모드와 대기모드에 진입할 방법이 없나요? [3] 임장욱 2007-05-12 3224
6223 부팅시 disk image starting at 0. 나오고 부팅이 멈추는데요 [1] biokk 2013-11-04 3200
6222 완료) 부품 구매할 수 있는 곳 좀 알려주세요 [1] 김형기 2007-07-03 3198
6221 [완료]터치 반응이 없습니다(아래의 글과 조금차이가 있습니다). [4] 황철진 2007-05-13 3196
6220 [질문] USB 주변기기를 많이 사용하는거 같은데... [4] 류충렬 2007-05-10 3184
6219 OS별 부팅속도가 얼마나 되는지 알고 싶습니다.. [1] 정현 2008-01-28 3180
6218 2G SD카드 인식문제 [9] 문철민 2008-01-12 3176
6217 origen_quad 4412 mt6620 wifi 관련 link 문제 [6] 준쓰아빠 2013-06-17 3160
6216 android 2.1 부팅 후 suspend 되는 현상? (추가) file [4] 김상범 2010-02-21 3148
6215 nfs로 안드로이 부팅중 "System UIDs inconsistent" 에러 팝업 창... [3] 이성호 2009-04-01 3147
6214 [질문] Aesop-LX800 Wince 5.0 800x480 LCD출력? [1] 김정렬 2007-09-29 3143
6213 LX800 + CS5536 가격과 구입처 좀 가르쳐 주세요. [1] 김정렬 2007-09-07 3143
6212 [질문] CD롬을 제거하면 부팅이 안된다...?!!! 이런 경우 보신분 ... [6] 임장욱 2007-05-17 3142
6211 serial gadget 이 안되네요... [6] 이율삼 2006-06-28 3138
6210 SMDK6410에서 Android 포팅.. [4] 정경진 2009-04-16 3137
6209 질문) Wince에서 LCD 출력 [2] 김형기 2007-07-28 3134

사용자 로그인