1 / 27

TinyOS 소개 및 설치

TinyOS 소개 및 설치. TinyOS 기초 소개 Vmware-player 를 이용한 TinyOS 가상머신 설치 기타 프로그래밍 환경 설정. TinyOS 소개. 임베디드 네트워크 시스템을 위한 OS Ver 1.0 -> 2.0 -> 2.12 (2012 년 현재 ) 센싱 , 센싱 데이터 수집과 같은 기능 수행을 위한 초저전력 , 초소형 , 최소한의 H/W 리소스를 사용하는 내장형 O/S 재사용이 가능한 컴포넌트 기반의 구조 커널과 응용의 구분이 없음 이벤트 기반 구조

darva
Download Presentation

TinyOS 소개 및 설치

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. TinyOS 소개 및 설치 • TinyOS 기초 소개 • Vmware-player를 이용한 TinyOS 가상머신 설치 • 기타 프로그래밍 환경 설정

  2. TinyOS 소개 • 임베디드 네트워크 시스템을 위한 OS • Ver 1.0 -> 2.0 -> 2.12 (2012년 현재) • 센싱, 센싱 데이터 수집과 같은 기능 수행을 위한 초저전력, 초소형, 최소한의 H/W리소스를 사용하는 내장형 O/S • 재사용이 가능한 컴포넌트 기반의 구조 • 커널과 응용의 구분이 없음 • 이벤트 기반 구조 • 내장형 네트워크를 위한 프로그래밍 언어 nesC코드 작성

  3. TinyOS 관련 사이트 www. tinyos.net

  4. 국내 tinyos 사이트 www. tinyos.co.kr

  5. TinyOS (v2.1.2) 설치 • TinyOS는 기본적으로 Linux 환경에서동작한다 • Linux 시스템에서 필요한 유틸리티와 툴체인을 직접설치 • Windows 상에 설치 • Vmware Player를 이용한 설치 • Windows 상에서 TinyOS가 설치된 가상의 리눅스 시스템 설치 • Cygwin을 이용한 Windows 상에서 직접 설치 • 각종 설치 방법은 TinyOS 홈페이지(www.tinyos.net) 내용을 참조하기 바람

  6. TinyOS 설치 절차 알zip 설치 설치된 리눅스 이미지(UbuntuTinyos) 압축해제 Vmplayer 설치 Vmplayer에서 UbuntuTinyos 가상 시스템 로드

  7. 알zip 설치 및 UbuntuTinyos 압축 해제 나누어준 DVD의 폴더를 “내문서” 폴더로 통째로 복사 알zip 설치 (과정 생략 – 기타 알툴 관련 프로그램 설치 금지) UbuntuTinyos 이미지 압축 해제

  8. Vmplayer 설치 • 설치 과정에서 아래의 두 단계만 해제할 것 폴더에 있는 “Vmware-player-5.0.0-….exe” 실행

  9. Vmplayer UbuntuTinyos 가상 머신 로드 1 설치된 vmplayer 실행 -> “Open a Virtual Machine” 선택

  10. Vmplayer UbuntuTinyos 가상 머신 로드 2 설치된 “Ubuntu 10.04 & TinyOS.vmx” 선택 다음 화면에서 “Take Ownership” 선택

  11. Vmplayer UbuntuTinyos 가상 머신 로드 3 아래와 같은 화면에서 “Play virtual machine” 선택

  12. Utos(Ubuntu & TinyOS) 로그인 “Wanjik Lee” 선택 -> 암호에 “tinyos” 입력

  13. Utos 네트워크 설정 우측 상단의 네트워크 아이콘 선택 ->”Auto eth1” 선택

  14. Utos 네트워크 테스트 Chrom 아이콘 실행 및 네이버 등 외부 사이트 접속

  15. Windows/Utos 전환 • Windows(Host O/S)에서 Utos(Guest O/S) 전환 • Utos 윈도우 내부 선택 • Utos에서 Windows 전환 • “Ctrl – Alt” 동시 입력 • 터미널 생성: • 터미널 아이콘 클릭

  16. .bashrc 수정 문장 추가 아래과 같이 gedit를 사용하여 .bashrc 파일을 수정 후, 저장

  17. /opt/tinyos-2.1.2/ 소유주 변경 암호 tinyos 입력 • /opt 디렉토리로 이동한 후, 아래와 같이 ./tinyos-2.1.2 소유주를 wjlee로 변경함 • pwd: 현재 경로를 출력하는 명령어 • chown: change ower, 즉 디렉토리나 파일의 소유주를 변경함

  18. 새로운 터미널 생성 문자열 확인 • 기존 터미널을 종료한 후, • exit 입력 또는 터미널 좌측 상단의 X 클릭 • 새로운 터미널 생성

  19. TinyOS 디렉토리 이동 터미널에서 “cd /opt/tinyos-2.1.2” 입력

  20. Tinyos 환경 테스트 • 컴파일러 버전 확인 • “ncc –version” 입력

  21. Mote 삽입 및 테스트 1 Mote (Usb 인터페이스+mote)를 USB에 꽂은 후 “OK” 선택 오른쪽 상단 [USB 아이콘]에서 “우클릭” 후 “connect”선택

  22. Mote 삽입 및 테스트 2 터미널에서 “motelist” 입력

  23. Tinyos 관련 디렉토리 apps: 각종 Tinyos 응용 예제 support: java, c 등의 서버(sink)용 프로그램 및 툴 tos: tinyos 커널 소스 및 각종 컴포넌트 소스

  24. Tinyos 프로그래밍 에디터 터미널에서 “gedit xxx.nc &” 입력

  25. 프로그램 코드 공유 1(참고) • 소스 백업 등을 위한 방법 • USB 메모리 사용 • FTP 등 네트워크 툴 사용 • FTP 등을 위한 원격 백업 및 접속

  26. 프로그램 코드 공유 2(참고) • Windows에서 ifconfig로 확인된 ip주소로 접속 • ID: wjlee, 비밀번호: tinyos

  27. 프로그램 코드 공유 3(참고) TinyOS 관련 디렉토리 이동 후, 필요한 파일 등을 다운로드 다른 editplus, 원격접속등의 프로그램도 사용 가능함

More Related