|
MCU应用总结 NXP篇之JN5169 入门(上)例程编译6 z) }& M3 P" k4 H
m0 C: C; q& J' ~) p' K* t
: J" \6 E8 E( ~) f2 |* J
O8 h( S f; {4 X: A6 e. @
7 \# _6 ?& A3 ^* T6 q8 ?: c1 z+ p1)前言
* o6 R6 ]7 e; J% b1 e" V1.1)开发板概述
5 Q. G5 M6 d4 R. _4 r
% `) U' o* S: d: }( }% p6 ]% J; ]8 L" w" X4 j3 Z8 e) E
JN516x-EK001(运行zigbee3.0建议使用JN516x-EK004)套件如图 1。
) k, f9 f$ c( r) b, v$ w7 x5 \
; [! u9 ?. i, O8 _, M
6 z9 D8 m* s T2 f. Y/ I4 f
图 1 JN516X-EK001开发套件3 ^% ?4 w/ S6 o2 u8 G: c' z1 e- m1 G
4 G5 q) d! h3 j# O0 l
1.2)例程准备- c/ o' a+ q- F1 |& v% M- a
) ]" L/ d9 d9 C8 D* Z
参考官方的“JN-AN-1216-ZigBee-3-0-IoT-ControlBridge-UserGuide”资料,运行如图 2所示的例程。! v. K& i `+ d$ k* F
注:基于JN516x-EK001运行示例时,JN5168模块(带DR1179)需要更换为JN5169模块(带DR1179)。
9 `5 S6 C0 N ]6 e/ j1 W图 2 例程示例
) g7 U& t$ t2 u4 _0 x7 ?/ A+ N. a表 1 固件信息. M5 l2 T+ h4 h3 b: q) R) ^
9 `' ~$ i' n5 w. K
注:a) 固件路径中的workspace的完整路径是C:\NXP\bstudio_nxp\(其中bstudio_nxp已安装是的路径名称为准);
4 ]: s6 U% f. K* |9 C/ x b) 固件路径中的JN-AN-1216若未修改的完成路径是JN-AN-1216-Zigbee-3-0-IoT-ControlBridge;; u& i3 z, S* o! s
c) 固件路径中的JN-AN-1218若未修改的完成路径是JN-AN-1218-Zigbee-3-0-Light-Bulb。: u% A- K& m0 g
% J" _" V7 F! e+ s8 H
1.3)环境说明
5 _% h4 t! |: i- Y: w# w
@+ @4 t/ ~3 l( h 操作系统:Windows8;
8 b1 f# {8 Y- l3 P8 f- P2 s& x 开发环境:BeyondStudio for NXPBuild 1308;3 H: J- L( T m' M- O" d
开发板:JN516x-EK001;! @0 n, i# f' S9 y: X! |$ S2 U
固件例程:JN-AN-1216-Zigbee-3-0-IoT-ControlBridge;
& g7 p' i, c+ G, G" n+ [* A JN-AN-1218-Zigbee-3-0-Light-Bulb。
B4 U/ M5 }+ x( X9 E; _8 s0 j4 u; k" m/ W
2)例程编译, S3 z' g$ D4 ~. b4 ]- @; X
1 [+ L; I, b" v3 ^
2.1)环境准备
]2 t) S; m( {& W0 P
/ _/ G& h6 X+ u 下载所需资源,在NXP官方网下载工具链、SDK、例程,搜索关键词“JN-SW-4141、JN-SW-4170、JN-AN-1216、JN-AN-1218”。0 E9 i9 a8 \; ^7 o L
安装开发环境JN-SW-4141 BeyondStudio for NXP,请使用默认安装路径,建议不要修改workspace路径;3 \! Q2 R0 p2 P/ R
安装SDK"JN-SW-4170-Zigbee-3.0",请使用默认安装路径(理论上自动查找BeyondStudio for NXP安装路径),若无意外情况,安装完成后如图 3。
; t% C, Y8 W: s% Q- R% \
- F* N6 v( A$ [% K- Z" `+ K, l* ^4 M
图 3 SDK安装' C; s6 Z: Y9 \" r8 J/ d1 t }
( `( D& Z! t5 V c( Y
2.2)导入编译工程8 K6 f/ g4 h3 i
( g& ~6 n! X( \, a+ E6 K( j* ^1 K6 y2.2.1)导入工程
( v. r2 i* ]+ X+ b9 K
. y& O& v W: |3 H" S 1> 将下载的例程解压并拷贝到BeyondStudio for NXP的workspace下,如图 4。
4 Y3 A2 I& n" {' f
, g; w) e; O, Q$ R图 4 拷贝工程
$ o/ K1 Y% m# x1 ]( x: Z8 K3 P# C
2> 打开BeyondStudio for NXP,点击菜单栏File,点击 Import选项,在打开的窗口中选择"Existing Projects into Workspace",如图 5。
$ Y N4 q) V. B: y: Z
7 f# B6 n& g$ ?5 L' T6 E
图 5 导入工程选项
. O1 }' ~7 n5 P) r% C 3> 选择"Select root directory",点击"Browse",选择要导入的工程,如图 6。
. ~9 K% T n* N, J# P2 C$ h8 ?+ L U8 e7 s
" T* n! z$ V* C+ E f3 u( `2 D8 y图 6 选择要导入的工程$ T) t) x+ ^0 z) y
4> 选择工程后,确认其它选项如图 7。
, B, Q# Q: S, v _
图 7 导入工程选项
; d' i6 e& ~0 v O+ ^ 5> 导入工程后,在工程上点击右键选择"Propreties",如图 8。
: U* T. F T1 H- x7 X4 S
图 8 属性选项
, ^9 \* x- m/ U# r- B: l7 v: o 6> 选择"Enable Project specific setting"勾选"Build configuration for the indexer"中的"Use active build configuration",如图 9。
* T; [# N: Y2 Y2 [图 9 Indexer设置
4 F4 |+ D4 k& d% G# v 7> 在"NXP JN51XX APPlication "下的"Target Stack"下,设置stack为"JN-SW-4170",如图 10。
% K% \# R1 c# G& }
图 10 SDK设置; Z; a. q# k0 ]1 M( k2 {
8> 在工程上右键,选择"Build Configurations"下的"Set Active",根据实际使用芯片选择如图 11。
& ~/ L# f* @: a5 M( L3 l! H/ w
) Q0 ~5 v; j/ x: h7 a8 y图 11 Set Active: ~0 U3 F+ d: ]- M s/ h
2.2.2)编译工程(验证环境 可选)
( c! c6 V* J( F& ~6 c( R 1> 点击菜单栏的“锤子 ”图标编译工程,右下角Console有对应信息输出,如图 12。( T6 y3 e6 [- R6 I
% q, h; W% w" k" S; ^
图 12 编译工程7 x- ^: |4 N/ ^* v3 z* v
2> 编译通过后,在工程的"Build "的"bin"文件下点击生成文件,查看属性的修改时间可知是否为最新编译文件,图 13。
8 ]9 f% u& A/ U' x% T9 M& [% X
图 13 编译结果" Q4 T' G3 X2 ~! Z7 ~
3> 参照以上步骤重新编译1218的相关例程。
: ~8 B" X* J$ l6 \ T! _4 C2 Q. O$ y9 O' u5 Z* i% J7 ?
|
|