1 / 19

Embedded Seminar

Embedded Seminar. Robotics 11 th Sung YongJae. 1. Embedded System 2. Android Platform 3. Discussion. Embedded System??. Embedded System 은 General System( c.f 범용 PC) 과는 달리 특수목적 으로 사용되므로 간단해야 하며 , 시간의 제약 을 받으며 , 제한된 Hardware Spec 을 가진다. System Architecture. Hardware.

kisha
Download Presentation

Embedded Seminar

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Embedded Seminar Robotics 11th Sung YongJae

  2. 1. Embedded System 2. Android Platform 3. Discussion

  3. Embedded System??

  4. Embedded System은 General System(c.f범용 PC)과는 달리 특수목적으로 사용되므로 간단해야 하며, 시간의 제약을 받으며, 제한된 Hardware Spec을 가진다.

  5. System Architecture

  6. Hardware

  7. Embedded Development • Boot loader • Kernel • File System

  8. Boot loader • Boot + Loader • Boot : 시스템 초기화 동작을 의미 • Loader : 실제 운영체제를 시스템에 올림

  9. Kernel (OS) • Bootloader로 부터제어권을 넘겨 받아 시스템을 운영을 담당하는 Kernel은 운영체제의 핵심이다. • Kernel은 Hardware를 관리하고, System Resource를 분배하고, System의 기본적인 Service를 제공한다.

  10. Linux Kernel Architecture

  11. File System • File System은 OS가 File을 System Disk상에 구성하는 방식 • 종류 • EXT2 : Linux 기본 File System • JFFS2 : Flash Memory에서 사용되는 Journaling File System • Linux에서는 VFS(Virtual File System)에서 여러 File System이 관리된다.

  12. Android? • Android는 Google의 Open Mobile Platform • Mobile 환경에 최적화된 Linux 기반의 운영체제와 User Interface, 그리고 Application 묶음 • 폐쇄적인 휴대폰 환경에서와는 달리 제약이 최소화된 다양한 Application 개발 및 운영이 가능해짐

  13. Android Architecture

  14. Why? • Google은 Android와 OHA(Open Handset Alliance)를 통해서 휴대폰 플랫폼의 폐쇄성을 타파하고, 그 결과로 얻어진 개방적인 환경에서 자사의 강점인 광고, 검색 등을 적용하는 한편, 사용자는 물론, 이동통신사, 휴대폰 제조사, 소프트웨어 개발사 등에게 보다 자유롭고 이익이 될 수 있는 터전을 제공

  15. Android is.. • 1. 어플리케이션 프레임워크 컴포넌트의 재사용과 대체가 가능함 • 2. Dalvik가상 머신 모바일 디바이스에 최적화 • 3. 통합 브라우저 오픈 소스 WebKit엔진 기반 • 4. 그래픽 최적화 2D/3D(OpenGL ES 1.0 사양) 그래픽(hardware acceleration optional) • 5. SQLite데이터 저장을 위한 구조 • 6. 미디어 지원 오디오, 비디오, 이미지 (MPEG4, H.264, MP3, JPG, PNG, GIF 등) • 7. GSM 기술 (hardware dependent) • 8. Bluetooth, EDGE, 3G, and WiFi (hardware dependent) • 9. Camera, GPS, compass, and accelerometer (hardware dependent) • 10. 풍부한 개발 환경

  16. Prospect of Android • Platform 안정성 확보 • Open Platform 이기 때문에.. 2. 성공의 열쇠는 Killer Application

  17. [ADC]APP - AndroidScan • 1. 제품의 바코드를 사진으로 찍으면 자동으로 바코드를 인식하고 이에 관련한 다양한 온라 • 인판매점, 오프라인판매점, 지역 도서관 검색 • 2. CD, DVD, 책의 리뷰를 보거나 노래의 샘플을 단말기로 들을 수 있음 • 3. 오프라인판매점인 경우 위치와 길 찾기, 전화연결이 가능 • http://scan.jsharkey.org/

  18. Discussion 1. Android APP Group 2. Android Porting Seminar 3. Embedded Linux Seminar

More Related