TinyOS 2.0을 깔다

TINYOS 2007. 1. 18. 22:04
아~~ 생각보다 힘들었다 ㅡ.ㅡ;

뭐야 이거 rpm 업글 해란 애기 뿐이길래 했더니..

에러 nesC 컴파일러 에러 나고 cygwin 버젼이 이상 한것 같더니..

다른 사람 물어 보니 별 말 없고 ...

이상 하다 했더니.. 시그윈 버젼이 이상한거였어 ㅡ.ㅡ;

시그윈 업글 하니 .. 컴파일 에러는 안나는데..

2.0 이상혀 ㅡ.ㅡ;

NesC 컴파일러 에러 나는데 에러 출력이 잘 안되는것 같은데..

telos는 컴팔되고 telosb,telosa 는 안되고

에효..

NesC  컴파일러는 다시 업글 됐음 좋겠는데 ..

이제 올해의 시작.. 올해의 TinyOS 2.0에서의 목표는 beacon 없는 네트워크 알고리즘 만들기~~

알고보면.. 그쥐 같은 무선 선하나 뿐인거잖아..

잘해보자고 ~~

참고로 .. cygwin은 디폴트로 깔아들~~

풀버젼 깔 필요는 없어~~
, .
가끔 듣는 질문이다. 공부는 어케 하냐고???

ㅎㅎ

TinyOS 공부 즉 NesC 공부는 자바를 공부하면 된다 ㅡ.ㅡ;

둘이 많이 닮아 있다

먼저  TinyOS 튜터리얼을 따라 하는게 가장 좋은 방법이며

그뒤 App 밑에 어플리케이션을 하나씩 다운로드 해보며 소스를 분석 하며

다음 단계로 자신만의 모듈을 만들어 보며

다음 자신만의 컨피규레이션 모듈을 만들어 보며..

아직 나도 못한 마지막 하드웨어 스크립트 함수를 뜯어 보는 단계로 가면 된다.

아~~ 하나 빠졌군 자신만의 모듈을 만드는 단계에서 인터페이스도 만들어 보길 ~~

그럼 NesC 에 대한 감을 잡을 수 있을 것이다.
, .

TinyOS ~~~

TINYOS 2006. 11. 2. 18:58

TinyOS 말 그대로 매우 작은 OS 이다.

스케줄러도 간단 스케줄러 이며 무한 루프는 사용을 금한다

무한 루프를 쓰면 예상 하지 못한 결과를 낳으니 명심 하자.

버클리에서 개발한건 다아는 사실이고( 무서븐 버클리다. 왠만한건 저짝에서 개발 다한다. ㅡ.ㅡ;)

인텔이 무자게 후원 하고 있다. OS 시장을 어처구니 없이 마소가 먹고 훨 더 이득을 보는 거보고 배가 아팠나 보다 USN은 그렇게 안되고 싶었는지 오픈소스를 지향 하고 있다..

하지만 TinyOS가 중요한건 아니라는 것 그 밑에 돌아 가는 네트워크 컴포넌트 들이 훨 중요 하지만 이건 오픈 되지 않을 확률이 크다.

nesC는 자바 개념에서 나온 컴포넌트 인터페이스 채택으로 C++이나 자바 어플 프로그래머라면 쉽게 쉽게 프로그래밍 할 수 있다.

이벤트를 중심으로 컴포넌트를 조립 하다 보면 멋진 기능을 만들 수 있을 것이다.

, .