摘要: 0问:为什么选择ARM处理器作为嵌入式处理器?答:原因之一是,ARM芯片具有大量的寄存器。由于ARM芯片采用RISC体系结构,其指令长度固定、格式规整、基本寻址方式简单。1移植操作系统或者其它开发时,不能为达到目的而不论它的应用价值。例如,我们将tinyos这一个专门为传感器网络而做的操作系统移植到CC2430芯片后,这只能说明TinyOS能够应用在一款比较成熟的芯片上,不能说明其它任何问题也不知道能应用在什么场合下,只有我们在写应用程序的时候去改变以往的顺序结构编程思想,采用TinyOS本身的特点写,然后去分析,这样才有意义。2xdata 指单片机里的Flash存取器,Flash相对单片机里 阅读全文
posted @ 2012-09-07 08:52 dudu1990 阅读(351) 评论(0) 推荐(0) 编辑
摘要: zigbee的低功耗包括两个方面:物理层和MAC层1)物理层首先是IEEE802.15.4的目标是为在个人操作空间,内相互通信的无线通信设备提供通信标准,POS一般是指用户附近10米左右的空间范围,在这个范围内用户可以是固定的,也可以是移动的。正因为它的工作范围小,所以需要的发射功率就很小。注意,发射功率是随着距离的增长呈指数级增长,而发射功率是整个无线节点耗电量最大的。而发射功率从根本上决定了这是一个低功耗的协议。2)MAC层MAC层控制着节点接入无线信道的方法,发起网络,关联等一些核心操作都是MAC层完成的,而且正是因为有个IEEE802.15.4的MAC层,才更决定了它是一个功耗协议。 阅读全文
posted @ 2012-09-07 08:45 dudu1990 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 电池的电量不同,其端电压是不一样的,电量越少,电压越低。所以电池的电压都有一个范围,即充满电到可以使该用电器正常工作的下限。比如手机用的锂电池,工作电压范围是3.7-4.2V假设手机电量分三格:测到的电池电压为4.1-4.2V显示满格测到的电池电压为3.9-4.1V时显示两格。电池电压3.8-3.9V时,一格满。电池电压3.7-3.8V时,空的,电量报警。检测电路的话有2种方法:1)用分立无件自己搭 2)电池管理IC。后者的优点是工作稳定、精度高,缺点是成本高。方法1)自己搭最简单的就是先用串联电阻网络分压,形成比较的电压值,其后是运放构成的电压比较电路,这样在不同的电压范围,各个运放的输.. 阅读全文
posted @ 2012-09-07 08:41 dudu1990 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 一 命名的约定 (1)所有的nesC文件的扩展名者是“.nc”。并且nesC编译器要求文件名与文件内定义的接口名或组件名相匹配。 (2)目录名要使用小写字母。 (3)接口名或组件名是以大写字母开关的混合形式。 (4)所有的公共组件应当带有后缀“C”,所有的私有组件必须带有后缀“P” (5)接口名不能以“C”或“P”结尾。 (6)如果接口和组件相关,除了组件名后缀(“C”和“P”)之外,建议两者采用相同的命名。 (7)命令、事件、任务和函数都使用小写字母开头的混合形式。 (8)常量名全部是大写字母,并且用下划线连接两个字词。推荐使用enum枚举不用#define。 (9)模块内... 阅读全文
posted @ 2012-09-05 19:56 dudu1990 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 实验目的将TinyOS移植到CC2430芯片实验准备硬件:CC2430开发板一块(华凡出产),仿真器软件:Keil,TinyOS 2.x,TinyOS8051wg-0.1pre4.tgz,SmartRF04 FlashProgramer其它:在做实验之前请确保你已经正确安装了TinyO-2.1.1及其它工具。具体安装步骤可以参考网上资料。实验步骤----------------------------------------------------------------------------------------------------------------------步骤1:安装Ke 阅读全文
posted @ 2012-09-05 19:55 dudu1990 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 硬件开发环境:黑金开发板Cyclone IV,软件开发环境:Quartus 11.0 + Nios II 11.0背景介绍:之所以想写本实验,在于<Nios那些事>做该实验的开发环境是Quartus 9.0 + Nios II 9.0的,对于我这种初学者来说,很是郁闷。改了那么多之后,算是调通了,于是想记录下本次实验。由于本人语言能力有限,所以不打算重新写本次实验,只是按<Nios那些事>的顺序改动些。一、简介个人附注:1)关于如何分配信号线,如何编配外设与AVALON总线的接口信号线。强烈建议有余力的情况下阅读参考文档<Avalon Interface Specifications> ... 阅读全文
posted @ 2012-09-05 19:54 dudu1990 阅读(319) 评论(0) 推荐(0) 编辑