제 11 장 임베디드 시스템 11.1 개요 임베디드 시스템 임베디드 시스템의 구성

Slides:



Advertisements
Similar presentations
모바일 프로그래밍 개론 UNIT 01 로봇 SW 컨텐츠 교육원 조용수. 학습 목표 모바일 프로그래밍이란 ? Embedded System 특성 Mobile OS Hybrid and Native SDK and NDK 2.
Advertisements

Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved. 제7강제7강.
운영체제의 역사 작성 / 발표 오두환.  OS( 운영체제 ) 의 정의 OS(operating system) 란 ?? 머리 - > 계산 = Cpu 얼굴 + 몸매 = 그래픽카드 눈 = 모니터 머리 -> 기억 = HDD/SDD 입 = 스피커 귀 = 마이크 ….. 하드웨어하드웨어.
이재우.  운영체제 정의 ◦ OS(Operation System) ◦ 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템의 전반 적인 동작을 제어하고 조정하며 ◦ 사용자에게 편리성을 제공하여 한정된 시스템 자원을 효율적으 로 사용할 수 있도록 관리하는.
Mobile Operating System 대림대학 김영실. 2 1 모바일 OS 란 ? 기존의 모바일 OS 시장 모바일 OS 비교 폐쇄형 모바일 OS 개방형 모바일 OS 스마트폰 OS 비교 모바일 OS 의 포지셔닝 변화 전망 시장점유율.
운 영 체 제 실 습 ( 리눅스 서버관리입문 ) 개 요. 2/31 운영체제 (Operating System) 개요 시스템 소프트웨어 !!!  응용 프로그램과 하드웨어 사이의 인터페이스 역할  응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를.
J-Stream part1 (Software streaming service) ▪ 팀명 : Jukdori ▪ 팀원 : 16 th 윤병호 (PL) 15 th 송인규 16 th 김영진.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
시스템 운영계획 OS 설치 및 드라이버 설치 패치 및 업그레이드 보안설정
Embedded S/W 기초이론 및 실습.
학습목표 하드웨어와 소프트웨어의 종류 및 개념 컴퓨터 본체의 내부 구성 윈도우 XP의 프로그램 실행 및 제거
3 국제경쟁력과 국제시장 진출전략 해외시장 진출방식의 실행 제8장 제6장 국제투자와 글로벌 경쟁
Linux Seminar #1 리눅스 이해하기.
2009년 IT인재개발원 [연수생 모집요강]
마이크로 컨트롤러 Microcontroller.
AVR.
Linux Debugging issues
컴퓨터란?.
PC와 인터넷 정강수 컴퓨터 구조와 웹의 이해 PC와 인터넷 정강수
EZ Board-M In-Ho, Roh Real Time System Lab.
제1장 C#의 기초 1.1 .NET Framwork 1.2 .NET Environment 1.3 C# 소개.
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.
2장 마이크로프로세서 구성요소 Slide 1 (of 19).
리눅스를 이용한 임베디드 시스템의 기술 동향 정보통신과 2학년 B반 이승훈.
뇌를 자극하는 Windows Server 2012 R2
Windows CE 시스템 개발 환경 구축.
Windows CE 메모리 아키텍처 및 관리 서진호
크로스 컴파일 환경 구축.
오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준
네트워크 프로그래밍 <네트워크 주문 프로그램 V1.00 >
사업계획서.
임베디드 시스템.
임베디드 운영체제 (리눅스 중심) Lecture #2.
Linux를 이용한 Embedded 장비 개발
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
TinyOS 사용법 및 nesC Programming
OpenGL Project (3D 움직이는 자동차)
Visual ESTO 안정성,편리성,성능을 한단계 높였습니다! Visual ESTO IDE/Debugger/Monitor
MicroC/OS-II 1. Miscellaneous
임베디드 시스템 개론 3주차 Embedded System..
운영체제 (OS: Operating System)
PDA를 이용한 Remote Service Control
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
프로젝트 중간보고서 조재영 지승우.
1. Embedded System의 이해.
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
제 1장 시스템 소프트웨어의 개요.
Chapter 3: 시스템 소프트웨어 힘 뒤에 있는 힘.
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
캡스톤디자인 런치패드 과제목적 제작과정 과제내용 활용 방안 및 기대효과
포토서버 (PhotoServer) 제품 소개서
CniMail 메일 클라이언트 조재영 지승우.
1장. 가상머신(Virtual Machine)의 소개와 설치
모바일 운영 체제 (mobile operating system)
Access Grid Environment Construction
MAIL CLIENT 김창우 윤성훈 이경재.
컴퓨터의 구성 (하드웨어) 기술ㆍ가정 1학년 Ⅴ. 컴퓨터와 정보처리 〉 1.컴퓨터의 구조와 원리 (2 / 5) 1. 제작의도
제7강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
Remote Control Plus - 졸업 프로젝트 배문희.
프로젝트 계획서 조재영 지승우.
프로젝트 계획서 정구식 하상민.
임베디드 시스템 개요 Lecture #1.
원도우 네트워크 프로그래밍 (TCP/IP 소켓 프로그래밍)
제02장 컴퓨터 개요.
소리가 작으면 이어폰 사용 권장!.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
두손Order 푸드팩토리 두손Order Ver 1.0 ㈜시소이드.
Presentation transcript:

