- 博客(14)
- 资源 (10)
- 收藏
- 关注
转载 OSAL多任务资源分配机制
一、概述 OSAL (Operating System Abstraction Layer),翻译为“操作系统抽象层”。 在ZigBee协议中,协议本身已经定义了大部分内容。在基于ZigBee协议的应用开发中,用户只需要实现应用程序框架即可。应用程序框架中包含了最多240个应用程序对象。如果我们把一个应用程序对象看做为一个任务的话,那么应用程序框架将包含一个支持多任务的资源分配
2012-10-30 17:17:20 9398
原创 Zstack 笔记(一)
ZIGBEE 协议中的三种设备类型: ZigBee 协调者(ZC):这个设备被配置为初始化并建立一个 PAN 网络(注意PANID的分配) ZigBee 路由器(ZR):该设备被配置为加入一个存在的网络,可以加入一个协调求或路由器, 然后允许其他设备加入它,在网络中路有数据信息。 ZigBee 终端节点 (ZED):该设备被配置为加入一个存在的网络,可以加入一个协调求或路由器
2012-10-28 14:32:47 4093
原创 zigbee LED程序及串口程序
/****************************//初始化程序*****************************/void Initial(void){ P1SEL &= ~0x13;//GPIO P1DIR |= 0X13;//OUTPUT P0SEL &= ~0x02;//GPIO P0DIR |= 0X
2012-10-25 13:34:33 2172
原创 串口资料
rs232、rs422是全双工,rs485是半双工rs232、rs422是全双工,rs485是半双工,串口线可达1200米 在RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻辑"1",-5- -15V;逻辑"0" +5- +15V。噪声容限为2V即要求接收器能识别低至+3V的信号作为逻辑"0",高到-3V的信号作为逻辑"1" RS485 半双工接法为:RX+ 和TX
2012-10-24 15:33:09 1552
转载 IAR软件应用中的错误提示
1Q:Error[e16]: Segment XDATA_Z (size: 0x19a1 align: 0) is too long for segment definition. At least 0xe4c more bytesneeded. The problem occurred while processing the segment placement command"
2012-10-23 21:07:21 16004 1
原创 Zigbee初步
zigbee网络中有三种类型的设备:协调器(Coordinator)、路由器(Router)、终端设备(End Device),所有要进行zigbee网络开发,必须用到2个以上的节点。TI 协议栈对IAR的版本有很强的依赖性,在进行不同的协议栈开发时,请使用相应版本的IAR软件。Zigbee采用IEEE802.15.4标准,利用全球的公共频率。cc2430是Chipcon公司生产的首款
2012-10-23 14:52:24 2360
转载 SPI接口
SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。SPI有三个寄存器分别为:控制寄存器SPCR,状态寄存器SPSR,数据寄存器SPDR。外围设备包括FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口
2012-10-22 17:32:39 1045
转载 序号的结构层次顺序
数字序号的级别顺序为:第一层为汉字数字加顿号,例如:“一、”“二、”“三、”;第二层为括号中包含汉字数字,例如:“(一)”“(二)”“(三)”;第三层为阿拉伯数字加下脚点,例如:“1. ”“2.”“3.”;第四层为括号中包含阿拉伯数字,例如:“(1)”“(2)”“(3)”;第五层为带圈的阿拉伯数字,例如:“①”“②”“③”或者“1)”“2)”“3)”;第六层为大写英文字母,
2012-10-15 21:38:33 18741
原创 警告: 在此处初始化后被初始化 [-Wreorder]
如果代码中的成员变量的初始化顺序和它们实际执行时初始化顺序不一致,给出警告。GCC常用选项选项 含义--help --target-help 显示 gcc 帮助说明。‘target-help’是显示目标机器特定的命令行选项。--version 显示 gcc 版本号和版权信息 。-o outfile 输出到指定的文件。-x language 指
2012-10-10 21:30:35 16615
原创 Qt 设置右键选择菜单
闲话不说,看 关键 源码:/*设置右键选择菜单*/void MainWindow::contextMenuEvent(QContextMenuEvent *event){ QMenu *pMenu = new QMenu(ui->treeView); QAction *select=pMenu->addAction(tr("select")); QAction
2012-10-09 15:39:30 3186
原创 Object::connect: Parentheses expected, signal QAction::activated
<!--p, li {white-space:pre-wrap}-->Object::connect: Parentheses expected, signal QAction::activatedObject::connect: (receiver name: 'MainWindow')这是提示你,语句中少了括号啊!像这样: connect(print
2012-10-09 15:28:54 24523 7
转载 实例加深理解QT中树控件QTreeView开发
本文讲解了QT中树控件QTreeView开发实例,对于QTreeView没有过多的讲解,那么不说废话了,看代码是如何实现的吧。方法一:使用QDirModel进行目录的现实,QDirModel是QT中专为文件目录树型显示所提供的一种model。 具体使用如下:1. #include 2.3. int main(int argc, char *argv[])4. {5. QAp
2012-10-08 18:02:43 3615 1
转载 QT 文件读写操作
#include #include 1.打开文件 QFile f( fn );//fn可以是一个相对路径或绝对路径 f.open(IO_);//一般不要IO_ReadWrite,很容易出现赃数据 //如果要在文件的后面添加内容要IO_WriteOnly|IO_Append //如果要清空原来的内容,只要IO_WriteOnly //IO_T
2012-10-08 16:57:07 1988
转载 Qt将文件保存到指定目录下(另存为的功能)
因为Qt才开始入门。对文件的操作还不是很熟练。经过一段时间查找终于找出一些适用于入门的代码。 QDir d; d.mkpath("D:/123"); file = new QFile("D:/123/tmp"); file->open(QFile::WriteOnly);恩其实当时要找的就是这么点代码可是网上的Qt很少(相对于VC)或者说内容很多,不是针
2012-10-08 16:55:04 33653 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人