注册 |登录

东北大学嵌入式技术实验室论坛论坛虚拟仪器与无线传感器网络 › 查看主题

1012

查看

10

回复
返回列表

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

最后登录
2010-9-3 
贡献
572  
注册时间
2009-4-26 
阅读权限
200 
精华
积分
572 
帖子
468 

论坛技术组 勤奋的贡献者 实验室成员

go

TinyOS学习

1#
发表于 2009-5-19 11:07 | 只看该作者 | 倒序看帖 | 打印
概述
    ◆TinyOS操作系统、库和程序服务程序是用nesC写的
    ◆nesC是一种开发组件式结构程序的语言
    ◆nesC是一种C语法风格的语言,但是支持TinyOS的并发模型,以及组织、命名和连接组件成为健壮的     嵌入式网络系统的机制
        ◇nesC应用程序是由有良好定义的双向接口的组件构建的
        ◇nesC定义了一个基于任务和硬件事件处理的并发模型,并能在编译时检测数据流
组件
    ◆规范
        ◇nesC应用程序由一个或多个组件连接而成
        ◇一个组件可以提供或使用接口
            ●组件中command接口由组件本身实现
            ●组件中event接口由调用者实现
            ●接口是双向的,调用command接口必须实现其event接口
    ◆实现
        ◇modules
            ●包含应用程序代码,实现接口
        ◇configurations
            ●装配模块,连接模块使用的接口到其提供者
            ●每个nesC应用程序都有一个顶级configuration连接内部模块
并发模型
    ◆TinyOS只能运行单个由所需的系统模块和自定义模块构成的应用程序
    ◆两个线程
        ◇任务
            ●一次运行完成,非抢占式
        ◇硬件事件处理
            ●处理硬件中断
            ●一次运行完成,抢占式
            ●用于硬件中断处理的command和event必须用async关键字声明
    ◆执行流程(race conditions)
        ◇nesC要避免任务排他性访问共享数据
        ◇nesC要避免所有共享数据访问都通过原子语句
        ◇nesC在编译过程中要检测数据流,但可能误报,可用norace关键字声明不检测,但对其使用,应格外小心
来借智慧!

TOP

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

最后登录
2010-9-3 
贡献
572  
注册时间
2009-4-26 
阅读权限
200 
精华
积分
572 
帖子
468 

论坛技术组 勤奋的贡献者 实验室成员

2#
发表于 2009-5-19 11:08 | 只看该作者
不好使!
来借智慧!

TOP

管理员

唯心且唯物,两极亦模糊.

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

最后登录
2010-9-3 
贡献
1243  
注册时间
2009-4-24 
阅读权限
200 
精华
积分
1243 
帖子
514 

实验室成员 博士 勤奋的贡献者 论坛技术组

3#
发表于 2009-5-19 11:14 | 只看该作者
不好使!

张宽 发表于 2009-5-19 11:08


这个感想,比上面介绍重要~
有句老话叫历史总是惊人的相似,不过今天已被改为历史总是雷人地相似。

TOP

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

最后登录
2010-9-3 
贡献
572  
注册时间
2009-4-26 
阅读权限
200 
精华
积分
572 
帖子
468 

论坛技术组 勤奋的贡献者 实验室成员

4#
发表于 2009-5-19 13:18 | 只看该作者
2# 张宽
来借智慧!

TOP

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

最后登录
2010-9-3 
贡献
572  
注册时间
2009-4-26 
阅读权限
200 
精华
积分
572 
帖子
468 

论坛技术组 勤奋的贡献者 实验室成员

5#
发表于 2009-5-19 16:24 | 只看该作者
3# 艾均
来借智慧!

TOP

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

最后登录
2010-6-29 
贡献
669  
注册时间
2009-4-25 
阅读权限
100 
精华
积分
669 
帖子
378 

勤奋的贡献者 实验室成员

6#
发表于 2009-5-19 19:32 | 只看该作者

TOP

Rank: 2Rank: 2

最后登录
2010-7-18 
贡献
168  
注册时间
2009-5-1 
阅读权限
20 
精华
积分
168 
帖子
106 

实验室成员

7#
发表于 2009-5-19 19:54 | 只看该作者
这可是无线传感器网络操作系统中的老大啊。

TOP

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

最后登录
2010-9-3 
贡献
572  
注册时间
2009-4-26 
阅读权限
200 
精华
积分
572 
帖子
468 

论坛技术组 勤奋的贡献者 实验室成员

8#
发表于 2009-5-19 21:36 | 只看该作者
7# 赵杰
What a pity!我还没装明白呢。。。
伤自尊了!
来借智慧!

TOP

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

最后登录
2010-8-2 
贡献
312  
注册时间
2009-4-28 
阅读权限
100 
精华
积分
312 
帖子
263 

授业之心 勤奋的贡献者 博士 实验室成员

9#
发表于 2009-5-22 12:56 | 只看该作者
,灌灌灌

TOP

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

最后登录
2010-9-3 
贡献
572  
注册时间
2009-4-26 
阅读权限
200 
精华
积分
572 
帖子
468 

论坛技术组 勤奋的贡献者 实验室成员

10#
发表于 2009-5-30 13:59 | 只看该作者
姜还是老的辣呀!
经验!
厉害!。。。继续学习
来借智慧!

TOP

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

最后登录
2010-8-2 
贡献
312  
注册时间
2009-4-28 
阅读权限
100 
精华
积分
312 
帖子
263 

授业之心 勤奋的贡献者 博士 实验室成员

11#
发表于 2009-5-30 22:10 | 只看该作者
张宽,很牛X啊
大道始于无 成于行 终于无

TOP

东北大学嵌入式技术实验室论坛 |联系我们

GMT+8, 2010-9-3 18:33, Processed in 0.046383 second(s), 9 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.