- 25
- 0
- 约1.84万字
- 约 84页
- 2016-11-29 发布于湖北
- 举报
第三章 nesC编程语言 第三章 nesC编程语言 nesC语言简介 nesC语言规范 基于nesC语言的应用程序 nesC程序运行模型 编程约定 可视化组件关系 1、 nesC语言简介 TinyOS最初是用汇编和C语言编写的,后来改用支持组件化编程的nesC语言。该语言把组件化/模块化思想和基于事件驱动的执行模型结合起来。 TinyOS操作系统、库、及其应用程序都是用nesC语言编写的。TinyOS是一种面向传感器网络的新型操作系统,它最初是用汇编和C语言编写的。 但在应用过程中,发现C语言不能有效方便地支持面向传感器网络的应用和操作系统的开发,相关工作人员为此对C语言进行了一定的扩展,开发出nesC语言。 nesC不但支持TinyOS的并发模型,还同时具有结构化机制,命名机制,能够跟其它软件组件连接成一个健壮的网络嵌入式系统。 其主要目标是让应用程序开发人员能够方便地建立起完整的、并发式系统的组件,并可以在编译时作出全面的检查。 TinyOS定义了很多的重要的概念,这些概念都体现在nesC语言上了。 nesC:使用C作为其基础语言,支持所有的C语言词法和语法,其独有的特色如下: 增加了组件(component)和接口(interface)的关键字定义; 定义了接口及如何使用接口表达组件之间关系的方法; 目前只支持组件的静态连接,不能实现动态连接和配置。 nesC应用程序都是由组
原创力文档

文档评论(0)