제 11 장 임베디드 시스템 11.1 개요 11.1.1 임베디드 시스템 11.1.2 임베디드 시스템의 구성 정의: 내장형 시스템 ’또는 ‘특정 목적을 수행하는 시스템’ 임베디드 시스템이란 마이크로프로세서(Microprocessor) 혹은 마이크로컨트롤러(Microcontroller)를 내장하여 시스템 제작자가 의도한 몇 가지 혹은 특수한 기능만을 수행하도록 제작된 장치 11.1.2 임베디드 시스템의 구성 임베디드 시스템 하드웨어 프로세서, 메모리, 주변장치로 구성 제한적인 하드웨어로 구성 임베디드 프로세서와 주변장치 임베디드 시스템에 주로 사용되고 있는 마이크로프로세서의 종류 인텔의 80계열 MCU, 애플과 IBM, 그리고 모토로라사가 합작하여 개발한 PowerPC, TI 사의 OMAP, 히다치 사의 SuperH, ARM 사의 ARM, MIPS Technology의 MIPS 등 Slide 1 (of 10)

임베디드 시스템은 외부 입력 장치 혹은 센서를 통한 입력 데이터에 따라 정해진 작업을 실행하고, 그 결과를 출력하는 동작 유형을 가진다. 출력장치로 가장 많이 사용되는 것은 LED(light-emitting diode)이다. 임베디드 운영체제 범용 운영체제: Windows CE(.NET) 시리즈 실시간 운영체제: VxWorks, MicroCOS-II, SROS(Scalable Real-time Operating System), 센서 네트워크 등에 탑재되는 TinyOS, ETRI의 Nano-Q+ 등 임베디드 시스템의 운영체제는 다양한 기능과 편리한 인터페이스보다는 어떤 상황이 발생하였을 경우, 이를 즉각적으로 인식하고, 주어진 문제 에 대해 실시간 내에 응답할 수 있는 실시간 운영체제를 더 많이 사용 임베디드 소프트웨어 시스템 소프트웨어: 운영체제, 드라이버 프로그램, TCP/IP를 비롯하여 시스템을 네트워크로 연결하는데 필요한 각종 소프트웨어, 프로그램을 개발하는데 사용되는 여러 프로그래밍 언어(C, C++, 어셈블리 언어), 컴파일러, 디버거 등 응용 소프트웨어: PC처럼 대부분 RAM에서 동작하지만, 갑작스러운 주변장치 고장, 예상하지 못한 이유로 인한 데이터 손실을 방지하기 위해 ROM과 FLASH 메모리 등을 부가하여 동작하도록 설계 Slide 2 (of 10)

11.1.3 임베디드 시스템의 적용 분야 일상생활에서 필요한 자동차, 운동화, 장난감 등 다양한 분야에서 활용 Slide 3 (of 10)

11.1.4 임베디드 시스템의 개발 절차 임베디드 시스템 개발 절차 Slide 4 (of 10)

임베디드 소프트웨어 개발 Slide 5 (of 10)

11.1.5 임베디드 시스템의 전망 유비쿼터스 컴퓨팅 유비쿼터스 센서 네트워크 u-City: 도시 자체에 유비쿼터스 환경을 접목시켜 의료, 방범 및 방재, 관광, 컨벤션, 교육 등 다양한 분야에 대한 적용으로 시민들에게 보다 편안하고 안전하며 신속한 환경을 제공 지능형 로봇의 개발 및 활용으로 위험성이 높거나 정밀한 동작을 요하는 여러 분야에 적용되어, 사람들에게 보다 안전하고 편안한 환경을 제공 Slide 6 (of 10)

11.2 임베디드 운영체제 11.2.1 임베디드 운영체제 개요 11.2.2 임베디드 운영체제 종류 범용 임베디드 운영체제 Windows CE Windows CE .NET은 모든 운영체제 기능 및 네트워킹, Soft Real-time, 적은 메모리 점유율, 풍부한 멀티미디어, 웹 브라우징 기능 등을 포함 Windows CE는 모바일 디바이스를 위한 Bluetooth, 802.1X, OBEX(Object Exchange) 프로토콜, MediaSense 등과 같은 무선기술을 지원 적은 메모리 점유율과 엔터프라이즈 급의 보안정책 다양한 CPU를 지원 실시간 면에 서는 256개의 우선순위 레벨과 중첩 인터럽트 지원을 통한 시스템 자원 사용량이 많은 주요 응용 프로그램에 대한 실시간을 지원 기존의 Windows 시스템 및 애플리케이션과 호환성이 우수 Visual Studio.NET 환경에서는 애플리케이션의 교차개발환경(Cross Compile Environment)지원으로 모바일 장치에 대한 직접 코딩이 가능하고, 직접적인 이식이 가능 Windows CE .NET의 운영체제는 Windows CE의 Platform Builder를 사용하여 운영체제를 구축할 수 있다. Slide 7 (of 10)

Winows CE 구성도 Slide 8 (of 10)

Embedded Linux 독립적인 POSIX구현 Monolithic Kernel : 모듈탑재 가능, 쉽고 빠르게 불필요한 부분을 빼고 필요한 부분을 추가하여 이식성이 우수 멀티태스킹, 가상메모리, 공유 라이브러리, 요구 페이징, 메모리 관리, TCP/IP 네트워킹 등을 지원 검증된 운영체제 : 10년 이상의 역사 Slide 9 (of 10)

실시간 임베디드 운영체제 상용 실시간 운영체제 종류와 특징 Slide 10 (of 10) 운영체제 제조회사 국내 대리점 로열티정책 구조 VxWorks WindRiver WindRiver Korea ○ 멀티쓰레드 OSE Enea OSE Systems 트라이콤텍 △ VRTX Mentor Graphic 다산인터네트 PSoS Nucleus Plus Accelerated Technology ATI Korea × Super Task US Software 아라전자 C/OS II Micrium 디오이즈 QNX QNX Software Systems 멀티프로세스 OS-9 Microware Microware Korea LynxOS LinuxWorks - RTLinux Finite State Machine Labs Windows CE Microsoft MicroSoft Slide 10 (of 10)