2011年12月1日
摘要: 一、承上启下 上一篇,我们一起学习了简单的外部中断的实现。有了对中断的实践经验后,我们这一节来讨论一下定时器中断。CC2430共有4个定时器,可分3类:定时器1、定时器2、定时器3/4(3与4的用法一致)。 由于笔者也是刚刚接触CC2430,涉及定时器的项目实战经验基本为零,所以不打算(也无能为力)深入剖析定时器。本篇仅就定时器1的计数溢出中断用法做简单的实验性探索,对于其输入捕获/输出比较/PWM功能则略去不提。定时器2、定时器3/4也只做简单的功能介绍。等笔者的功力达到一定火候之后,再来站在Zigbee实战经验的高度来完善本篇随笔。 二、定时器1 定时器1是一个16位定时器,具有定... 阅读全文
posted @ 2011-12-01 10:49 心月 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 一、承上启下 上一讲,我们通过一个最简单的LED闪烁小实验,熟悉了IAR开发CC2430程序的基本过程。刀好歹磨过了(虽然我这块磨刀石不咋地),现在就开始屠虫了:)。接下来,我们一起来学习几个CC2430的基础实验。每个小实验,分“实验简介”、“程序流程图”,“实验源码及剖析”三个部分阐述。 本篇讲解外部中断。 二、外部中断 (1)实验简介 中断是单片机实时地处理内部或外部事件的一种内部机制。当某种内部或外部事件发生时,单片机的中断系统将迫使CPU暂停正在执行的程序,转而去进行中断事件的处理,中断处理完毕后,又返回被中断的程序处,继续执行下去。 中断分外部中断和内部中断,CC243... 阅读全文
posted @ 2011-12-01 09:50 心月 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 一、承上启下 在上一篇文章《Zigbee之旅(一):开天辟地》中,我们简要的介绍了Zigbee,以及其开发环境的搭建。OK,现在工具都齐全了,一个问题随之产生:如何利用这些软、硬件来编写一个能够跑起来的程序呢? 本篇文章基本是来回答以上问题的:以“LED灯闪烁”这个小实验作为例子,介绍如何配置IAR以适合开发基于CC2430的程序,如何运用 IAR 编写并在线调试程序。 二、IAR的配置 IAR是一个强大的嵌入式开发平台,支持非常多种类的芯片。IAR中的每一个Project,都可以拥有自己的配置,具体包括Device类型、堆/栈、Linker、Debugger等。 (1)新建 Wor... 阅读全文
posted @ 2011-12-01 09:47 心月 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 一、前言 首先自我介绍一下~我是来自湖北某高校的一名大三学生。因专业及个人爱好,最近对Zigbee比较感兴趣。于是我和几个班里的同学商量了下,凑了些钱购置了一套基于CC2430芯片的Zigbee开发板,打算抽时间摸索一下。于是我想到在博客园发表相关博文,介绍我们自学Zigbee的点滴历程。 本系列博文适合对C-51系列单片机有一定的理论或实践经验,并对Zigbee技术感兴趣的朋友。博文的部分内容取材于互联网以及开发板附带的学习资料,其余内容均属原创,欢迎各位朋友转载,转载的同时也请注明作者及出处,谢谢! 二、Zigbee简介 物联网→传感器→无线传感器网络→Zigbee 可能大多数人... 阅读全文
posted @ 2011-12-01 09:41 心月 阅读(641) 评论(0) 推荐(0) 编辑
  2011年11月14日
摘要: 数据挖掘(Data Mining,DM)又称数据库中的知识发现(Knowledge Discover in Database,KDD)。数据挖掘概述 数据挖掘(Data Mining,DM)又称数据库中的知识发现(Knowledge Discover in Database,KDD),是目前人工智能和数据库领域研究的热点问题,所谓数据挖掘是指从数据库的大量数据中揭示出隐含的、先前未知的并有潜在价值的信息的非平凡过程。数据挖掘是一种决策支持过程,它主要基于人工智能、机器学习、模式识别、统计学、数据库、可视化技术等,高度自动化地分析企业的数据,做出归纳性的推理,从中挖掘出潜在的模式,帮助决策者调. 阅读全文
posted @ 2011-11-14 18:50 心月 阅读(400) 评论(0) 推荐(0) 编辑
  2011年10月19日
