TinyOS操作系统介绍
TinyOS操作系统是UC Berkeley(加州大学伯克利分校)开发的开源操作系统,专门为嵌入式无线传感器网络设计,该操作系统基于组件(Component-based)的架构使得程序能快速更新,同时又减小了受传感器网络节点存储器限制的代码长度。
一般而言,TinyOS操作系统的组件分为3种类型 :硬件抽象组件,合成硬件组件和高层软件组件。...
分类:
其他好文 时间:
2015-05-05 19:48:47
阅读次数:
309
系统开发语言nesC
TinyOS最初是用汇编和C语言编写的,在实现TinyOS的基于时间和组件的执行模型时,为了减少编程时的代码量就需要使用大量的宏定义。而大量使用宏定义使得TinyOS组件化的开发显得很麻烦。
因此,开发人员设计出nesC语言作为无线传感器网络的嵌入式操作系统的编程语言,它是完全贴切于无线传感器网络操作系统需求的编程语言,它克服了C语言的很多缺点...
分类:
编程语言 时间:
2015-05-05 19:46:44
阅读次数:
270
我在Ubuntu 12.04LTS的64位版本安装过一次TinyOS,但是最后编译是成功的,但是所有的java工具都不能用。这次我重装了个32位的Ubuntu系统。这个是肯定可以安装的。
但是在我按照教程全部安装完之后发现出现了错误。
在make telosb的时候
> mkdir -p build/telosb > compiling BlinkAppC to a telo...
分类:
系统相关 时间:
2015-01-20 22:13:04
阅读次数:
269
TinyOS 体系结构图 TinyOS 硬件抽象层TinyOS 引入了三层的硬件抽象结构:硬件表示层(HPL)、硬件适应层(HAL)、硬件接口层(HIL)HPL:直接对硬件资源进行访问,隐藏复杂的硬件处理细节;进行能量管理,提供初始化、启动、终止功能命令。HAL:利用 HPL 提供的接口,建立一个硬...
分类:
其他好文 时间:
2014-11-24 20:38:36
阅读次数:
336
最近在研究无线传感器网络方面的东西,于是在VirtualBox中安装了一个Fedora10的虚拟机,在这个Fedora10中搭建了TinyOS操作系系统的软件环境。下面是我的搭建过程,希望对大家有帮助。1、安装JDK(1)安装#wget http://down1.chinaunix.net/di.....
分类:
其他好文 时间:
2014-11-23 18:55:35
阅读次数:
212
今天看了看嵌入式系统开发,结合之前在tinyos实验中做过的一些串口通信的实验,这里看到linux下也有相关的串口通信软件。所以就在我的ubuntu下安装了minicom,其实这个软件并没有图形化界面,有的只是像DOS的操作...
分类:
系统相关 时间:
2014-11-09 14:04:14
阅读次数:
198
今天刚刚把棘手已久的问题解决,感觉特别开心,想记录一下解决的思路。------------------------------------------------分割线----------------------------------------------------1)首先,假设节点内已经烧好...
分类:
其他好文 时间:
2014-07-19 18:39:49
阅读次数:
199
开发经验:1、嵌入式程序,调试可能比较麻烦,一定要有耐心,戒骄戒躁2、开发之前一定要理清自己的逻辑框架,不然只能越写越乱3、代码开发与测试迭代进行,一步一步,如果代码量过大,很难跟踪找到问题出错的点开发步骤:模块开发必须理清自己的思路以及逻辑,学会分步进行:1、测试节点C[i]是否能够正常接收、发送...
分类:
其他好文 时间:
2014-07-19 18:23:30
阅读次数:
251
本教程使用的是VirtualBOX +ubuntu14.04+tinyos2.1.2 一步步教大家完成tinyos开发环境的搭建。...
分类:
其他好文 时间:
2014-07-08 17:21:48
阅读次数:
198
TinyOS的安装
TinyOS的安装是一件麻烦的事情,它不像其他的开发环境那样配置简单。要想成功安装好TinyOS,需要选择好PC操作系统,TinyOS安装文件的版本,工具链的版本……。总之,安装过程中很容易失败,而且失败原因是无法得知的。因为就算出错了,你也很少有机会可以搜索得到相关资料。准.....
分类:
其他好文 时间:
2014-06-06 11:39:14
阅读次数:
271