회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

삼성 엑시노스 Exynos-4210과 4인치 LCD가 탑재된 ODROID-A4를 소개합니다.

"손바닥에 올라가는 듀얼코어 안드로이드 개발 보드"라는 컨셉으로 설계하였습니다.


스마트기기 개발에 꼭 필요한 카메라 및 각종 센서를 탑재하였습니다.

실제 크기는 68mm x 123mm x 12mm으로 스마트폰과 비슷한 크기입니다.

현재 구매 가능한 상태이며, 3월 21일부터 배송을 시작합니다. 가격은 54만원 입니다.


세부 사양은 아래에 있습니다.
a-42.jpg

주요 사양

삼성 Exynos-4210 Dual-core ARM Cortex-A9

Mali-400 MP Core 3D 가속기

램 1GByte LP-DDR2  800Mega/sec pin data rate

4 인치 480 x 800 TFT LCD 디스플레이
HDMI 출력 (Micro-connector, Full-HD H.264 동영상)

정전 용량식 터치스크린 (최대 10 손가락)

무선랜 WiFi 802.11 b/g/n, 블루투스 +EDR
3메가 픽셀 카메라 / 오토 포커스

9-축 센서 (가속도 센서 3축, 지자기 센서 3축, 자이로스코프 3축)

조도(Ambient Light) 광량 센서

이어피스 스피커 및 마이크로폰 내장

햅틱 리니어 진동 모터

배터리 1500mA/3.7V (USB 충전)

8기가 바이트 플래시 메모리 포함 (Micro-SD)

안드로이드 4.0.3 아이스크림 샌드위치 / 리눅스 커널 3.0.15



보드 사진 및 주요 부품 ( 부품별 세부 사양 링크 )

a4-tex.jpg




ODROID-A4 전용 입출력 실험/학습용 보드(별매: 80,000원)

Exynos-4210 프로세서에 내장된 GPIO, 외부 인터럽트, AD 컨버터, I2C, UART 포트를 안드로이드 플랫폼 위에서 직접 제어해 볼 수 있는 보드입니다. GPS 수신기와 압력 센서 등등 실용적이고 재미있는 기능이 탑재되어 있습니다.


a4s-tex.jpg


ODROID-A4에 연결된 모습입니다.

a-4-S.jpg


초중급자를 위한 실습용 자료


ODROID-A4를 활용한 플랫폼 해설 자료 및 실습용 예제 소스 코드 (4월 중순 인터넷 무료 배포 예정)


목표: 삼성 Exynos-4210 듀얼코어 프로세서로 배우는 안드로이드 SDK/NDK/PDK/Kernel/ADK 응용 기술


* 아래 내용중 일부는 변경될 수 있습니다.


1.   기초 과정: 안드로이드 플랫폼을 빌드하고 수정하는 방법
- 안드로이드 시스템 구성 및 부팅 절차 (부트로더/커널/램디스크/안드로이드 시스템)
- 최소 개발 환경 구성 (우분투 리눅스 설치 : 버추얼 박스를 이용하는 방법과 직접 설치 하는 방법, ADB/Fastboot driver설치)
- 부트로더(U-boot) 컴파일 및 전송 (실험/예제: U-boot에 LED를 깜빡이는 코드 추가, RS-232는 왜 필요한가?)
- 리눅스 커널(Kernel) 컴파일 및 전송 (실험/예제: LED 제어용 디바이스 드라이버를 만들어 sysfs로 제어)
- 안드로이드 컴파일/빌드 및 전송 (실험/예제: 버튼 입력시 진동 모터 울리도록 안드로이드 플랫폼 수정)
- SDK 설치 및 AVD 생성과 ODROID-A4 연결 (실험/예제: “Hello ODROID” 앱 컴파일 및 실행)
- NDK 설치 및 피보나치(Fibonacci) 수열 연산 JAVA와 C언어 속도 비교 실험 (실험/예제: JNI를 이용한 LED 제어)
- 루팅의 의미와 방법, 안드로이드 마켓과 구글 모바일 서비스 구성 및 설치(실험/예제: 루팅으로 할 수 있는 것들)
 
2.   중급 과정: 안드로이드기반의 임베디드 시스템 구성 및 안드로이드 API 활용
- CPU/램/플래시 메모리의 구조 및 사용 방법 (실험/예제: 시스템 클럭 스피드 임의 제어, 프로세스/메모리 상태 모니터링)
- LCD 프레임버퍼 드라이버 (실험/예제: Kernel splash screen 사용자 이미지로 바꾸기)
- 백라이트 제어 드라이버 (실험/예제: LCD 백라이트 제어 API, 조도센서 API를 이용한 자동 밝기 제어)
- 터치스크린 드라이버의 구조 (실험/예제: Touch protocol type-A에서 type-B로 변경 비교 실험)
- Key 입력 드라이버의 구조 (실험/예제: Timer polling 방식과 Interrupt 방식 변경 비교 실험)
- 오디오 입출력 드라이버의 구조 (실험/예제: 구글 음성인식 API를 이용 및 텍스트를 음성으로 변환하기)
- 카메라 드라이버의 구조 (실험/예제: 프리뷰 API 및 바코드 리더 만들어 보기)
- 센서 디바이스 드라이버의 구조 (실험/예제: 가속도센서, 지자기센서, 자이로스코프 API응용 앱 만들기)
- 배터리 잔량 측정 및 충전 드라이버의 구조 (실험/예제: 전원 관리 API를 이용한 배터리 모니터링 앱 만들기)
- 무선랜/블루투스 디바이스 드라이버의 구조 (실험/예제: WiFi/Bluetooth API를 이용한 무선 장치 검색 앱 만들기)
 
