Tinyos源码分析.pdfVIP

  • 206
  • 0
  • 约6.05千字
  • 约 5页
  • 2017-12-22 发布于天津
  • 举报
基于TinyOS 0.6 的BLINK 程序源码分析 TinyOS 是UC Berkeley 开发的专门针对传感器网络节点的微型嵌入式操作系统。早期的版 本采用的是C 语言,后来逐渐过渡到了nesC(Network-Embeded-System-C) 。由于nesC 采用 的基于组件的程序设计思想,不便于对内部实现机制的研究,因此这里采用了 C 语言版本 的TinyOS 及其应用来进行讨论。虽然形式上有所不同,但是一旦理解了内部的实现原理和 机制,那么过渡到nesC 也将是十分自然的。这就好比是精通了DOS 和WIN3.1 的人,如果 现在要转移到WINDOWS98 及以后的平台,将会十分的顺畅,而且比直接学习WINDOWS 要能够更加深刻的理解WINDOWS 的设计理念。 由于TinyOS 的内核实在是非常的小,一共只有短短数百行代码,我们这里采用了结合应用 的方式来进行分析。着重理解TinyOS 的系统结构,包括任务调度,硬件驱动以及源代码级 的模块划分。 需要具备的知识非常简单:精通C 语言和模块设计的思想,对于MAKE 的原理和思想有一 定深度的理解,具备基本的嵌入式开发的知识。 这里,我选择了David Culler 教授经典的BLINK 应用来进行分析。虽然很简单,但是如果 仔细分析,思考,仍然可以从中窥探到TinyOS 应

文档评论(0)

1亿VIP精品文档

相关文档