|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
CC3200AI 实验教程 ——疯壳·开发板系列 开发环境搭建
$ z% t2 V; s1 w1 @' |" _7 B) D) ~# ~9 w) d6 K) ~) M& ?
* j4 D$ n% q6 p1 N7 j8 j& r2 X( g' J2 D$ J! o# \! W0 I+ T
* Q5 U" F: V) n, n8 r# y4 Y& g CC3200 的开发涉及到多种开发环境及工具,例如集成开发环境IAR 或者Code Composer Studio(CCS)、固件下载工具 CCS UniFlash、软件包 CC3200 SDK、支持包 ServicePack 以及图形化代码代码生成工具 TI Pin Mux Tool。
) a( [% M5 d8 c+ W8 @
" n- d, _. o/ y- d* b1 {- J: ^" {+ g, T# d, j# G' w2 G: [. c
1.1IAR 安装) s5 D8 P7 D8 A
2 b5 L0 k- `" K& O* e6 A$ i& L) g
CC3200 可选择的集成开发环境有多种,常见的有两种,一种是使用 TI 官方的开发环境 Code Composer Studio 另一种是使用 IAR。由于 AI 人工智能套件的实验工程源码是在 IAR 环境下开发的,故这里只讲 IAR。, u0 H5 P3 Q: v- y' l
IAR 针对不同的硬件有多种版本,例如 IAR for ARM、IAR for stm8 等,由于CC3200 属于 ARM Cortex M4 内核,这里选择 IAR for ARM ,该软件可以从 IAR 的官网 www.iar.com 下载。如图 1.0.1 所示为下载好的 IAR for ARM 7.4 安装包。& J: f9 }. p3 `7 f# C) b
! q1 }& B* D+ W# a) ^
3 ?9 N: k+ x" x3 ?2 S/ e
图 1.0.1 IAR for ARM 7.4 安装包
$ @+ s7 O. c5 p5 N+ U
8 d% T4 t& \* J' z7 w 双击打开该 exe 文件,出现如图 1.2 所示 IAR 安装选择界面。
8 k7 W9 G0 w4 _2 ~4 _
. O0 H* O9 j- f
( O) e0 Y2 l2 O: v' D
图 1.0.2 IAR 安装选择界面: T+ c, {* w* Z2 ~ n) @/ X
0 l) g3 D2 o, v0 c% v
这里点击“Install IAR Embedded Workbench”开始开发环境的安装,下一步会进入安装向导的界面,如图 1.0.3 所示为安装向导界面。
% G3 D% Q4 r. f( a8 q" L) V8 B- ~3 i1 a6 e8 Y! H( s, O1 ^
, R: j' \* a; _* L" G图 1.0.3 安装向导界面) O4 q; k7 ?5 s: D# {: o0 p! r. E
4 w7 s5 l, f# |8 y% c9 K
点击 Next,进入许可协议界面,如图 1.0.4 所示,选择“I accept the terms of the license agreement”,然后点击“Next”。+ ^5 u# S- e; @8 z5 s
9 h5 b" t' R1 g* T; E
- x# O* Z/ }5 }1 {7 o% N1 h图 1.0.4 IAR 许可协议界面
0 m6 U! \# {$ o# f* `" t5 Y. O+ M8 E0 M! j
进入到安装路径选择界面,打开“Change”,选择一个安装路径(英文路径)。在这里安装到 D 盘下新建的“IaRForArm”,如图 1.0.5 所示。
4 H6 d$ ? [1 Q# P
& `3 F. Z( G& ~" l& }- w# O
' h. T1 I6 u0 d
图 1.0.5 IAR 安装路径选择- c& x+ }+ ?$ q0 }% D' q' j
: j- v! |. A- I: A7 O* l. s
点击“Next”,进入驱动选择安装界面,如图 1.0.6 所示,为了避免日后可能会用到各种不同的调试接口,这里默认选择全部。
R8 K4 V* W' L1 a9 r1 c0 F" M1 v3 i$ f$ g( V0 w% _" W
- g3 M/ a$ P" T: ?图 1.0.6 驱动选择安装界面- s5 o! \, f* s$ [* H
: L6 P/ Z& _5 w4 |- l 继续点击“Next”,进入 IAR 名称设置界面默认选择即可,如图 1.0.7 所示。
: V* `3 f! R# N C0 w w& F, A- Y8 v5 f+ x
# L( d O& x2 t* G/ u
图 1.0.7 IAR 名称更改界面
) \# N( Z' P6 W: s
! _- w; ^6 ^0 Z7 `: a. Z 继续点击“Next”,进入正式安装界面,如图 1.0.8 所示,点击“Install”开始安装。0 J" o* W" a K8 H( j6 r& w
1 a, _) h# [7 [- k, h
5 b3 Y! R5 {* j. w* a& m. @
图 1.0.8 正式安装界面
# Y" N; ?/ B* ?. R: |( D' U; o8 k D% h! _5 \9 @+ X. o
等待进度条走完,期间会提示 USB 驱动的安装,选择“是”即可,如图 1.0.9所示。
6 F1 U z' b: M: \$ {8 K, n5 ~9 I4 l! B( w
9 G7 L4 q6 d) Y/ ]
图 1.0.9 驱动安装界面! @/ q4 I4 J# |7 r
& F$ T8 S( C: X
之后会安装 USB 的驱动,安装完 USB 驱动后便完成了整个 IAR for ARM 的安装,如图 1.1.0 所示。
: e- q# ~4 w8 t8 S
" ?: r# _* b. x: p$ Y
+ h1 P/ ^! ]0 i2 I6 X% }# Y8 y
图 1.1.0 IAR for ARM 安装完成
+ R0 W: P; Q! e w) s6 T4 e2 T4 w: x! r5 Z% M
去掉前面两个“√”,点击“Finish”,此时会弹出“P&E 设备驱动安装”, 点击“I agree”,之后会进入路径选择,驱动的路径统一选择默认,点击“Install”,接下来的弹窗均为默认即可。到此,完成 IAR for ARM 的安装,在 Windows 操作系统的“开始”界面下可以找到 IAR Embedded Workbench,如图 1.1.1 所示。
% ~% U8 L; b" H; O& v3 e ?3 n* H L3 h
& R& ]! o* U1 \5 j- P! N图 1.1.1 IAR for ARM 启动图标. A6 U( J8 P G. Y
6 H4 E2 T. t( O6 y$ E; k% Y+ u2 x2 s
此时,得到的 IAR 是未正式授权的版本,需要得到 license 授权才可以,具体可以到 www.iar.com 下购买。
p2 b0 s2 P$ f/ | Y" L0 Q6 W( g. b: s5 @/ {# s0 S
0 X [7 ~/ d& B8 |
1.2CCS UniFlash 安装
7 |. y+ _) Q% c3 ^. ^) F- A6 L. h: J- u+ E) e [
CCS UniFlash 是 TI 官方的一款下载软件,用于 CC3200 固件的烧写,具体可以到 http://processors.wiki.ti.com/index.php/CCS_UniFlash_v3.4.1_Release_Notes下载。选择相应系统版本的离线版,如图 1.1.2 所示为下载的界面。8 }6 u3 o- P1 t- o% l6 P0 b
6 H' V: S+ N/ R5 X) H# `12' ^. G" c. j8 o% `
图 1.1.2 CCS UniFlash 下载界面
, _4 k$ w$ L6 b7 h1 f6 U4 N, s9 I% S$ w) w g7 \# M0 ^1 r' s; |
双击打开下载好的离线安装包,进入如图 1.1.3 所示的安装界面。
( J" b. w: b8 C+ d1 k
4 x' i6 o7 q$ {138 _5 x5 k5 J4 E- J1 \
图 1.1.3 CCS UniFlash 安装界面
, k1 N+ {; V5 P: J% N; [7 I$ H% z' Q7 m# x J7 I
点击“Next”进入许可协议如图 1.1.4 所示选择“I accept the agreement”。- r, @9 B/ _( j: U- \" ^) r+ K
# J2 s* d0 b; B! |+ b: C14! E& y- K& ^. q u
图 1.1.4 许可协议界面
2 O, X" P @2 Q) O. L, \4 Q E' v; P- ~2 {% b: z
点击“Next”进入下一步,如图 1.1.5 所示为路径选择默认即可。
# e: i& a' P3 Z a
3 x- u% W/ R. z$ m% E. |15/ d* ]$ |) h5 [+ H, C1 M+ j
图 1.1.5 路径选择界面
% U2 L; S7 Z7 q% N- B; h- M7 J3 ~, `: z* j: s& F# @) Z2 K% U" G
点击“Next”进入组件选择界面,继续点“Next”,进入调试接口及其驱动选择安装界面,这里以防后续用到全部勾上,如图 1.1.6 所示。9 Z% h0 a- T; c6 {9 u1 y+ t
5 ?- I( z% a6 t+ N4 _4 A
169 N* ]6 g0 q4 s- d4 D" H/ D5 [
图 1.1.6 调试接口及其驱动选择界面4 K9 A. ]; K8 Y5 d2 n/ N9 c3 _6 }
4 |; D( I! x; C+ `' r 一直点击“Next”到如图 1.x 所示的安装完成界面即可,勾上前两项,即在开始菜单生成启动图标以及在桌面上生成快捷方式,至此 CCS UniFlash 完成安装。
+ j5 W8 L2 s* Z2 E, j0 v( _0 ?4 a: C' N
17
$ h% V/ ^! i9 L8 ^* B图 1.1.7 安装完成界面+ h6 d! ?3 R4 Y% r8 b( N1 v
5 t% G4 Q& V) @+ v) V2 f5 k
% u& t# H8 x/ ]1 g) [) f6 r0 Z: J) S3 S. n2 V) h
1.3CC3200 SDK 安装/ p1 _4 x k1 k; @" B/ L. b* k
3 V" T1 ~$ j/ k2 }0 V4 M CC3200 SDK 是 TI 官方提供的软件开发工具包,里面集成了一些编程所需库文件、内核文件、操作系统源码以及一些程序例子等,借助 SDK 可以大大地增加CC3200 项目开发的效率。
8 j2 x5 l1 O0 u' M5 e1 z' y" I SDK1.2.0 的下载地址为http://www.ti.com/tool/download/CC3200SDK/1.2.0 下载好 SDK1.2.0 的安装包如图 1.1.8 所示。* X3 M1 W! R, {" B3 J' y& o/ q5 E; I
7 a9 K6 C' M& [5 }2 f18/ H7 [: a6 D* H$ i4 B6 a% n+ B# n
图 1.1.8 SDK1.2.0 安装包
; g1 p# q, W7 k# x, V# Y
% T/ ?8 L' N8 `7 ]; X. q/ i+ O5 r 双击开始安装 SDK,如图 1.1.9 所示为开始安装的界面。
! _# c9 G5 F4 o; R0 X% x0 X( Y! W# @9 c3 ~6 y5 T
19
; t: v# Y# k' @2 j% N3 c图 1.1.9 SDK 安装界面$ ^7 }, j- o: {6 p4 _" J2 n
7 M0 B N, g. n+ g9 ^
$ L( ^9 T4 V) z) t3 H
点击“Next”,会进入到 CC3200 SDK 1.2.0 的许可条例界面,如图 1.2.0 所示, 同样也是选择“I accept the agreement”。/ ^, m/ X& d7 F8 a8 c
0 V4 {5 Z& Z# O$ S: h- t8 Y2 d20
: j7 r! G; m/ X4 W4 P j0 r图 1.2.0 许可条例界面9 S$ T3 `0 S% V4 Y- V) [! ?' @5 [
7 T" ]! o! @, i
点击“Next”,进入到安装路径选择界面,如图 1.2.1 所示,默认路径即可。
! o# ? E. [' q' x( x- f7 o- U3 v: _4 Y
21
7 ?7 e) i+ F0 X图 1.2.1 路径选择界面" e9 Z" I# H% W k) d
一直点击“Next”,到进入安装界面,如图 1.2.2 所示。+ n8 n/ }" a! [' l' J2 \
" D$ b; r. q+ m8 j( q0 j: J3 e22
& o" F ] ]; w图 1.2.2 安装界面7 S" i8 b& S8 r# ~$ w
+ M& ?9 W0 F* P' r1 V1 g, }: `
等待进度条走完即可,期间会跳出 FTDI 驱动安装界面,如图 1.2.3 所示, 点击“是”。
; J$ K; {) I0 S
. a# E }; c5 [' z1 w2 J' X& p1 p$ S23" Z8 N# K/ V6 T# q: Y; ]7 F
图 1.2.3 FTDI 驱动安装界面
- F) W2 Z5 y' q- H; u5 J3 I
1 \' ~. I1 i/ [; C+ P8 C# ~9 M3 Z) @9 P* l$ i& {
安装完成后的界面如图 1.2.4 所示。 i* k; n5 X1 O6 P
6 L8 N+ r2 q! _0 b0 r4 E24" E) l q b2 r; y$ G* ~& r# d
图 1.2.4 安装完成界面9 [* Z1 Y$ O: |+ ]
- O$ V: z2 h0 {
) A" g P, [' ^# G 点击“Finish”,完成安装,打开我的电脑,在 C 盘的根目录下找到 TI 文件夹,在 TI 文件夹里可以找到 CC3200SDK_1.2.0,继续打开文件夹可以看到cc3200-sdk 这一文件夹,里面便是 CC3200 的核心部分,如图 1.2.5 所示。 J1 z8 ~7 x( j! B2 D* ^: k* B/ p; [
2 d& R/ d/ q( n) G1 J H
25- b: h) p# c2 ~& i1 I% a4 }
图 1.2.5 cc3200-sdk. d" a0 _! Y! H3 X0 z
2 ^' e) O4 n( D! x3 E6 q+ A
此时只是完成了 sdk1.2.0 的部分安装,在官网 sdk1.2.0 的下载地址处还有一个 Provisioning Add-On for CC3200SDK,这个包是 SDK1.2.0 的附加包,该包里面包含了 provisioninglib 等重要文件,也是需要安装的,如图 1.2.6 所示,值得注意的是目前只有 SDK1.2.0 版本需要安装 Provisioning Add-On for CC3200SDK。2 M' |) E* v# A- Z
. n5 R" ^ ?& }% G26) y8 Z) L9 E; N8 ?8 N
图 1.2.6 Provisioning Add-On for CC3200SDK 下载处
7 w* G6 X- o1 j: Z2 u) ?- S. r+ ?0 v$ t( K
下载好如图 1.x 所示的安装包,双击开始安装。1 I1 h2 w' B1 F/ [: }
7 I$ N$ a" N) Y. P
27
8 o! b1 H. f- f* ]' a图 1.2.7 Provisioning Add-On for CC3200SDK 安装包& }, x! W4 X8 ^+ S7 d* }
- i3 j6 G) B6 E! K7 `' j R& B
如图 1.2.8所示,点击“Next”开始安装。8 I- ^9 k3 n7 \2 x0 y
; R) w% j& f- g
28( s8 y! S% y+ g. d( Z0 u8 m
图 1.2.8 Provisioning Add-On for CC3200SDK 开始安装界面: e/ t5 h Y. A- i3 M" q
4 P- N% x4 o1 i. h
: N5 N+ w# k7 A+ Q
如图 1.2.9所示进入许可条例,选择“I accept the agreement”,点击“Next”。
5 u( R4 I0 x, c% R C$ B( X1 P+ n9 m) ~5 C q! g5 W0 N
29- H/ M/ N0 v; `3 O
图 1.2.9 Provisioning Add-On for CC3200SDK 许可条例! q& k, |# X" h
7 \! s* X* p1 s# w+ r* S: ~
下一步就是路径选择,默认即可,一直点击“Next”,进入正式安装,等待进度条走完即可,最后点击“Finish”,完成安装。! @- J. g/ T2 p; j) t
0 _' n* I' k' j/ M0 q
# D3 d: D, C' Y& w. y& }
1.4ServicePack 的安装
' S; Z5 W' j5 C% m" [4 x4 V; E9 I6 {7 g2 d: z* m& R
; s" A' s. m& V: B* d6 Q7 D5 c: U
ServicePack 是 TI 提供的针对 CC3200 的固件包,里面提供了对协议栈加密等的支持,如果需要用到 wifi 功能那么必须得先向 CC3200 烧录 ServicePack,且十分值得注意的是 ServicePack 是和 SDK 搭配的,即不同的 SDK 版本的程序需要烧录不同版本的 ServicePack,和 SDK 搭配的 ServicePack 是放在一起下载的,前面用到的是 SDK1.2.0,故需要下载相对应版本的 ServicePack,ServicePack 的下载地址是 http://www.ti.com/tool/download/CC3200SDK/1.2.0,如图 1.2.9 所示为下载好的 ServicePack 安装包如图 1.2.9 所示。
- S: Y% G5 X+ X$ D& ], O
& n5 T) L, H! o' r0 z2 v2 Z30- \( _! r" @9 {$ y! g
图 1.30ServicePack 安装包
2 u4 l, a2 I% q$ j
/ J& C/ t" z3 J# k" J) e 双击安装,如图 1.3.0 所示点击“Next”,开始安装。- I1 v \ t( S2 F: [) c
( `+ ?' q8 `7 K, b# P
31( T8 u& B' E3 q2 C
图 1.3.1 开始安装界面8 p- i. \( ~1 A6 C Z Y# I1 \
; V5 d* p; x/ e: ~0 q0 c 进入许可条例,如图 1.3.1 所示,同样也是选择“I accept the agreement”,然后点击“Next”。% V6 V2 f: I# H+ ~# P
; i! B8 o3 \" k+ s7 O+ ?
32
! F8 F9 b1 A* U2 ^图 1.3.2 Service Pack 许可条例
6 d8 @! U0 v: V4 p4 A* I
& z7 c, V6 w! j; }- o7 h 进入安装路径选择,同样是默认,点击“Next”,进入正式安装,待进度条走完,如图 1.3.2 所示去掉“View Readme File”的勾,点击“Finish”完成安装。3 W% [# Q& q1 E( [9 M5 |" e
2 i! i8 n4 @' w# z339 @: q+ n+ f3 n, ~4 H( a( S
图 1.3.2 ServicePack 完成安装界面
" K8 n3 F0 O/ ?0 Y+ V+ y8 n5 U ^4 W7 K+ p* ^
此时打开 ServicePack 的安装文件夹可以看到 ServicePack 的 bin 文件。如图1.3.3所示。
& s, K# p0 x! c0 ^" z7 q+ D K4 c. [9 w) t" H j/ @( B- K8 W5 G
34
4 |+ d, a" K' g- w, x& i图 1.3.4servicepackb 的 bin 文件 s6 a# u0 W$ b+ ^8 p
$ |" } y. @- p. S- s1 U* \
/ R* y; Y7 W2 j! P8 | N: `0 r: W9 Z6 c
3 ~& o( G' j. x% d
1.5TI Pin Mux Tool 安装- y) [9 i0 r- c# \8 B
( | ~* [8 ~' r. n
: m; |. _0 U, ]# e7 _4 _' o TI Pin Mux Tool 是 TI 官方提供的一款图形界面代码生成器,利用 TI Pin Mux Tool 可以快速地生成 CC3200 外设资源的底层驱动,这可以大大的缩短开发周期。7 W7 X @# |6 F: g
在以下地址 http://processors.wiki.ti.com/index.php/TI_PinMux_Tool?=TI%20 Pin%20Mux%20Tool&tisearch=Search-CN-Everything 下载好 TI Pin Mux Tool,如图1.3.4所示为 TI Pin Mux Too 的安装包,双击安装。& \8 Q6 q4 O6 @- S
6 ?: z" t9 ?3 M
351 K4 G/ Y. q/ G
图 1.3.5 TI Pin Mux Too 安装包
4 l9 c- |$ n( t) U2 i& O! ? ~ }4 O$ z9 O- r$ V' O5 i
进入开始安装界面,点击“Next”,进入许可条例界面,如图 1.3.5 所示, 选择“I accept the agreement”,点击“Next”。- _( ?5 Y. V( Z! K4 k
( T* C# s9 ~9 ]4 D1 m6 Z1 p6 D36
r7 x, Q/ e" u8 G. ^" o, W8 F- q( d+ U图 1.3.5 许可条例界面* B- j3 p1 b. `* F9 T
/ G; [9 a; l0 S8 ~ 进入安装路径选择界面,同样也是默认,一直点击“Next”,进入安装,待安装进度条走完即可。如图 1.3.6 所示为安装完成界面,选择在桌面生成一个快捷方式,点击“Finish”完成安装。
- J6 q) C1 V" z* V& {7 ^( G
* X5 _) G; u5 @) [3 ?37
/ e1 b; c5 R' L; @5 Y# u6 t图 1.3.6 安装完成界面
, ?+ h8 \ h( H! L3 ?, F 至此,CC3200 开发所需的环境搭建完成。 G6 m% h# Q7 v# Z% _ D
0 i6 E; D1 v; @/ W+ k4 ?* ]" o9 [! w
- a' ~+ ^+ a4 z由于图片文件上传数量有限,剩下的图片无法继续上传,有兴趣的伙伴请登录官网:“疯壳”查看. L3 c2 c( \/ _# i4 c \
- s3 q9 D# `) u* ?( h) @
; A* ]9 c. V d" }5 X$ S( x: q5 _0 X# Z' A7 T0 Y3 J6 ^: w7 ~
|
|