TinyOS操作系统学习 1
来源:互联网 发布:js点击再点击 编辑:程序博客网 时间:2024/06/07 19:31
总结一下这几天看的TinyOS编程有关的方面:
1. TinyOS操作系统和应用程序都是组件化的,采用nesC语言。
2.组件可能是模块(module)或配件(configuration)。
3.模块主要由C实现,实际上是组件的逻辑功能实体,主要包括命令、事件以及任务等的具体实现。
4.配件实现组件间的相互访问方式。绑定规范元素(接口、命令或事件等),以完成相互间的调用。
5.组件通过接口彼此静态的连接在一起。
接口的提供者要实现接口的一组功能函数,称为命令(command);
接口的使用者要实现另一组功能函数,称为事件(event)。
6.应用程序框架:顶层配件:应用名称+AppC :说明该应用所要使用的组件及组件间的接口关系。
核心处理模块:应用名称+C 负责实现具体的逻辑功能
其他组件
运行:
7.先进行仿真编译: make micaz sim
8.用python命令仿真运行应用程序:python Blink.py
关于Blink.py
#!/usr/bin/python
from TOSSIM import *
import sys
t = Tossim([]); //建立一个仿真器对象
t.addChannel("BlinkC", sys.stdout)
t.getNode(1).bootAtTime(10000); //建立一个仿真节点,在10000ms的时候启动
for i in range(0,100)
t.runNextEvent()
- TinyOS操作系统学习 1
- TinyOS操作系统
- TinyOS学习笔记1-TinyOS安装
- TinyOS操作系统学习2 TOSThreads 库
- TinyOS学习笔记1
- TinyOS学习笔记(1)
- TinyOS学习笔记(1)
- tinyos学习笔记1-Blink
- tinyos学习笔记1--开题
- tinyos学习之day 1
- TinyOS操作系统介绍
- MicaZ+Tinyos学习笔记(1)
- 无线传感器网络操作系统 TinyOS
- TinyOS 学习第一周-Ubuntu-10.10下安装TinyOS-2.1.1
- TinyOS学习 - Ubuntu 12.04LTS安装TinyOS 2.1.1后make telosb报错之解决方案
- Tinyos学习笔记汇总
- TinyOS学习笔记推介
- tinyos学习笔记一
- oracle 11g 卸载 客户端卸载
- 伪 随机数生成
- C#入门学习(2) 用户登录
- Android UI设计
- C++中STRING转为INT (转)
- TinyOS操作系统学习 1
- deep learning 研究机构
- Oracle Length 和 Lengthb 函数说明 笔记
- suse linux10 或是11安装oracle 10g注意事项
- 使用AutoIt做广东省英语A级与计算机水平考试的考前测试
- HDU 2602 Bone Collector
- tomcat自动部署方式
- 我对C++的前景看法 C++和C#的对比
- 如何测试洗牌程序