![]() |
Home > 고객지원 > 기술지원 > Q&A |
| 전체 | IT convergence | Green IT |
| Intelligent Robot System | LabVIEW Embedded | RFID |
| Ubiquitous Sensor Network | Embedded System | Micro Processor |
| DSP | FPGA/SoC | Commuication System |
| Sensor | 기초전기전자 | LED |
다음글 ![]() | HBE-SM2 (P270) 사용자입니다. 안드로이드 포팅관련해서.. |
|---|---|
이전글 ![]() | [AVR Stdio4+Win-gcc]math.h 사용시 설정사항... |
댓글 등록은 로그인 하신후 이용하실 수 있습니다.
| HB_USN |
TinyOS프로그래밍에 사용되는 NesC언어가 버전업 되면서 기본골격은 같이 하지만, 일부 내용에 변경사항이 있습니다. 일일이 설명드리기엔 내용이 많은 수 있어 대표적인것을 알려드리도록 하겠습니다. 우선은 StdControl 컴포넌트 대신 Boot 컴포넌트가 사용되는점 입니다. 기존에는 StdControl.init(), StdControl.start(), StdControl.stop() 를 통해 메인 프로그램의 시작과 끝이 결정되었는데요.. TinyOS 2.x에서는 Boot.booted() 가 시작점으로 변경되고, 끝점은 사용하지 않습니다.(메인 프로그램은 한번 시작되면 끝점으로 돌아갈 일이 없기 때문이지요) 다음으로 TimerC 컴포넌트와 같이 하나의 컴포넌트가 여러 컴포넌트에서 사용 될때 wiring 하는 방법이 변경되었습니다. 기존에는 App.Timer -> TimerC.Timer[unique("Timer")]; 와 같이 wiring 하였지만, 현재 버전에서는 components new TimerMilliC(); 와 같이 사용할 컴포넌트를 선언하고, App.Timer -> TimerMilliC; 와 같이 연결합니다. 이외에도 Timer의 command 가 일부 변경되었으니 소스코드를 통해 확인 해 보세요. 이외에도 Leds 컴포넌트의 command, 패킷 전송을 위한 컴포넌트들의 자잘한 변화가 있습니다. TinyOS 1.x와 TinyOS 2.0의 (같은 동작을 하는)소스코드를 직접 비교해 보시면 이해가 빠르시리라 생각 됩니다. 119.203.239.64 |
|---|

















