Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Tinyos 2.x在cc2430上的成功移植

Tinyos 2.x在cc2430上的成功移植

最近一直在弄wsn的定位,用jennic不能直接得到RSSI,用z-stack协议栈总是在IAR7.20H上出问题,而且我看好多国外做的都是用Tinyos这个东西,很多论文也是基于这个。所以一直在弄,弄了很久没弄出来,今天突然又想弄一下,结果弄出来了,于是马上写成了此文,一方面以便于以后重做时提供便利,另一方面给和我遇到同样问题的朋友一个参考和借鉴。今天我们要做的事如下:目的:将Tinyos2.x移植到cc2430中流程:在windows下建立cygwin...
TinyOS for CC2530中startup.a51解读

TinyOS for CC2530中startup.a51解读

在CC2530S上移植TinyOS,遇到的首个问题应当是存储器映射。如果从CC2430的基础上修改移植到CC2530,那么必定要考虑存储器的映射问题。图2-1为CC2530 XDATA存储空间。如果直接使用原startup.a51作为CC2530的启动文件,虽然程序可以运行,但是,不可避免的会出现错误,造成这些错误原因绝大多数是因为内存区域没有清零。下面给出两个已知的错误。问题1:移植CC2420(其实已经移植到了CC2520上,只是名字没有改)协议栈,当...
TinyOS在CC2530上移植之USART

TinyOS在CC2530上移植之USART

网上关于TinyOS在CC2430上移植的文章到处都是,http://www.tinyos8051wg.net/ 8051工作组提供了最新版本的TinyOS8051wg-0.1pre4.tgz 软件包。但是,我个人觉得,这个资源包仅仅是实现了TinyOS能够运行于CC2430这样的以8051为内核的SOC上,只是告诉世人TinyOS能够支持当前最流行的无线单片机。。。比如,USART,只是在HalCC2530SimpleUartP.nc文件中实现了最简单的...
Ubuntu 下TinyOS msp430 Toolchain mspgcc升级

Ubuntu 下TinyOS msp430 Toolchain mspgcc升级

目前,TinyOS官网发布的TinyOS2.1.1,其内部支持的mspgcc还是老版本3.2.3,对于TI 430系列高端单片机都不支持,支持的也仅为msp430x1611等低端系列。为了把TinyOS移植到更高端的单片机上,比如msp430f2618,就必须升级MSP Toolchain。Sourceforge上已经更新了最新版本的mspgcc4,这个本版全面的支持TI 430全系列,最新支持GCC版本为4.4.3 ,支持GDB本版为7.0.1,Insi...
Android calculator 默认计算器 计算错误 bug fix

Android calculator 默认计算器 计算错误 bug fix

Android默认的计算器计算错误 : 5.04-4.99= 0.0499999其实这是一个正常的结果,其产生的原因就是:计算机计算时使用的是2进制,而我们输入的是10进制。10进制的小数转2进制就有可能产生精度丢失的问题.Android这个calculator采用的是arity框架封装的,而arity并没有正确处理这些精度问题。下面算是个workaround,代码不好请多见谅。Index:src/com/android/calculator2/Logic...
Android平台上GPS信号的获取和展示

Android平台上GPS信号的获取和展示

前不久学习GPS,故在Android系统(HTC G7手机)上做了一个GPS信号解析工具,现总结如下,欢迎各位指正功能:1. 获取了location的GPS信息,包括经纬度,速度,方向等2. 卫星信息,包括卫星数,仰角,方位角,信噪比等。并画了一个地球的形状的图显示卫星信息,由于没有时间,还没有去获取磁场传感器信息先来了解下GPS的基本概念:GPS是Global positioning system 的缩写,即全球定位系统,目的是在全球范围内对地面和空中目...
Android中Shared Preferences的使用

Android中Shared Preferences的使用

SharedPreference是一种比较适合少量数据的存储方式,类似于HashMap,采用的键-值得关系,使用起来非常非常的简单,并且还能够对数据的变动进行监控。例如,一些默认欢迎语、登录的用户名和密码等。其以键值对的方式存储,使得我们可以很方便的读取和存入,监控数据变动直接通过:preference.registerOnSharedPreferenceChangeListener(this);那么当你用editor.putString(key,valu...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>