기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안드로이드에 새로운 하드웨어를 추가 하고 싶은데
제가 초보라 ㅠ 어떤 레이어에 뭘 구현해야 할지 잘 모르겠습니다.
밑에 그림은 인터넷 어딘가에서 퍼온 그림입니다.
파워 측정용 IC를 써서 데이터를 읽어오고, GPIO로 파워 제어를 해보려고 합니다.
GPIO로 제어하는 부분이 문제인데, 저기다 어떻게 그려야될지 모르겠네요.
서비스를 제 마음대로 이름붙여서 만들면 되나요? (메니져도요)
그리고 서비스를 여러개 만들어서 백그라운드에서 실행되는 어플처럼 이용해도 되는건지 궁금합니다.
하드웨어 포팅 해보신 분 계시면 많은 조언 부탁드립니다.
NDK를 이용하시면 됩니다만.......한마디로 설명을 드리기가 힘드네요.
여러가지 방법이 있습니다.
1. android PDK를 이용하여 제어하는 방법(ex> android audioflinger.....혹은 위의 그림과 같은 sensor service)
2. NDK를 이용하여 직접 device driver에 접근하는 방법
- 이게 가장 보편적이기는 합니다. 예제가 거의 없을겁니다....NDK 책에 gpio를 제어하는 예제를 써 놓기는 했습니다만 1번 예제와 2번 예제가 섞여 있는 구조입니다.
대략 2가지 정도의 접근 방법이 있을겁니다만, 예제가 거의 풀려있지 않아서 구현된 example을 쉽게 찾으실 수는 없을겁니다.
binder를 이용한 예제는 NDK책에 써 놓기는 했습니다.