前不久进了实验室,于是在FIT楼里有了属于我的一块地方,虽然空间不大,但我仍喜欢有事没事就待在这里。实验室的气氛很宽松,师兄师姐们都很友好,我困了的话就趴着睡睡,也不用担心什么。与老板第一次对话,他在纸上写了一个以前没见过的单词,tinyOS,说,把这个看了,什么时候觉得差不多了,再来找我。去旁听过老板的一次课,说是讲网络建模,可听起来却像门数学课,哎,看来研究什么东西都逃不出数学的魔掌-_-||
我要做的是无线传感器网络,所谓tinyOS,顾名思义应该就是一个很小的OS了,百度过后,知道这是Berkeley开发的在无线传感器上的操作系统,官方网站是http://www.tinyos.net,还有其他一些相关的网站作tinyOS的专题和project跟踪。于是去下了个tinyOS的安装文件,并上传了一份到实验室的ftp上,或许能节省点国外流量?-_-|| 166M的安装文件让我一度对这个硕大的嵌入式OS很ft,装完以后发现它里面包含了cygwin、jdk、教程等东东,怪不得。
下面是漫长的看文档时间,把tinyOS的FAQ看完了,迷迷糊糊,因为里面好多没见过的缩略词。不过等到看tutorial时清楚了很多,关于tinyOS上的应用程序,可以作下面一个小结:tinyOS是无线传感器操作系统,mote系列如mica2、tmote sky、telos revB等是Berkeley开发的支持tinyOS的无线传感器,nesC是在无线传感器平台的具有类C语法的开发语言,一般用此语言在PC上开发可运行在tinyOS上的应用程序,然后将编译好的应用程序传到无线传感器上,由预先存在传感器Flash上的tinyOS系统来运行这个程序。
知道了流程,下面的工作就是熟悉nesC语言,编写tinyOS的应用程序,并把它传到传感器上运行,总之,让我的东西“跑起来”从来都是我们coder的最大愿望。(不早了,先回寝室:P)