나노 큐플러스

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
나노 큐플러스
NanoQplus
Nanoqplus-logo.jpg
회사 / 개발자 한국전자통신연구원(ETRI)
SW-SoC 융합연구소
임베디드소프트웨어 연구부
실시간소프트웨어 연구실
상태 배포중
소스 형태 상용 소프트웨어
오픈 소스 소프트웨어
마지막 버전 나노 큐플러스 2.5.0b
마지막 버전 출시일 2012년 05월 23일, 1860일 경과
지원되는 플랫폼 ARM Cortex-M3, ATmega128, ATmega1281, ATmega1284P, MSP430F1611, ARM Cortex-M0, ARM Cortex-M3
커널형태 모노리식 커널
웹사이트 [1]

나노 큐플러스(NanoQplus)[1]한국전자통신연구원(ETRI)에서 만든 센서 네트워크 노드용 초소형 운영체제이다. 나노 큐플러스는 손쉬운 응용 개발에 초점을 맞췄으며, 기본적인 C 문법을 알고 있다면 누구나 손쉽게 프로그래밍이 가능한 특징을 갖고 있다. 한국전자통신연구원은 2007년 9월 16일 나노 큐플러스 2.3 버전의 소스 코드를 일반에 공개하였다.[2]

구성 및 특징[편집]

플랫폼[편집]

나노 큐플러스는 공개 버전으로 ATmega128MSP430 등 2 가지 프로세서를 지원한다. 비공개 버전(상용 버전)으로 TI의 CC2430, Radiopulse의 MG2455-F48, ARM 프로세서인 S3FN41F(ARM Cortex-M0), ARM-TDMS-S, 그리고 MC9S12XDP512 프로세서도 지원한다. 지원하는 대표적인 무선 센서 노드 플랫폼은 다음과 같다.

  • 휴인스의 UBee430[3]
  • 아이앤테크의 Kmote[4]
  • Moteiv의 Tmote-Sky[5]
  • 하이버스의 HMote2420[6]
  • MEMSIC의 MICAz[7]
  • 한백전자의 Zigbex[8], Ubi-msp430[9], Ubi-coin[10]
  • 옥타컴의 Nano24[11], OCX-Z[12]

커널[편집]

나노 큐플러스는 멀티 스레드를 지원하며, 우선순위 기반 선점형 라운드-로빈 방식의 스케줄러를 사용한다. 커널이 제공하는 주요 기능들은 다음과 같다.

네트워크[편집]

나노 큐플러스센서 네트워크 노드운영체제IEEE 802.15.4 기반 무선 통신을 지원하는 CC2420 드라이버와 MAC 프로토콜 및 라우팅 프로토콜을 제공한다.

MAC 프로토콜[편집]

  • NanoMAC: 단일 홉 통신을 위한 간결한 MAC 프로토콜로 저전력을 위하여 IEEE 802.15.4 중 최소한의 필수 기능들만으로 구현되어 있음.

라우팅 프로토콜[편집]

인터넷 프로토콜[편집]

나노 큐플러스는 상호운용성(interoperability)을 위하여 인터넷 프로토콜을 지원한다.

참조[편집]

  1. NanoQplus 사이트 http://sites.google.com/site/nanoqplusos/
  2. '나노 큐플러스' 소스코드 일반공개 http://www.chosun.com/site/data/html_dir/2007/09/16/2007091600336.html
  3. 휴인스 UBee430 http://www.huins.com/html/product_view_solution.php?part_idx=18&idx=101&cate1=18
  4. Kmote http://www.tinyosmall.co.kr/shop/shopbrand.html?xcode=014&type=X&sort=brandname&mcode=016
  5. Tmote-Sky http://www.hybustech.com/sub02_04_13.html?c1=4&c2=3
  6. 하이버스 Hmote http://www.hybus.net/sub02/product.htm?c_parent=3
  7. MICAz http://www.memsic.com/products/wireless-sensor-networks/wireless-modules.html
  8. 한백전자 ZigbeX http://www.hanback.com/products/view/20
  9. 한백전자 Ubi-MSP430 http://www.hanback.com/products/view/17
  10. 한백전자의 Ubi-Coin http://www.hanback.com/products/view/24
  11. 옥타컴 Nano-24 http://www.octacomm.net/1/06.html
  12. 옥타컴 OCX-Z http://www.octacomm.net/1/08.html
  13. http://tools.ietf.org/html/rfc4944
  14. http://tools.ietf.org/html/draft-ietf-6lowpan-nd-18
  15. http://tools.ietf.org/html/rfc6282
  16. IETF ROLL Working Group http://tools.ietf.org/wg/roll
  17. IETF CoRE Working Group http://tools.ietf.org/wg/core
  18. http://tools.ietf.org/html/rfc7252

같이 보기[편집]