摘要: 1.计算机科学与技术 英文版: 《Journal of Computer Science and Technology》 (双月刊)SCI-E源期刊,中文重要期刊,EI Compendex源期刊,中文核心期刊主办单位:中国科学院计算技术研究所地址:北京2704信箱邮编:100080邮发代号:2-578E-mail: jcst@ict.ac.cnjcst@ns.ict.ac.cnhttp://jcst.ict.ac.cn/2.《计算机学报》(Chinese Journal of Computers) (月刊)中文重要期刊,EI Compendex源期刊,中文核心期刊主办单位:中国计算机学会 中国 阅读全文
posted @ 2011-10-19 22:24 心月 阅读(2107) 评论(0) 推荐(0) 编辑
  2011年10月13日
摘要: AODV路由协议的使用往往在一些复杂的程序当中。那么我们如何理解这些协议的使用和一些代码函数的含义呢?下面我们就来阐述一下这方面的问题。首先了解一下在NS2.27中,AODV路由协议主要包括以下几个组件:1、协议实体2、路由表3、定时器(1)广播定时器(2)周期Hello报文广播定时器(3)用于邻居管理的定时器(4)用于路由缓存的定时器(5)用于本地修复的定时器(6)缓存广播ID的定时器4、日志记录器5、路由缓存队列首先来看AODV路由协议从接收到一个分组开始的基本流程。当协议接收到一个分组,即recv(Packet*, Handler*)函数被调用,函数根据分组类型调用不同的处理函数进行处理 阅读全文
posted @ 2011-10-13 21:10 心月 阅读(797) 评论(0) 推荐(0) 编辑
  2011年9月26日
摘要: ns2中的能量模型主要针对无线网络,如Ad-hoc及WSN。其能量模型的实现在~ns/mobility/energy-model.h/cc,同时在~/ns/mac/wireless-phy.h/cc中进行引用,用来实现能量的控制,如发送能量、接收能量。1. energy-model.h/cc的修改及实现这里主要注意,当我们希望扩展自己的能量模型时,需要继承或者修改哪些地方。通过查看源代码,发现以下函数是虚拟的,其作用也比较明显,当我们希望利用自己的能量消费模型时,可以对其进行相应的修改继承: virtual void DecrTxEnergy(double txtime, double P_t 阅读全文
posted @ 2011-09-26 20:42 心月 阅读(1652) 评论(0) 推荐(1) 编辑
摘要: 原文来自于:http://www.netforum.com.cn/forum_posts.asp?TID=9306&PN=1(一). NS常用基本网站 1. Maillist个人觉得是寻求问题答案最好的地方。 http://mailman.isi.edu/pipermail/ns-users/ 2. 柯老师的网站,包含很多非常实用资源:安装,trace文件分析,源代码分析,添加新协议的途径等 http://140.116.72.80/~smallko/ns2/ns2.htm 3. NS本身的一些bug等信息,如果你的问题怎么都解决不了,可以来这里看看,或许会使你豁然开朗:) htt.. 阅读全文
posted @ 2011-09-26 20:38 心月 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.isi.edu/ilense//software/smac/ns2_energy.html在TCL脚本中增加变量:set opt(engmodel) EnergyModelset opt(initeng) 1000.0set opt(txPower)1.0set opt(rxPower)1.0set opt(idlePower)0.8增加如下协议: -energyModel $opt(engmodel) \ -initialEnergy $opt(initeng) \ -txPower $opt(txPower) \ -rxPower $opt(rxPower) \ 阅读全文
posted @ 2011-09-26 20:32 心月 阅读(644) 评论(0) 推荐(0) 编辑