创建Zigbee Z-Stack 3.0.1 BSP(三)--创建基于UltraIot工程模板
来源:互联网 发布:苹果手机相机软件 编辑:程序博客网 时间:2024/05/17 13:40
基于UltraIot开发板创建工程模块,在以后的开发过程中多可以基于工程模板
Step.1 创建UtraIot硬件相关的HAL目录
进入Z-Stack 3.0.1_UtraIot\Components\hal\target目录复制CC2530EB目录,粘贴到当前目录,并且重命名为UltraIot。
以后UltraIot开发板上相关的硬件驱动都放到该目录下。
Step.2 创建UtraIot应用模板
1、进入Z-Stack 3.0.1_UtraIot2\Projects\zstack\HomeAutomation目录,拷贝GenericApp,粘贴到当前目录并命名UltraIotApp。
2、将UltraIotApp\Source目录下的文件名字改为
OSAL_GenericApp.c -> OSAL_UltraIotApp.czcl_genericapp.c -> zcl_ultraiotapp.czcl_genericapp.h -> zcl_ultraiotapp.hzcl_ultraiotapp_data.c ->zcl_ultraiotapp_data.c
3、修改UltraIotApp\CC2530DB目录下的文件名字
GenericApp.ewd -> UltraIotApp.ewdGenericApp.ewp -> UltraIotApp.ewpGenericApp.eww -> UltraIotApp.ew
4、使用文本编辑器打开UltraIotApp.ewd、UltraIotApp.ewp,UltraIotApp.ew文件,将文件中所有的GenericApp 全部替换为UltraIotApp,genericapp全部替换为ultraiotapp。
5、修改UltraIotApp\Source目录下的文件内容,将文件中的
#include "zcl_genericapp.h"改为#include "zcl_ultraiotapp.h"
6、使用IAR打开工程并添加UtraIot硬件相关目录
将IAR中HAL->Target->CC2530EB改为HAL->Target->UltraIot.
将Config、Drivers、Includes目录下的文件都替换成Hal/Target/UltraIot目录下的文件。
Note:选择文件,然后右击->File Propertions可以查看文件的路径
7、将HAL->Target->UltraIot目录添加到编译环境目录
options->C/C++ Compiler-> Preprocessor -> Additional include directories删除$PROJ_DIR$\..\..\..\..\..\Components\hal\target\CC2530EB添加$PROJ_DIR$\..\..\..\..\..\Components\hal\target\UltraIot
修改完成后,进行编译,如果没有出现错误,则一个最简单的基于UltraIot开发板工程模板已经完成,后面修改、添加驱动全都基于该工程模板。
- 创建Zigbee Z-Stack 3.0.1 BSP(三)--创建基于UltraIot工程模板
- 创建Zigbee Z-Stack 3.0.1 BSP(四)--移植UltraIot开发板LED
- 创建Zigbee Z-Stack 3.0.1 BSP(一)--概述
- 创建Zigbee Z-Stack 3.0.1 BSP(二)--Z-Stack协议栈目录结构
- Zigbee之Z-Stack
- ZigBee CC2530 Z-Stack 24 基于系统时钟的多功能按键1-实现
- 基于CC2430/31的Zigbee实践(4)—TI Z-Stack
- Zigbee通讯之开发篇(基于TI 的Z-Stack)
- Zigbee通讯之开发篇(基于TI 的Z-Stack)
- Zigbee通讯之开发篇(基于TI 的Z-Stack)
- 创建Z-Stack项目的工具(Create Z-Stack Project For IAR)
- (Z-STACK) Zigbee电源管理
- zigbee z-stack 地址类型
- iar创建工程模板
- ZigBee TI ZStack CC2530 3.6 创建基于ZStack的新工程
- ZigBee协议栈(3)-- Z-Stack寻址(Addressing in z-stack)
- 绑定(1)ZigBee四种绑定方式在TI Z-Stack中的应用
- Z-Stack ZigBee API命令解释----应用程序编程接口1
- 进程通信之共享内存
- Linux文件常识(隐藏文件,文件详情,文件id)
- 链表中的入口节点
- 每日MySQL之023:使用ANALYZE TABLE命令分析表的key distribution
- 网路、计算机 术语
- 创建Zigbee Z-Stack 3.0.1 BSP(三)--创建基于UltraIot工程模板
- 神奇的常量池和intern方法
- SSM框架不用实体类,查询单个对象返回Map,多条记录返回list<Map>,及分页
- 通过application实现网页登陆用户数显示的demo
- Apache基本配置
- 安装Apache
- 【JZOJ 5271】神奇的救火现场
- leetcode 110 .Balanced Binary Tree
- Ubuntu17.04系统安装必备软件与存在的问题