首先得看看tinyos的tutorial,前几个lesson得仔细的看,这样会对tinyos有一个初步的了解。特别是要搞明白module,configuration,interface之间的关系,以及一个tinyos应用程序是如何构建起来的。这些可以仔细的剖析Blink应用程序来了解。如果有条件的话,可以把应用下载到节点上,用DDD单步跟一下,知道整个的执行流程。
接下来看别的应用程序,先得了解所看应用得整个结构,然后可以分快,把代码分成几个部分。从上往下看,先看上层的组件,组件中调用了别的命令,可以先不看它具体怎么实现的,知道它的功能就可以,这样把这个组件看完后,在往下面看。看一个组件,看它提供了什么接口,使用了什么接口,使用的接口是和什么组件连起来的,提供的接口有什么命令,每个命令是如何实现的,实现过程中用到了其它接口的什么命令。这样一步一步的看,就可以很好的了解一个组件。
看代码是比较烦人的,得静下来慢慢看,千万不能着急。
文章评论(0条评论)
登录后参与讨论