3.  실전 응용: 하드웨어 확장 및 활용
- Exynos-4210 및 ODROID-A4의 범용 입출력 장치의 종류 및 구성 (데이터시트 설명: UART, GPIO, I2C, ADC, PWM, ...)
- Exynos-4210의 GPIO 입력 및 인터럽트 (버튼 스위치를 이용한 입력 드라이버 및 App 만들기)
- Exynos-4210의 ADC 입력 드라이버 및 JNI 만들기 (Digital Storage Oscilloscope 앱 및 볼륨 반응 앱)
- Exynos-4210의 UART(비동기통신)를 이용하여 GPS기능 추가 및 Google Map API 연동
- Exynos-4210의 I2C를 이용하여 기압/온도 센서 연결 및 고도 측정 앱 만들기
- Exynos-4210의 I2C를 이용한 GPIO 확장 및 이를 이용한 3색 LED를 제어 및 Key 입력 드라이버와 앱 만들기

4. 부록 Google Open Accessory Library
- ODROID-ADK 회로 해석
- Microchip PIC24 구조 및 펌웨어 개발 환경 구축 및 실험
- ADK를 이용한 프린터 인터페이스
- BaB Robot의 블루투스 RFCOMM 통신 및 서보 모터 제어 펌웨어/앱 개발


김장균

2012.03.20 05:13:19
*.226.193.43

보드 하드웨어 스펙도 뛰어나고 BSP지원도 꾸준하게 잘되는 오드로이드 시리즈가 또 나왔네요.

그런데 제품보다는 실습 교재에 눈이 많이 가네요. 책으로도 나온다면 더 좋겠구요. ㅎㅎ

이제현

2012.03.20 19:55:06
*.90.137.102

실습 자료는 배포와 업데이트가 용이한 Open Document 형태가 될것 같네요.

작성은 파워포인트로 하고 있는데, 추후 Google Docs로 변환할듯 합니다.


이론보다는 실습위주의 자료이고 OS 버전 업데이트가 자주있다보니 책으로 만들기에는 부담이 많습니다. 여름에는 젤리빈이 나온다고... 겨울에는 뭐가 또 나올듯 합니다... ㅠㅠ

이제현

2012.04.04 02:04:12
*.90.137.102

IO-보드를 응용한 오실로스코프 앱 실행 화면입니다.


OSC1.jpg

 osc2.png

 osc4.jpg



첨부

정철진

2012.04.06 00:28:34
*.150.54.136

정말.. 감탄스럽습니다.


저도 CPU모듈과 베이스 보드 만들어봐서, 노력하신 모습이 그대로 보이네요.

김장균

2012.04.09 00:14:13
*.234.199.158

실습교재랑 소스코드는 언제쯤 올라오나요? 4월중순이면 4월 20일 이전이겠져? 기다려집니다.

이제현

2012.04.10 22:36:55
*.90.137.102

관련 자료 배포 시작하였습니다.

http://com.odroid.com/sigong/nf_file_board/nfile_board.php

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 107998

40 대 후반 개발자의 이런저런 이야기 .... [3]

안드로이그 기능 개선 및 추가요청 방법 [1]

$49 Android PC System VIA file [1]

Linux device driver 개발 업무를 용역으로 개인이 들어 갈... [2]

임베디드 소프트웨어 경진대회 file

리눅스 3.0.0으로 버전업 한지가 꽤 되었네요 ;; [1]

embedded engineer 직장 관련... [4]

Android compile on slackware 13.37 file

EXYNOS-4210 안드로이드 4.0.4 릴리즈 file [1]

아... origen 보드 sold out... [1]

  • umeo
  • 2012-04-05
  • 조회 수 3818

조립식 컴퓨터에 전자파를 검수한다는 것이 과연 가능할까? [1]

[Active-semi] S5PC100/S5PC110/S5PV210/S5PC210/S5PV310)용 ... file [1]

결혼합니다. [8]

장터 및 업체홍보란이... 왠지 예전하고 다르네요.... [2]

기쁜 마음으로 꽃샘추위를 반깁니다.

EXYNOS-4210 초소형 개발 보드 소개 [6]

EXYNOS-4210 안드로이드 4.0.3 릴리즈 [3]

안녕하세요. 신입입니다. [11]

  • SPIRRA
  • 2012-03-11
  • 조회 수 4598

LTE 주파수 대역 조사 [3]

S5PC110 AD 버젼 소량 필요하신분 계시나요?

  • Ike
  • 2012-03-09
  • 조회 수 3789

사용자 로그인