- 浏览: 894455 次
- 性别:
- 来自: 太原
文章分类
- 全部博客 (198)
- Linux/Unix (38)
- TinyOS / NS-2 for『WSN』 (44)
- 思想的拼图 (5)
- 开源 OpenSource (2)
- Framework 开发框架 (0)
- Software Engineering 软件工程 (2)
- IT项目管理 (6)
- Networking 网络技术 (2)
- Java (6)
- C语言 ANSI C (22)
- .NET / C# (9)
- C++ (12)
- Web 语言 Html/Xml (5)
- Groovy on Grails (1)
- Algorithm 算法 (1)
- Database 数据库技术 (5)
- Tools (21)
- VM 虚拟机 (3)
- WSN (wireless sensor network) (2)
- Linux 命令专辑 (3)
- PHP (0)
- 办公软件 (3)
最新评论
-
cfczdws:
感谢楼主,查了半天终于发现居然是htmlentities()做 ...
htmlentities()函数把中文转成了乱码 -
decoxiaohan:
这本书的名字 有谁知道????~~~
OMNeT++中文用户手册(完全版) -
huonie:
怎么下载啊
OMNeT++中文用户手册(完全版) -
huonie:
没有内容啊
OMNeT++中文用户手册(完全版) -
kyx0413:
谢谢先 先看看
OMNeT++中文用户手册(完全版)
1.编译与安装程序到节点
编译mica2 platform
编译并安装 (using the default parallel port programmer) Blink for the mica2
安装已经编译好的应用,使用 MIB510 serial port programmer connected to serial port /dev/ttyS0.
安装已经编译好的应用,并设置节点ID为101,使用 MIB510 serial port programmer connected to serial port /dev/ttyS0. (tinyos用节点ID来做为传输地址)
其他参数说明:
- Target platform: 目标平台。e.g., mica2, telosb, tinynode. 除了使用make clean以外,target platform是必需的。
- Action: the action to perform. By default, the action is to compile the application in the current directory, but you can also specify:
- help: display a help message for the target platform.
- install,N: compile and install. The N argument is optional and specifies the mote id (default 1).
- reinstall,N: install only (fails if the application wasn't previously compiled). N is as for install.
- clean: remove compiled application for all platforms.
- sim: compile for the simulation environment for the specified platform (see Lesson 11 for details). Example: to compile for simulation for the micaz: $ make micaz sim
Installation option: some platforms have multiple programmers, and some programmers require options (e.g., to specify which serial port to use). The programmer is specified by including its name amongst the make arguments. Known programmers include:
- bsl for msp430-based platforms
- avrisp (STK500), dapa (MIB500 and earlier), mib510 (MIB510) and eprb (MIB600) for mica family motes.
Arguments to the programmer are specified with a comma after the programmer name, e.g., $ make mica2dot reinstall mib510,/dev/ttyUSB1 $ make telosb reinstall bsl,/dev/ttyUSB1 to specify that the programmer is connected to serial port /dev/ttyUSB1. More details on the programmers and their options can be found in your mote documentation.
参考:
http://docs.tinyos.net/index.php/TinyOS_Toolchain
发表评论
-
几种用于WSN的仿真工具
2009-12-09 15:26 4226为评价无线传感器网络协议算法的性能,仅通过实验是无法实现的,特 ... -
OMNeT++中文用户手册(完全版)
2009-11-18 22:36 16630http://www.netforum.com.cn/view ... -
改变Telos 系列节点Serial baud rate
2009-08-21 18:50 2184如果节点与PC通信时出现非正常丢包或者serial不稳定当收包 ... -
TinyOS编译问题
2009-08-18 20:47 13141. 有时候编译提示找不到某个文件时, 可能是由于在linux ... -
改变节点transmission power, radio power level (tx_power)
2009-08-11 20:03 4304使用 CC2420Packet 中 setPower 来改变每 ... -
Tcl/tk 小记
2009-07-22 23:43 15231. 检查variable变量是否声明 在使用Tcl时候会经常 ... -
NS无线仿真中无法设置节点颜色的解决方案
2009-07-22 18:57 1931NS中提供了配置节点与 ... -
awk: malloc(): memory corruption 错误
2009-07-09 21:56 7235问题如下: *** glibc detected *** aw ... -
ns2 对无线网络模拟
2009-07-06 19:52 2656在模拟无线网络时需要对tcl模拟脚本文件的参数进行设置,比如P ... -
使用Gnuplot 绘制ns2模拟结果图
2009-06-25 17:48 8205Gnuplot(command-driven inter ... -
ns2模拟无线网络的NAM动画
2009-06-24 22:26 4993无线的各个参数 ####################### ... -
ns2 模拟WSN协议之手记
2009-06-23 23:55 2927ns2中模拟WSN,用Timestamp时间戳计算点对点Del ... -
ns2 中得到Agent的实例
2009-06-16 21:02 2903下面代码说明了如何访问其他节点的Agent,以AODV协议为例 ... -
TinyOS使用MIG时报错!
2009-04-06 01:30 1817在Makefile中加入启用MIG的选项后,编译出现一下错误: ... -
Tinyos 2.0 笔记小结(1)
2009-03-16 20:11 23481. configure组件注意事项 一般在confi ... -
Tinyos 中常用术语
2009-03-05 03:32 1085EOFF 关断能量损耗 用于 device off, stop ... -
什么是 nx_ type
2009-03-01 03:29 1502nx_ types 是在nesC 1.2,tinyos中用到的 ... -
TinyOS 下安装 JNI 的问题
2009-02-25 00:05 32111. "java not found, not i ... -
『TinyOS』学习笔记 #11?
2009-02-20 01:09 3791Lesson 11 TOSSIM Compiling ... -
TinyOS在Linux下编译的问题 sudo make <platform>
2009-02-19 01:00 2817安装好TinyOS后,正准备编译一下Blink这个例子小试牛刀 ...
相关推荐
- **Cygwin升级**:确保使用的Cygwin版本与TinyOS 2.0兼容。 ##### 1. 升级Cygwin - **步骤**: - **下载兼容TinyOS-2.0的Cygwin升级包**:访问链接 ...
在开发过程中,你可能还需要安装额外的工具,如GDB(GNU调试器)用于调试你的程序,以及NesC编译器,它是TinyOS使用的特定编程语言。NesC编译器会将NesC代码转换为C代码,然后通过avr-gcc编译成可执行文件。 最后,...
给出了tinyos2.0安装的具体步骤,对于初学者来说很有帮助
### TinyOS 2.0 传输机制详解 #### 一、引言 随着信息技术的不断发展,无线传感器网络(Wireless Sensor Network, WSN)成为近年来信息领域的研究热点之一。TinyOS作为一种专为无线传感器网络设计的嵌入式操作系统...
Lesson7展示了TinyOS的存储模型,包括了如何使用Mount、ConfigStorage、LogRead和LogWrite接口的示例应用。 资源分配(Resource Arbitration)和电源管理(Power Management)是TinyOS设计中不可忽视的部分。Lesson...
本PDF密码为tinyos,在资料中详细讲解了TinyOS2.0以上版本在Ubuntu上的安装与测试,更关键的是安装中遇到的问题都有详细的解决方式。
无线传感器网络操作系统TinyOS 2.x中文版(1),包含tinyos官方wiki的tutorial和TEP
综上所述,TinyOS在Moteworks2.0平台下的实验代码不仅展示了定时器、LED控制、数据采集和无线通信等基础功能,还深入探讨了TinyOS中组件、接口及配置的核心概念,为理解和开发无线传感器网络应用提供了宝贵的实践...
### TinyOS内核分析 #### 1. 综述 TinyOS是一款专为无线传感器网络设计的操作系统,其内核采用非抢占式设计,这意味着它依赖于任务的主动放弃CPU控制权来完成任务间的切换。这种设计使得TinyOS能够更好地支持资源...
TinyOS51系统整合了RTX51—Tiny...其次TinyOS51系统提供OSDelay、OSWaitFlg、 OSWaitSem、OSWaitMsg、 OSQPend这样四种系统服务,其中OSWaitMsg、 OSQPend只能使用其一,不能同时使用,并且每种系统服务都是可裁剪的。
- **NesC简介**:NesC是TinyOS使用的编程语言,它是基于C语言的一种扩展,旨在支持TinyOS平台上的组件式编程。 - **NesC特性**: - 组件化编程:NesC支持将程序拆分为多个独立的组件,每个组件可以单独编写和调试,...
在TinyOS中,通常使用"make"命令来编译源代码,"tinyos_tinyos_tinyos"可能是一个特定的构建目标,指示编译TinyOS的多个层次,而".net"可能表示与网络相关的部分。 压缩包内的"www.pudn.com.txt"可能是从Pudn网站...
8. 6LoWPAN实现:文件提到的演示文稿中可能包括了6LoWPAN在TinyOS 2.0上的具体实现方法,讨论了缓冲区管理、数据包分片、适配Linux操作系统以及缺失的功能模块等内容。 9. 演示与结论:文档的某个部分可能包含了...
TinyOS使用nesc(Nested Scope Embedded C)编程语言,这是一种简化版的C语言,专门针对微控制器和低功耗设备进行了优化。 一.TinyOS安装 在开始学习TinyOS之前,需要先安装一系列的开发工具。首先,JAVE JDK是Java...
tinyos.sh文件,在linux环境下生成,cygwin环境下可用,tinyos.sh文件总出问题的可以下载,将绝对路径修改成自己的
学习者将了解如何使用TinyOS的网络层和MAC层接口,实现节点间的通信。 第六课则涉及到了TinyOS的定时器服务。定时器在传感器网络中扮演着重要角色,它们用于触发周期性任务或等待特定时间间隔的事件。这部分内容将...
在使用TinyOS过程中,用户可能会遇到各种问题,例如安装错误、编译问题等。以下将详细介绍如何解决这些问题,特别是针对"127错误"和"SDK找不到"这两个常见问题。 **1. 127错误:命令未找到** 127错误通常表示你...