JN5169 NXP Zigbee 3.0开发环境搭建

前言

  • 网上目前资料最多的是TI的 zigbee环境,以CC2538/2530,以及最新的26xx为主,关于NXP的JN5xx zigbee几乎很少或者没有,跟别说NXP新一代的LPW芯片KW21Z了,可能比较冷门。

  • 关于开发环境的配置基本没有

  • 如果下面百度云连接失效,请到NXP官方地址下载

准备工作

  • 首先必须注册一个NXP的账号,需要填写很多信息,邮箱收到激活链接以后点击激活重新确认信息,完成注册,或者干脆不用费劲注册,下面有百度云链接
  • NXP JN5169的所有资源支持链接
  • 下载NXP IDE开发环境,JN-SW-4141.zip(链接: https://pan.baidu.com/s/1oh4d5Qx2CLvgqttK-PlqBQ 提取码: ax2g ),IDE名字叫做ByondStudio for NXP,其实基于eclipse开发的IDE,直接默认路径安装,打开以后浓浓的java味道
  • 下载3.0 SDK基础包,JN-SW-4170.exe(链接: https://pan.baidu.com/s/12lg5paWCLL7B748S7o4uBA 提取码: 9he4 ),安装
  • 下载3.0 SDK最新补丁包,JN-SW-4170 Zigbee 3.0 v1840.zip(链接: https://pan.baidu.com/s/1Mg30LWVKETKjbWdJJizpaA 提取码: ex1m ),安装
  • 下载支持zigbee 3.0的示例代码包,JN-AN-1219.zip(链接: https://pan.baidu.com/s/1xAHrVDo-Lv-TecrC7RBQfQ 提取码: x66j ),在C:\NXP\bstudio_nxp目录下创建一个空目录Application,然后解压到里面,解压以后大概是这样子:
    在这里插入图片描述

熟悉开发环境

  • 安装完成以后,直接用BeyondStudio打开并导入工程就可以了,后面代码的分析修改完全可以用source insight来完成,没必要一步步熟悉eclipse的快捷键(太多了,很是费劲)
  • 对了,看了一下代码,有点云里雾里,不知从何入手,对了,一般的程序都应该有个main入口才对,那NXP zigbee的main在哪里呢,原来是vAppMain,搜索以后出来好几个,其实只有2个位置调用了,这就是NXP提供的真正的示例,只有2个,一个是app_start_controller.c,一个是app_start_switch.c,分别对应控制相关应用,还有无线开关类的应用。
  • 很多代码都是被封装起来的,只有很少部分是开放的,不过有理由相信,NXP的整个协议栈的实现,是基于free RTOS这样的“操作系统”来实现的。
从irq_JN516x.S汇编文件的注释也可以看到的确是freeRTOS
###########################################################################
#  Module Name:        Low level interrupt handler for JN5168 FreeRTOS port
#
#  Created By:         Ian Morris
#
#  Original Release:   January 21, 2010
#
#  Module Description: Handles interrupts required by FreeRTOS to switch
#                      tasks, automatically using the tick timer or
#                      manually using a system call.
#
###########################################################################
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值