나노 큐플러스

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
나노 큐플러스
NanoQplus
Nanoqplus-logo.jpg
회사 / 개발자 한국전자통신연구원(ETRI)
SW-SoC 융합연구소
임베디드소프트웨어 연구부
실시간소프트웨어 연구실
상태 배포중
소스 형태 상용 소프트웨어
오픈 소스 소프트웨어
마지막 버전 나노 큐플러스 2.5.0b
마지막 버전 출시일 2012년 5월 23일(5년 전)(2012-05-23)
지원되는 플랫폼 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

같이 보기[편집]