nesC Language Reference ManualSeptember 20021. 소 개nesC는 구조적 개념과 TinyOS 실행 모델을 구체화하기위해 디자인 된 C의 확장이다. TinyOS는 제한된 자원을 가진 sensor network node를 위해 디자인 된 event-driven operating system이다 (e.g., 8kbytes의 프로그램 메모리, 512bytes의 램) TinyOS는 nesC상에서 수행된다.nesC의 기본적 개념은 다음과 같다
TinyOS TutorialDevice Programmer ToolsTinyOS 개발환경은 장치 프로그래밍을 쉽게 하기 위한 특징을 지닌다. 첫째로, tinyos는 아래의 장치들을포함해서 다양한 장치 프로그래밍을 하는 사람들을 제공된다.The MIB500 (Crossobw) or any other standard parallel-port programmer board.The MIB510 (Crossbow`s serial port based programming device)The Atmel AVRISPThe Ethernet PRogramming Board (EPRB)독특한 주소 속성(단일 선형 주소, 메모리 관리 시스템 없음)을 지닌 각각의 프로그래밍된 장치가 매번 어플리케이션을 컴파일하지 않고 사용되는 것이 특징이다. 이 문서는 Tinyos-1.1에서 이 특징들이 어떻게 사용되는지를 기술한다.Using ProgrammersTinyos에서 사용되는 표준화된 프로그래밍 소프트웨어는 μ In-System prgrammer 또는 usip이다. Tinyos와 일부 연계된 이 프로그램은 프로그래머 하드웨어(프로그래머 하드웨어??)와 (삭제, 수정, 프로그램, 기타..) 디자인된 특별한 프로그래밍 행동에 따라 다양하게 논쟁이 되었다.이 툴을 사용하는 것을 간단히 함으로써, tinyos 환경은 사용자가 인스톨 또는 재인스톨을 할때마다, 옳바른 선언들을 가진 당신에게 usip 이끌어내었다. 당신은 단지 당신이 사용하는 명시된 장치의 유형과 어떻게그 장치가 통신하는지를 알 필요가 있다. 이것은 환경 변수들을 사용하는 것이다.