随笔分类 -  cc2530

摘要:case KEY_CHANGE://按键事件 case AF_INCOMING_MSG_CMD://接收数据事件,调用函数AF_DataRequest()接收数据 case ZDO_STATE_CHANGE: //只要网络状态发生改变,就通过ZDO_STATE_CHANGE事件通知所有的任务。 // 阅读全文
posted @ 2016-11-01 19:50 我有一壶酒 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:SampleApp3.2 Zigbee2007 协议栈实验例程表演说明C:\Texas Instruments\ZStack-2.0.0-1.2.0\Projects\zstack\Samples\SampleApp\CC2520DB这个实验按键控制工作组内模块LED 灯闪烁的实验,只有模块在工作组 阅读全文
posted @ 2016-11-01 19:22 我有一壶酒 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:Zigbee协议栈学习之串口透明传输实验(SerialApp)流程分析 第一个功能:协调器的组网,终端设备和路由设备发现网络以及加入网络 //第一步:Z-Stack 由 main()函数开始执行,main()函数共做了 2 件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统 int main( void ) { ....... // Initialize the operating ... 阅读全文
posted @ 2016-11-01 17:54 我有一壶酒 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:/************************************************************************************************** Filename: SampleApp.c Revised: $Date: 2009-03-18 15:56:27 -0700 (Wed, 18 Mar 2009)... 阅读全文
posted @ 2016-11-01 15:34 我有一壶酒 阅读(4005) 评论(0) 推荐(0) 编辑
摘要:桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将 色调改为:85。 饱和度:123。 亮度:205 ->添加到自定义颜色->在自定义颜色选定点确定->确定 阅读全文
posted @ 2016-10-02 16:41 我有一壶酒 阅读(527) 评论(0) 推荐(0) 编辑
摘要:1、编译openwrt系统内核使它支持usb,进入在/openwrt/trunk上执行make menuconfig 2、1). 添加USB 相关支持Kernel modules —> USB Support —> <*> kmod-usb-core. ##默认已经选了 Kernel modules 阅读全文
posted @ 2016-07-26 10:37 我有一壶酒 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:主要原因是编译时未连上网,编译时需要下载些插件,连接网后,重启下系统再编译下。 阅读全文
posted @ 2016-07-26 09:41 我有一壶酒 阅读(657) 评论(0) 推荐(0) 编辑
摘要:安卓端与开发板通信 1、由于我们本实验使用到的是串口2,,即串口2给wifi核心板使用,改变跳线帽,让原来串口2是提供给zigbee使用的,改为给wifi使用. 2、添加ser2net应用程序 上一次我们成功的让驱动程序支持了串口 2,并且做了简单的测试。接下来, 我们就为串口 2 添加一个应用程序 阅读全文
posted @ 2016-07-25 17:44 我有一壶酒 阅读(1632) 评论(0) 推荐(0) 编辑
摘要:从 RT5350 的芯片手册上可以得知, RT5350 一共有两个串口, 分别为 UART Lite、 UART Full, UART Lite 就是我们惯称为的串口 1,作为系统调试串口,通过这个串口,我们可以 看到OpenWrt(Linux)系统的启动信息,并且可以通过该串口来控制开发板。 UA 阅读全文
posted @ 2016-07-25 14:54 我有一壶酒 阅读(4538) 评论(0) 推荐(0) 编辑
摘要:以上为驱动程序Makefile代码,驱动程序有两个Makefile,驱动文件夹里有一个(上面)以及src里也有一个Makefile 进入src中Makefile 我们看一下Makefile的内容,非常简单: obj-m += mydrv.o 告诉内核添加的模块目标文件名称为mydrv.o 当前还包含 阅读全文
posted @ 2016-07-25 14:40 我有一壶酒 阅读(1588) 评论(0) 推荐(0) 编辑
摘要:1、首先将软件包(如mydrv)放到ubuntu虚拟机openwrt/trunk/package/kernel/目录下 2、回到openwrt/trunk/目录下,make menuconfig进行配置,把我们复制的软件包编译进去 Kemel modules -> Other modules -> kmod-mydrv(按y选中)保存退出 3、然后在当前目录执行make package... 阅读全文
posted @ 2016-07-25 09:55 我有一壶酒 阅读(1360) 评论(0) 推荐(0) 编辑
摘要://串口发送接收流程 main: //主函数 ->osal_init_system(); //操作系统初始化 ->osalInitTasks(); //任务初始化 -->ZDApp_Init(taskID++); //该函数初始化后,协调器建立网络、终端将加入网络 -->ZDOInitDevice(0);... 阅读全文
posted @ 2016-07-24 18:40 我有一壶酒 阅读(3639) 评论(0) 推荐(0) 编辑
摘要:操作系统任务初始化void osalInitTasks( void ){ uint8 taskID = 0; // 分配内存,返回指向缓冲区的指针 tasksEvents = (uint16 *)osal_mem_alloc( sizeof( uint16 ) * tasksCnt); // 设置所 阅读全文
posted @ 2016-07-24 18:38 我有一壶酒 阅读(1824) 评论(0) 推荐(0) 编辑
摘要:1、OpenWrt系统编译好的固件位于哪个文件夹?root@ald888:/work/openwrt/trunk/bin/ramips# lsopenwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin 2、搭建smb服务器,实现虚拟机与Windows共享 阅读全文
posted @ 2016-07-24 18:35 我有一壶酒 阅读(14868) 评论(0) 推荐(0) 编辑
摘要:OSAL层提供了很多的API来对整个的协议栈进行管理。主要有下面的几类:信息管理、任务同步、时间管理、中断管理、任务管理、内存管理、电源管理以及非易失存储管理。看到这些管理是不是感觉越来越像一个操作系统了。 1. 信息管理API 信息管理为任务间的信息交换或者外部处理事件(例如:中断服务程序或一个控 阅读全文
posted @ 2016-07-21 17:54 我有一壶酒 阅读(842) 评论(0) 推荐(0) 编辑
摘要:操作系统初始化任务分配内存(tasksEvents)以及任务ID号taskID 》用户创建的任务void SampleApp_Init( uint8 task_id ) >开始操作系统,提取需要处理的事件events=tasksEvents[idx]) >用户应用任务的事件处理函数SampleApp 阅读全文
posted @ 2016-07-21 14:42 我有一壶酒 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:建立网络、加入网络流程分析 协调器节点:在1-10 实验8 网络通信实验2 组播通信中 路由器节点: 在1-10 实验8 网络通信实验2 组播通信中 终端节点:1-5 实验4 串口通信2 而上面的 GenericApp_NwkState是devStates_t GenericApp_NwkState 阅读全文
posted @ 2016-07-21 08:08 我有一壶酒 阅读(1896) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-07-05 15:13 我有一壶酒 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:/**************************************************************************** * 文 件 名: main.c * 作 者: Andy * 修 订: 2013-01-08 * 版 本: 1.0 * 描 述: 操作IO口控制3盏LED灯的全亮和全灭、闪烁、流水灯 ******************... 阅读全文
posted @ 2016-07-04 09:43 我有一壶酒 阅读(956) 评论(0) 推荐(0) 编辑