首页 理论教育 简单应用分析技巧

简单应用分析技巧

时间:2023-06-28 理论教育 版权反馈
【摘要】:本节以tinyos-2.x\apps\Powerup目录下的一个简单的应用程序为例。此例的作用开启Led0灯。通过这个例子我们可以先简单地了解TinyOS环境中使用nesC语言编写应用程序应注意的结构和细节,了解TinyOS下的程序执行过程。在一个TinyOS应用中,可能存在多个配件,各个配件间应有一个层次关系。这里,“PowerupAppC.nc”是Powerup应用程序的顶层配件,主要负责连接应用所依赖的其他组件,也是nesC编译器用来生成可执行程序文件的源文件。典型的TinyOS应用程序都有一个标准的Makefile文件和README文件。

简单应用分析技巧

本节以tinyos-2.x\apps\Powerup目录下的一个简单的应用程序为例。此例的作用开启Led0灯。通过这个例子我们可以先简单地了解TinyOS环境中使用nesC语言编写应用程序应注意的结构和细节,了解TinyOS下的程序执行过程。

Powerup应用程序由两个组件组成:一个名为“PowerupC.nc”的模块和一个名为“PowerupAppC.nc”的配件。在一个TinyOS应用中,可能存在多个配件,各个配件间应有一个层次关系。所以应用中需要一个顶层配件,它定义了这个应用中的最上层组件(即Main组件)与其他组件接口的连接方式,同时也确定了这个应用所需要的最上层组件和其他组件之间的调用关系。这里,“PowerupAppC.nc”是Powerup应用程序的顶层配件,主要负责连接应用所依赖的其他组件,也是nesC编译器用来生成可执行程序文件的源文件。“PowerupC.nc”是提供Poweup应用程序的代码实现。典型的TinyOS应用程序都有一个标准的Makefile文件和README文件。Makefile文件中可以设置硬件平台选项、顶层配件名称等nesC编译器(ncc)编译选项。(www.xing528.com)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