TinyOS:another parttime job.
This is the third parttime job I did in TsingHua University.TinyOS is designed to be used in Wireless Sensor Networks environment.The OS is actually not a common OS,such as ThreadX,vxWorks or Linux.The scheduler is very simple,even not using any timer for
scheduling,just FIFO scheme.Even simple,TinyOS has some new features to be explored:
1)A new language for a new OS.TinyOS uses nesC,which is much like C,but with more features from C++ and Java.It has interface,module,configration,with wiring scheme.
2)Component based.This draws a good solution for Resource Limited devices.Only the actually used components are built into the final image of the system.
3)Event driven.Even the OS does not use intterrupt for scheduling,the interrut is widely used for event handling.This gives more flexbility for a low power consumption device.
And more...
Currently,within two weeks I have ported the OS to the S3C2410 based board for a prototype.The design will be used in a Zigbee project guided by Professor Deng,who has some PhDs working for him.

0 Comments:
Post a Comment
<< Home