共 17 篇文章
显示摘要每页显示  条
基于TinyOS的CC2420驱动组件的研究[图]TinyOS中有3种类型的组件:硬件抽象组件、合成组件、高层软件组件。//写CC2420的命令选通寄存器 async command uint8_t HPLCC2420.cmd(uint8_t addr) //写寄存器 async command result_t HPLCC2420.write(uint8_t addr, uint16_t data) //CC2420内部RAM读写接口函数 async command r...
原TinyOS CC2420.h中定义了信道为26,但是并没有语句来重新改写信道,所以即使改变这个预定义信道,也不能真正改变通信信道,CC2520仍然使用默认的信道11通信。在CC2520初始化过程中设置应用程序中定义的信道,在函数writeId中增加信道设置语句。信道数只能取11-26之间的数,且11信道对应的频率为2405MHz,26信道频率为2480MHz,对寄存器CC2520...
} calibration_config_t;event void Mount.mountDone(error_t error) { if (error == SUCCESS) { if (call Config.valid() == TRUE) { if (call Config.read(CONFIG_ADDR, &conf, sizeof(conf)) !call Config.write(CONFIG_ADDR, &conf, sizeof(conf));event void Config.writeDone(storage_addr_t addr, void *buf, storage_len_t len...
Understanding tinyos Safe Code(ONE,ONE_NOK)在tinyos的许多程序中都可以见到ONE或者ONE_NOK等修饰符,这些修饰符用于标注不变量使得编译器能适当地进行静态和动态的检查。ONE_NOK Same as ONE but may be NULL.COUNT_NOK(n) Same as COUNT but may be NULL.BND_NOK(n,m) Same as BND but may be NULL.Pointer casts in the network stack ...
tinyos的程序中,有两种地址。在tinyos的程序中,有两种地址,一种是TOS_AM_ADDRESS(在AM.h中定义),另一种是TOS_NODE_ID(在tos.h定义)在CtpRoutingEngineP 有语句,my_ll_addr = call AMPacket.address();在CtpForwardingEngineP有语句,lastParent = call AMPacket.address();这两句中都调用过AMPacket.address(),这个函数在tos->int...
TinyOS中unique()和uniqueCount()的应用和区别。unsigned int uniqueCount(char *identifier)--如果程序包含相同标示字符串的对uniqueCount的调用,每个调用都返回n.比如unique(“TIME”)和unique(“TIME”)会得到两个不同的随机数,但如果是unique(“TIME”)和unique(“TIME2”)就不能保证得到独一无二的数了。
基于ARM核处理器的TINYOS实现摘要:简要介绍了面向无线传感器网络的操作系统TinyOS及其编程语言NesC的特点,详细分析了TinyOS和NesC的编译链接过程,并以AT91M40800为例给出了基于ARM核处理器芯片的TinyOS的实现.睾关键词:TinyOS;
ncc编译nesC程序的作用域nesC程序可以通过make命令直接编译、连接,并下载到mote上,编译连接规则和使用的硬件平台定义在makefile文件中。从以上编译选项中可以看出,ncc编译的输入文件只有Blink.nc配件文件,并没有BlinkM.nc模块文件。2、cc整合C文件、接口和组件的过程从上面的编译信息可以看出,ncc编译的输入是一个配件文件Blink.nc(一个顶...
TOSSIM学习使用笔记TOSSIM学习使用笔记。按照我自己的理解,此前你将你的NesC程序编译,安装进传感器,你的程序执行时是和传感器上的实物硬件沟通,但是使用TOSSIM编译之后,TOSSIM会模仿系统各个组件的工作,从而你的程序实际上是在和TOSSIM的组件沟通。from TOSSIM import *from tinyos.tossim.然后实例化Tossim对象的时候,将变量作为参数地...
eclipse debug (调试) 学习心得1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此method4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)5.resume 重新开始执行debug,一直运行直到遇到breakpoint。
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部