TinyOS 소개와 이해 한양대학교 무선이동통신 연구실

Slides:



Advertisements
Similar presentations
NVH System Line Up 제작처 : HEAD acoustics GmbH EbertstraBe 30 a D Herzogenrath-Kohlscheid 판매처 : ABC 무역 서울 강남구 선릉로 103 길 11 ABC 빌딩 3 층 영업 담당 : 최재현 이사.
Advertisements

Wireless Mobile Resource Management 1. 시스템 개요 2. 시스템 소개 3. 시스템 Back-up PLAN 4. 시스템 주요 Reference C.O.N.T.E.N.T.S.
Embedded S/W 기초이론 및 실습.
RFID 기술개발 현황 및 교통분야 활용방안 Ⅰ. 개요 Ⅱ. RFID 연구내용 Ⅲ. RFID 응용기술 개발
L A N DCT Serise W i r e l s Description
Chapter 2 정보시스템 아키텍처 (IS Architecture)
NS–2 (Network Simulator)
국제 저명인사 초청 멀티스케일 에너지 강좌 미래창조과학부 글로벌 프론티어 멀티스케일 에너지 시스템 연구단/서울대학교
Linux Debugging issues
CS710 컴퓨터구조 특강 - 차세대 무선네트워크 및 보안 -
Service Training forAquarius
Mar OSEK/VDK Woo Dong Kyun.
WHAT IS ANT ? (TI CC2570, CC2571) Jae-hoon Woo.
Introduction to Django
Yih-Chun Hu David B. Johnson Adrian Perrig
소프트웨어와 운영체제.
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
TinyOS Tutorial Lesson 3 : Introducing Tasks for Application Data Processing (Hanback’s zigbeX & TinyOS ver.1.1.7) 3번째 시간입니다. Lesson 2는 생략하고 건너 뛰었습니다.
ERP(Enterprise Resource Planning)
Multimedia Lab. Introduction
제6장 FUSING.
Ubiquitous Computing - Concepts -
강좌 개요 2009년 1학기 컴퓨터의 개념 및 실습.
Operating Systems Overview
Application of Acoustic Sensing and Signal Processing for PD Detection in GIS 20003년 05월 10일 이 찬 영.
(Radio Frequency Identification)
7장 : 캐시와 메모리.
 midi LOGGER GL220   신제품 소개 Dec, 2011.
12. 데이터베이스 설계.
CDC Connected Device Configuration CLDC보다 많은 리소스를 가진 시스템을 대상으로 설정
[멀티미디어 문서구조화특론 ] Workflow
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
임베디드 운영체제 (리눅스 중심) Lecture #2.
McGraw-Hill Technology Education
DSP와 TMS320F28X의 이해
DSP와 TMS320F28x의 이해.
연구소의 R&D 관리 - 과제 선정/개발/상품화 -
TinyOS 사용법 및 nesC Programming
6장 무선과 이동 네트워크.
컴퓨터 구조.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
Unified Communications Cisco Korea
2장 운영 체제의 개요 운영체제의 개념 운영체제의 유형 운영체제의 발전 과정 운영체제의 구성 운영체제 서비스 시스템 구조
BPR 추진전략 및 사례 1.
I. Find out information about hydraulic management facilities (monitoring and control devices)    in Internet such as Dam, weir, gate, pump, turbine(6장),
6장 무선과 이동 네트워크.
Geek-OS Project 정영진
High Performance Real-Time Motion Capture Systems
Cognitive radio Either a network or a wireless node changes its transmission or reception parameters to communicate efficiently avoiding interference with.
High Performance Real-Time Motion Capture Systems
Lecture 1. Overview of the Course
프로젝트 관리 Project Management
제5장 CPU스케줄링(CPU Scheduling)
컴퓨터 시스템 개관 시스템 프로그래밍 - Lecture #1 신라대학교 컴퓨터공학과 시스템 프로그래밍.
TinyOS Tutorial Network lab. 김인태
운영체제(Operating System)
ERP 시스템의 구축 ERP 시스템의 구축 기업이 ERP 시스템의 도입을 검토하는 단계에서부터 실제 업무에 적용하고 사후관리에 들어가는 단계에 이르기까지 시스템을 효과적으로 사용하기 위해 필요한 모든 활동.
1. 원가절감의 필요성 1) 의의 2) 원가절감 인식 무한 경쟁시대를 맞이하고 있습니다.
Computer System Overview
Machine architecture Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Chapter 2.
소프트웨어 형상관리: 목차 변경 및 형상관리의 기초 개념 형상항목 확인 및 버전관리 변경관리 감사 및 감사보고 99_11
Ubiquitous Networks RFID & USN -
정보 INFRA 구축 RF카드를 이용한 고객관리시스템 구축 에클라트소프트.
Machine architecture Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Chapter 2.
임베디드 시스템 개요 Lecture #1.
Machine architecture Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Chapter 2.
Introduction to Computer System Spring, 2019
7/25/2019 경계선 방어 기술 공급원 May
Progress Seminar 양승만.
Presentation transcript:

TinyOS 소개와 이해 2007.11.10 한양대학교 무선이동통신 연구실 정성민(smjung@hanyang.ac.kr) 제 7회 KELP 공개세미나 TinyOS 소개와 이해 2007.11.10 한양대학교 무선이동통신 연구실 정성민(smjung@hanyang.ac.kr) ©2007 TinyOS 소개와 이해

