首页 理论教育 TinyOS体系结构详解

TinyOS体系结构详解

时间:2023-06-30 理论教育 版权反馈
【摘要】:TinyOS是由调度器和一系列组件组成。TinyOS 2.x体系结构如图4-8所示。在TinyOS 2.x中,硬件抽象层又分为3层,最底层为硬件表示层,中间层为硬件适配层,最顶层为硬件接口层。相对Tiny-OS 1.x这3层的引入,不仅缓和了代码重用和移植间的矛盾,也提高了系统效率。每个组件由一系列命令和事件组成,这些命令和事件是组件相互联系的接口。上层组件向下层组件发出指令,下层组件向上层组件触发事件。

TinyOS体系结构详解

TinyOS是由调度器和一系列组件组成。TinyOS 2.x体系结构如图4-8所示。其组件由下到上是:硬件抽象(hardware abstractions)组件、合成硬件(synthetic hardware)组件和高层软件(high level software)组件。硬件抽象组件负责物理硬件映射;合成硬件组件实现不同数据格式进行交互;高层软件组件负责数据处理路由和传输等。在TinyOS 2.x(见图4-8)中,硬件抽象层又分为3层,最底层为硬件表示层(HPL),中间层为硬件适配层(HAL),最顶层为硬件接口层(HIL)。相对Tiny-OS 1.x这3层的引入,不仅缓和了代码重用和移植间的矛盾,也提高了系统效率。其中组件有模块(module)和配置(configuration)。

每个组件由一系列命令和事件组成,这些命令和事件是组件相互联系的接口。上层组件向下层组件发出指令,下层组件向上层组件触发事件。组件模型先将多个不同组件组合到各层配置(configuration)文件中,再在应用程序的顶层配置文件中实现应用的整体装配。通过ncc编译器编译成C语言,再通过gcc编译器编译成单片机对应的目标代码。若组件稍有改动,则需重新编译。

978-7-111-43089-6-Chapter04-19.jpg(www.xing528.com)

图4-8 TinyOS 2.x体系结构

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

我要反馈