Contents Wireless sensor network overview Applications in WSN Understanding TinyOS TinyOS Scheduler TinyOS MAC Protocol TinyOS Ad-hoc Network TOSSIM ©2007 TinyOS 소개와 이해

1. Wireless sensor network overview 정 성 민 ©2007 TinyOS 소개와 이해

What’s wireless sensor network? + Wireless Network Sensor Photo, Temp, Mic, Gas, Acceleration, … Network Ad-hoc routing, MAC Protocol ©2007 TinyOS 소개와 이해

Limitation of Wireless Sensor Network Low power uses AA battery for 2-3 years. Unknown Low computing use 8bit mcu Will get better Short range within10 ~30 m Low bandwidth Standard ©2007 TinyOS 소개와 이해

Three Importances of Sensor Netowk Wireless Networking Low Power Systems Sensing Sensing Wireless network Low Power System ©2007 TinyOS 소개와 이해

2. Applications in WSN 정 성민 ©2007 TinyOS 소개와 이해

Redwood Microclimates(1/2) 70% of H2O cycle is through trees, not ground Can only observe top surface of the forest Need to understand what happens within the trees Berkeley/SF ©2007 TinyOS 소개와 이해

Redwood Microclimates(2/2) ©2007 TinyOS 소개와 이해

Golden Gate Bridge (1/2) Data Acquisition Data Collection Processing & Feedback ©2007 TinyOS 소개와 이해

Golden Gate Sensor Board Golden Gate Bridge (2/2) Golden Gate Sensor Board ©2007 TinyOS 소개와 이해

Wireless Body Sensor Network(WBAN) Increased quality of life Mobility Multimodal physiological monitoring ECG, SpO2, Motions,… Technical Problems Low power Portability ©2007 TinyOS 소개와 이해

Applications in Korea u-city 분야 u-기상 분야 u-환경 분야 u-문화재 분야 u-class 노면센서, 압력센서, 수질 센서, 온습도 센서 인천 경제자유구역 송도 지구 u-기상 분야 기존 값비싼 유선 기상 센서를 저비용에 무선 센서로 대체 u-환경 분야 소양강 상류 USN을 활용하여 식수원에 대한 실시간 수질정보 수집, 실시간 감시 u-문화재 분야 불국사 재난과 화재 방지를 위한 온도/습도/화재감시용 센서노드 구축 u-class ©2007 TinyOS 소개와 이해

3. Understanding TinyOS 정 성 민 ©2007 TinyOS 소개와 이해

TinyOS Introduction Is the most used OS in wireless sensor network Developed at University of California in Berkeley (www.tinyos.net) Professors David Culler & Kris Pister Supported by Intel Open-source software development : BSD License Simple operation system, Many sample applications Interrupt-Driven concurrency model Consists of Components ©2007 TinyOS 소개와 이해

Features of TinyOS Light Weight & Efficient “Hurry up and sleep” Execute Processes Quickly Interrupt Driven (no polling) In-line code instead of function calls(1.6~17.6kb) Macros Sleep Sleep (micro-Watt power) while waiting for something to happen ©2007 TinyOS 소개와 이해

Main (includes Scheduler) Application (User Components) TinyOS Components Main (includes Scheduler) Application (User Components) UART Component Timer Sensing RF Component Communication Hardware Abstractions ©2007 TinyOS 소개와 이해

4. TinyOS Scheduler 정 성 민 ©2007 TinyOS 소개와 이해

TinyOS 2-Level Structure Events Time Critical Interrupts cause Events (Timer, ADC, Sensors) Small / short duration Suspend Tasks Tasks Time Flexible Run sequentially by TOS Scheduler Run to completion wrt other Tasks Interruptible ©2007 TinyOS 소개와 이해

TinyOS task statement wait Sleep Execution of Tasks ©2007

Execution of Tasks To save the power, the scheduler minimizes calculations ©2007 TinyOS 소개와 이해

5. TinyOS MAC Protocol 정 성 민 ©2007 TinyOS 소개와 이해

TinyOS Network Laying ©2007 TinyOS 소개와 이해

Basic MAC included in TinyOS Receiver S2 S1 S3 S1 S2 S3 R Backoff Time Base on CSMA - CA Good stability The Inequality The low performance ©2007 TinyOS 소개와 이해

B-MAC ©2007 TinyOS 소개와 이해

The most is the form of tree 정 성 민 6. TinyOS Ad-hoc Network The most is the form of tree 정 성 민 ©2007 TinyOS 소개와 이해

Ad-hoc Network(1) 3 4 2 1 2 3 2 3 ©2007 TinyOS 소개와 이해

Ad-hoc Network(2) 2 4 1 3 Send routing MSG each 1sec ©2007 TinyOS 소개와 이해

7. TOSSIM 정 성 민 ©2007 TinyOS 소개와 이해

TOSSIM(1) TinyOS Simulator How to use TOSSIM cd /opt/tinyos-1.x/apps/Surge make pc ./build/pc/main.exe –gui 5 Executes cygwin again cd /opt/tinyos-1.x/tools/java java net/tinyos/sim/TinyViz ©2007 TinyOS 소개와 이해

TOSSIM(2) ©2007 TinyOS 소개와 이해