code composer getting started

  • Upload
    lm22

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

  • 8/7/2019 code composer getting started

    1/103

    C o d e C o m p o s e r S t u d i o D e v e l o p m e n t T o o l s v 3 . 3

    G e t t i n g S t a r t e d G u i d e

    L i t e r a t u r e N u m b e r : S P R U 5 0 9 H

    O c t o b e r 2 0 0 6

  • 8/7/2019 code composer getting started

    2/103

    2 S P R U 5 0 9 H O c t o b e r 2 0 0 6

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    3/103

    C o n t e n t s

    P r e f a c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    1 I n t r o d u c t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 11 . 1 W e l c o m e t o t h e W o r l d o f e X p r e s s D S P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 21 . 2 D e v e l o p m e n t F l o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3

    2 G e t t i n g S t a r t e d Q u i c k l y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 52 . 1 L a u n c h i n g t h e C o d e C o m p o s e r S t u d i o D e v e l o p m e n t T o o l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6

    2 . 1 . 1 I m p o r t a n t I c o n s U s e d i n C o d e C o m p o s e r S t u d i o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 62 . 2 C r e a t i n g a N e w P r o j e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 62 . 3 B u i l d i n g Y o u r P r o g r a m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 72 . 4 L o a d i n g Y o u r P r o g r a m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 72 . 5 B a s i c D e b u g g i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7

    2 . 5 . 1 G o t o M a i n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 72 . 5 . 2 U s i n g B r e a k p o i nt s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 72 . 5 . 3 S o u r c e S t e p p i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 82 . 5 . 4 V i e w i n g V a r i a b l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 82 . 5 . 5 O u t p u t W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 82 . 5 . 6 S y m b o l B r o w s e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8

    2 . 6 I n t r o d u c t i o n t o H e l p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8

    3 T a r g e t a n d H o s t S e t u p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 93 . 1 S e t t i n g U p t h e T a r g e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0

    3 . 1 . 1 C o d e C o m p o s e r S t u d i o S e t u p U t i l i t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 03 . 1 . 2 P a r a l l e l D e b u g M a n a g e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 33 . 1 . 3 C o n n e c t / D i s c o n n e c t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 33 . 1 . 4 S t a t u s B a r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4

    3 . 2 H o s t I D E C u s t o m i z a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 43 . 2 . 1 D e f a u l t C o l o r s a n d F a u l t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 43 . 2 . 2 D e f a u l t K e y b o a r d S h o r t c u t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 53 . 2 . 3 O t h e r I D E C u s t o m i z a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5

    4 C o d e C r e a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 74 . 1 C o n f i g u r i n g P r o j e c t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8

    4 . 1 . 1 C r e a t i n g a P r o j e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 84 . 1 . 2 P r o j e c t C o n f i g u r a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 04 . 1 . 3 P r o j e c t D e p e n d e n c i e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 14 . 1 . 4 M a k e f i l e s

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2

    4 . 1 . 5 S o u r c e C o n t r o l I n t e g r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 34 . 2 T e x t E d i t o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4

    4 . 2 . 1 V i e w i n g a n d E d i t i n g C o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 44 . 2 . 2 C u s t o m i z in g t h e C o d e W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 44 . 2 . 3 U s i n g t h e E d i t o r ' s T e x t P r o c e s s i n g F u n c t i o n a l i t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 54 . 2 . 4 S e t t i n g A u t o - S a v e D e f a u l t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 64 . 2 . 5 A u t o c o m p l e t i o n , T o o l t i p s a n d V a r i a b l e W a t c h i n g ( C o d e S e n s e ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 64 . 2 . 6 U s i n g a n E x t e r n a l E d i t o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7

    4 . 3 C o d e G e n e r a t i o n T o o l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 C o n t e n t s 3

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    4/103

  • 8/7/2019 code composer getting started

    5/103

    5 . 2 . 1 8 M M U P a g e T a b l e V i e w e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 85 . 3 A d v a n c e d D e b u g g i n g F e a t u r e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 9

    5 . 3 . 1 A d v a n c e d E v e n t T r i g g e r i n g ( A E T ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 95 . 4 R e a l - T i m e D e b u g g i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1

    5 . 4 . 1 R e a l - T i m e M o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 15 . 4 . 2 R u d e R e a l - T i m e M o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 25 . 4 . 3 R e a l - T i m e D a t a E x c h a n g e ( R T D X ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3

    5 . 5 A u t o m a t i o n ( f o r D e b u g ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 65 . 5 . 1 U s i n g t h e G e n e r a l E x t e n s i o n L a n g u a g e ( G E L ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 65 . 5 . 2 S c r i p t in g U t i l i t y f o r D e b u g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 6

    5 . 6 R e s e t O p t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 65 . 6 . 1 T a r g e t R e s e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 65 . 6 . 2 E m u l a t o r R e s e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 75 . 6 . 3 A d v a n c e d R e s e t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 75 . 6 . 4 H a l t o n R e s e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 7

    6 A n a l y z e / T u n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 9

    6 . 1 A p p l i c a t i o n C o d e A n a l y s i s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 06 . 1 . 1 D a t a V i s u a l i z a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 06 . 1 . 2 S i m u l a t o r A n a l y s i s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 16 . 1 . 3 E m u l a t o r A n a l y s i s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 16 . 1 . 4 D S P / B I O S R e a l - T i m e A n a l y s i s ( R T A ) T o o l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 16 . 1 . 5 C o d e C o v e r a g e a n d M u l t i - E v e n t P r o f i l e r T o o l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4

    6 . 2 A p p l i c a t i o n C o d e T u n i n g ( A C T ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 46 . 2 . 1 T u n i n g D a s h b o a r d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 46 . 2 . 2 C o m p i l e r C o n s u l t a n t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 66 . 2 . 3 C a c h e T u n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6

    7 A d d i t i o n a l T o o l s , H e l p , a n d T i p s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9

    7 . 1 C o m p o n e n t M a n a g e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 07 . 1 . 1 O p e n i n g C o m p o n e n t M a n a g e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 17 . 1 . 2 M u l t i p l e V e r s i o n s o f C o d e C o m p o s e r S t u d i o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 1

    7 . 2 U p d a t e A d v i s o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 17 . 2 . 1 R e g i s t e r i n g U p d a t e A d v i s o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 17 . 2 . 2 C h e c k i n g f o r T o o l U p d a t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 17 . 2 . 3 A u t o m a t i c a l l y C he c k i n g f o r T o o l U p d a t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 27 . 2 . 4 U n i n s t a l l i n g t h e U p d a t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 2

    7 . 3 A d d i t i o n a l H e l p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 27 . 3 . 1 O n l i n e H e l p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 27 . 3 . 2 O n l i n e T u t o r i a l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 2

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 C o n t e n t s 5

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    6/103

    L i s t o f F i g u r e s

    1 - 1 e X p r e s s D S P S o f t w a r e a n d D e v e l o p m e n t T o o l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 21 - 2 S i m p l i f i e d C o d e C o m p o s e r S t u d i o D e v e l o p m e n t F l o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 32 - 1 I c o n s o n t h e C o d e C o m p o s e r S t u d i o T o o l b a r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 63 - 1 S t a n d a r d S e t u p C o n f i g u r a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0

    3 - 2 G E L F i l e C o n f i g u r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 23 - 3 P a r a l l e l D e b u g M a n a g e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 33 - 4 M o d i f y i n g K e y b o a r d S h o r t c u t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 54 - 1 P r o j e c t C r e a t i o n W i z a r d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 84 - 2 C o d e C o m p o s e r S t u d io C o n t r o l W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 94 - 3 A d d F i l e s t o P r o j e c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 94 - 4 C o n f i g u r a t i o n T o o l b a r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 04 - 5 A d d P r o j e c t C o n f i g u r a t i o n s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 14 - 6 P r o j e c t C o n f i g u r a t i o n D e p e n d e n c i e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 24 - 7 S o u r c e C o n t r o l I n t e g r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 34 - 8 E l e m e n t s i n t h e S o u r c e C o d e W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 44 - 9 U s i n g R e g u l a r E x p r e s s i o n s w i t h t h e T e x t E d i t o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 54 - 1 0 S e l e c t i v e D i s p l a y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 64 - 1 1 C o d e S e n s e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 74 - 1 2 C o d e D e v e l o p m e n t F l o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 84 - 1 3 B u i l d O p t i o n s D i al o g B o x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 94 - 1 4 T M S 3 2 0 D S P A l g o r i t h m S t a n d a r d E l e m e n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 64 - 1 5 R e f e r e n c e F r a m e w o r k E l e m e n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 85 - 1 D i s a s s e m b l y S t y l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 45 - 2 M e m o r y M a p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 55 - 3 D a t a O f f s e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 85 - 4 T o o l b a r I c o n s f o r R u n n i n g a n d D e b u g g i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 95 - 5 B r e a k p o i n t M a n a g e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 15 - 6 S a m p l e P a r a m e t e r D i a l o g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 45 - 7 D a t a F i l e C o n t r o l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 45 - 8 W a t c h L o c a l s T a b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 55 - 9 S p e c i f y i n g a V a r i a b l e t o W a t c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 65 - 1 0 W a t c h E l e m e n t V a l u e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 65 - 1 1 P r o p e r t y W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 75 - 1 2 M e m o r y W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 85 - 1 3 M e m o r y W i n d o w O p t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 85 - 1 4 R e g i s t e r W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 05 - 1 5 E d i t i n g a R e g i s t r y V a l u e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 15 - 1 6 C u s t o m i z e R e g i s t e r G r o u p s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 15 - 1 7 R e g i s t e r W i n d o w w i t h C u s t o m i z e d R e g i s t e r G r o u p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 15 - 1 8 D i s a s s e m b l y W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 25 - 1 9 C a l l S t a c k W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2

    5 - 2 0 S y m b o l B r o w s e r W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 35 - 2 1 C o m m a n d W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 35 - 2 2 C a c h e T a g R A M V i e w e r. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 55 - 2 3 C a c h e T a g R A M V i e w e r P r o p e r t y P a g e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 65 - 2 4 E x c e p t i o n s W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 75 - 2 5 E v e n t A n a l y s i s W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 05 - 2 6 E v e n t S e q u e n c e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 15 - 2 7 R T D X D a t a F l o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 35 - 2 8 R T D X D i a g n o s t i c s W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 45 - 2 9 R T D X C o n f i g u r a t i o n W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 45 - 3 0 R T D X C h a n n e l V i e w e r W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5

    6 L i s t o f F i g u r e s S P R U 5 0 9 H O c t o b e r 2 0 0 6

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    7/103

    6 - 1 S a m p l e G r a p h P r o p e r t i e s D i a l o g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 06 - 2 E x a m p l e G r a p h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 06 - 3 R e a l - T i m e C a p t u r e a n d A n a l y s i s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 26 - 4 D S P / B I O S R T A T o o l b a r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 26 - 5 G o a l s W i n d o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 56 - 6 C a c h e T u n e T o o l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 7

    7 - 1 C o m p o n e n t M a n a g e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 07 - 2 U p d a t e A d v i s o r W e b S e t t i n g s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 2

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 L i s t o f F i g u r e s 7

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    8/103

    L i s t o f T a b l e s

    4 - 1 C o d e W r i g h t T e x t E d i t o r : A Q u i c k R e f e r e n c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 55 - 1 G E L F u n c t i o n s f o r M e m o r y M a p s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6

    8 L i s t o f T a b l e s S P R U 5 0 9 H O c t o b e r 2 0 0 6

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    9/103

    P r e f a c e S P R U 5 0 9 H O c t o b e r 2 0 0 6

    R e a d T h i s F i r s t

    A b o u t T h i s M a n u a l

    T o g e t s t a r t e d w i t h C o d e C o m p o s e r S t u d i o ( C C S t u d i o ) D e v e l o p m e n t T o o l s , r e v i e w t h e f i r s t t w o s e c t i o n s o f t h i s b o o k . T h e r e m a i n i n g s e c t i o n s c o n t a i n m o r e d e t a i l e d i n f o r m a t i o n o n s p e c i f i c p r o c e s s e s a n d t o o l s . T o d e t e r m i n e w h e t h e r y o u c a n u t i l i z e t h e s e f e a t u r e s , s e e t h e o n l i n e h e l p p r o v i d e d w i t h t h e C o d e C o m p o s e r S t u d i o i n s t a l l a t i o n .

    T r a d e m a r k s

    C o d e C o m p o s e r S t u d i o , C C S t u d i o , D S P / B I O S , R T D X , T M S 3 2 0 C 2 0 0 0 , T M S 3 2 0 C 6 0 0 0 , C 6 0 0 0 , T M S 3 2 0 C 6 2 x , T M S 3 2 0 C 6 4 x , T M S 3 2 0 C 6 7 x , C 6 2 x , C 6 4 x , C 6 7 x , T M S 3 2 0 C 5 0 0 0 , T M S 3 2 0 C 5 5 x , C 5 5 x , a n d C 5 4 x a r e t r a d e m a r k s o f T e x a s I n s t r u m e n t s I n c o r p o r a t e d . T h e T e x a s I n s t r u m e n t s l o g o a n d T e x a s

    I n s t r u m e n t s a r e r e g i s t e r e d t r a d e m a r k s o f T e x a s I n s t r u m e n t s I n c o r p o r a t e d .

    I n t e l , P e n t i u m a r e t r a d e m a r k s o f I n t e l C o r p o r a t i o n o r i t s s u b s i d i a r i e s i n t h e U n i t e d S t a t e s a n d o t h e r c o u n t r i e s .

    W i n d o w s a n d W i n d o w s N T a r e r e g i s t e r e d t r a d e m a r k s o f M i c r o s o f t C o r p o r a t i o n .

    A l l t r a d e m a r k s a r e t h e p r o p e r t y o f t h e i r r e s p e c t i v e o w n e r s .

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 R e a d T h i s F i r s t 9

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    10/103

    www.ti.com

    T r a d e m a r k s

    R e a d T h i s F i r s t 1 0 S P R U 5 0 9 H O c t o b e r 2 0 0 6

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    11/103

    C h a p t e r 1 S P R U 5 0 9 H O c t o b e r 2 0 0 6

    I n t r o d u c t i o n

    T h i s s e c t i o n i n t r o d u c e s T I s e X p r e s s D S P t e c h n o l o g y i n i t i a t i v e . I t a l s o i n c l u d e s a s i m p l i f i e d d e v e l o p m e n t f l o w f o r C o d e C o m p o s e r S t u d i o d e v e l o p m e n t t o o l s .

    T o p i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P a g e

    1 . 1 W e l c o m e t o t h e W o r l d o f e X p r e s s D S P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 21 . 2 D e v e l o p m e n t F l o w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 I n t r o d u c t i o n 1 1

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    12/103

    www.ti.com

    1 . 1 W e l c o m e t o t h e W o r l d o f e X p r e s s D S P

    Compliantplugin

    Compliantplugin

    Programbuild debug

    Programanalysis

    Realtime

    Code Composer StudioTM dev tools

    XDS560TM emulator

    Host computer

    RTDXTM

    JTAG

    Compliantalgorithm software

    Application

    TMS320TM DSP Algorithm Standard

    algorithmCompliant Compliant

    algorithm

    Signal processing libraries

    DriversDSP/BIOSTM

    Application/developer kits

    TMS320TM DSP

    Embedded emulationcomponents

    Reference Frameworks

    W e l c o m e t o t h e W o r l d o f e X p r e s s D S P

    T I h a s a v a r i e t y o f d e v e l o p m e n t t o o l s a v a i l a b l e t h a t e n a b l e q u i c k m o v e m e n t t h r o u g h t h e d i g i t a l s i g n a l p r o c e s s o r ( D S P ) b a s e d a p p l i c a t i o n d e s i g n p r o c e s s f r o m c o n c e p t , t o c o d e / b u i l d , t h r o u g h d e b u g a n a l y s i s , t u n i n g , a n d o n t o t e s t i n g . M a n y o f t h e t o o l s a r e p a r t o f T I s r e a l - t i m e e X p r e s s D S P s o f t w a r e a n d

    d e v e l o p m e n t t o o l s t r a t e g y , w h i c h i s v e r y h e l p f u l i n q u i c k l y g e t t i n g s t a r t e d a s w e l l a s s a v i n g v a l u a b l e t i m e i n t h e d e s i g n p r o c e s s . T I s r e a l - t i m e e X p r e s s D S P S o f t w a r e a n d D e v e l o p m e n t T o o l s t r a t e g y i n c l u d e s t h r e e c o m p o n e n t s t h a t a l l o w d e v e l o p e r s t o u s e t h e f u l l p o t e n t i a l o f T M S 3 2 0 D S P s :

    P o w e r f u l D S P - i n t e g r a t e d d e v e l o p m e n t t o o l s i n C o d e C o m p o s e r S t u d i o

    e X p r e s s D S P S o f t w a r e , i n c l u d i n g :

    S c a l a b l e , r e a l - t i m e s o f t w a r e f o u n d a t i o n : D S P / B I O S k e r n e l

    S t a n d a r d s f o r a p p l i c a t i o n i n t e r o p e r a b i l i t y a n d r e u s e : T M S 3 2 0 D S P A l g o r i t h m S t a n d a r d

    D e s i g n - r e a d y c o d e t h a t i s c o m m o n t o m a n y a p p l i c a t i o n s t o g e t y o u s t a r t e d q u i c k l y o n D S P d e s i g n : e X p r e s s D S P R e f e r e n c e F r a m e w o r k s

    A g r o w i n g b a s e o f T I D S P - b a s e d p r o d u c t s f r o m T I s D S P T h i r d P a r t y N e t w o r k , i n c l u d i n g e X p r e s s D S P - c o m p l i a n t p r o d u c t s t h a t c a n b e e a s i l y i n t e g r a t e d i n t o s y s t e m s

    F i g u r e 1 - 1 . e X p r e s s D S P S o f t w a r e a n d D e v e l o p m e n t T o o l s

    I n t r o d u c t i o n 1 2 S P R U 5 0 9 H O c t o b e r 2 0 0 6

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    13/103

    www.ti.com

    1 . 2 D e v e l o p m e n t F l o w

    Designconceptualplanning

    Code & buildcreate project,

    write source code,configuration file

    Syntax checking,

    logging, etc.breakpoints,

    Debug

    Analyze and Tune

    D e v e l o p m e n t F l o w

    T h e d e v e l o p m e n t f l o w o f m o s t D S P - b a s e d a p p l i c a t i o n s c o n s i s t s o f f o u r b a s i c p h a s e s : a p p l i c a t i o n d e s i g n ,c o d e c r e a t i o n , d e b u g , a n d a n a l y s i s / t u n i n g . T h i s u s e r s g u i d e w i l l p r o v i d e b a s i c p r o c e d u r e s a n d t e c h n i q u e s in p r o g r a m d e v e l o p m e n t f l o w u s i n g C o d e C o m p o s e r S t u d i o .

    F i g u r e 1 - 2 . S i m p l i f i e d C o d e C o m p o s e r S t u d i o D e v e l o p m e n t F l o w

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 I n t r o d u c t i o n 1 3

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    14/103

    www.ti.com

    D e v e l o p m e n t F l o w

    I n t r o d u c t i o n 1 4 S P R U 5 0 9 H O c t o b e r 2 0 0 6

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    15/103

  • 8/7/2019 code composer getting started

    16/103

    www.ti.com

    2 . 1 L a u n c h i n g t h e C o d e C o m p o s e r S t u d i o D e v e l o p m e n t T o o l s

    2 . 1 . 1 I m p o r t a n t I c o n s U s e d i n C o d e C o m p o s e r S t u d i o

    Launches Code Composer Studio

    Rebuilds the project

    Builds the project incrementally

    Halts execution

    Toggles breakpoint

    Runs project

    Single steps project

    Step out

    Step over

    2 . 2 C r e a t i n g a N e w P r o j e c t

    L a u n c h i n g t h e C o d e C o m p o s e r S t u d i o D e v e l o p m e n t T o o l s

    T o l a u n c h C o d e C o m p o s e r S t u d i o I D E f o r t h e f i r s t t i m e , c l i c k t h e i c o n ( s h o w n b e l o w ) o n y o u r d e s k t o p . A s i m u l a t o r i s a u t o m a t i c a l l y c o n f i g u r e d b y d e f a u l t . T o c o n f i g u r e C o d e C o m p o s e r S t u d i o f o r a s p e c i f i c t a r g e t , s e e C h a p t e r 3 f o r m o r e i n f o r m a t i o n .

    T h e s e i c o n s w i l l b e r e f e r r e d t o t h r o u g h o u t t h i s m a n u a l .

    F i g u r e 2 - 1 . I c o n s o n t h e C o d e C o m p o s e r S t u d i o T o o l b a r

    T o c r e a t e a w o r k i n g p r o j e c t , f o l l o w t h e s e s t e p s :

    1 . I f y o u i n s t a l l e d C o d e C o m p o s e r S t u d i o i n C : \ C C S t u d i o _ v 3 . 3 , c r e a t e a f o l d e r c a l l e d p r a c t i c e i n t h e C : \ C C S t u d i o _ v 3 . 3 \ m y p r o j e c t s f o l d e r .

    2 . C o p y t h e c o n t e n t s o f C : \ C C S t u d i o _ v 3 . 3 \ t u t o r i a l \ t a r g e t \ c o n s u l t a n t f o l d e r t o t h i s n e w f o l d e r . T a r g e t r e f e r s t o t h e c u r r e n t c o n f i g u r a t i o n o f C o d e C o m p o s e r S t u d i o . T h e r e i s n o d e f a u l t c o n f i g u r a t i o n , y o u m u s t s e t a c o n f i g u r a t i o n b e f o r e s t a r t i n g C o d e C o m p o s e r S t u d i o . S e e C h a p t e r 3 f o r m o r e a b o u t C o d e C o m p o s e r S t u d i o c o n f i g u r a t i o n s .

    3 . L a u n c h C o d e C o m p o s e r S t u d i o .

    4 . F r o m t h e C C S t u d i o P r o j e c t m e n u , c h o o s e N e w . 5 . I n t h e P r o j e c t N a m e f i e l d , t y p e t h e p r o j e c t n a m e ( p r a c t i c e ) .

    6 . I n t h e L o c a t i o n f i e l d , t y p e o r b r o w s e t o t h e f o l d e r y o u c r e a t e d i n s t e p 1 .

    7 . By d e f a u l t , P r o j e c t T y p e i s s e t a s E x e c u t a b l e ( . o u t ) a n d T a r g e t i s s e t a s t h e c u r r e n t c o n f i g u r a t i o n o f C o d e C o m p o s e r S t u d i o .

    8 . C l i c k F i n i s h . C o d e C o m p o s e r S t u d i o c r e a t e s a p r o j e c t f i l e c a l l e d p r a c t i c e . p j t . T h i s f i l e s t o r e s y o u r p r o j e c t s e t t i n g s a n d r e f e r e n c e s t h e v a r i o u s f i l e s u s e d b y y o u r p r o j e c t .

    9 . A d d f i l e s t o t h e p r o j e c t b y c h o o s i n g A d d F i l e s t o P r o j e c t f r o m t h e P r o j e c t m e n u . Y o u c a n a l s o r i g h t - c l i c k t h e p r o j e c t i n t h e P r o j e c t V i e w w i n d o w o n t h e l e f t a n d t h e n s e l e c t A d d F i l e s t o P r o j e c t .

    1 6 G e t t i n g S t a r t e d Q u i c k l y S P R U 5 0 9 H O c t o b e r 2 0 0 6

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    17/103

    www.ti.com

    2 . 3 B u i l d i n g Y o u r P r o g r a m

    2 . 4 L o a d i n g Y o u r P r o g r a m

    2 . 5 B a s i c D e b u g g i n g

    2 . 5 . 1 G o t o M a i n

    2 . 5 . 2 U s i n g B r e a k p o i n t s

    B u i l d i n g Y o u r P r o g r a m

    1 0 . A d d m a i n . c , D o L o o p . c , a n d l n k . c m d ( t h i s i s a l i n k e r c o m m a n d f i l e t h a t m a p s s e c t i o n s t o m e m o r y ) f r o m t h e f o l d e r y o u c r e a t e d . Y o u m a y n e e d t o c h o o s e A l l F i l e s f r o m t h e F i l e s o f t y p e d r o p d o w n b o x t o v i e w a l l t h e t y p e s o f f i l e s .

    1 1 . N e x t , c h o o s e A d d F i l e s t o P r o j e c t a g a i n a n d b r o w s e t o t h e C : \ C C S t u d i o _ v 3 . 3 \ t a r g e t \ c g t o o l s \ l i b \ d i r e c t o r y a n d a d d t h e r t s . l i b f i l e f o r y o u r c o n f i g u r e d t a r g e t .

    1 2 . Y o u d o n o t n e e d t o m a n u a l l y a d d a n y i n c l u d e f i l e s t o y o u r p r o j e c t , b e c a u s e t h e p r o g r a m f i n d s t h e m

    a u t o m a t i c a l l y w h e n i t s c a n s f o r d e p e n d e n c i e s a s p a r t o f t h e b u i l d p r o c e s s . A f t e r y o u b u i l d y o u r p r o j e c t , t h e i n c l u d e f i l e s a p p e a r i n t h e P r o j e c t V i e w .

    N o w t h a t y o u h a v e c r e a t e d a f u n c t i o n a l p r o g r a m , y o u c a n b u i l d i t . U s e t h e P r o j e c t R e b u i l d A l l f u n c t i o n t h e f i r s t t i m e y o u b u i l d t h e p r o j e c t . A n o u t p u t w i n d o w w i l l s h o w t h e b u i l d p r o c e s s a n d s t a t u s . W h e n t h e b u i l d i s f i n i s h e d , t h e o u t p u t w i n d o w w i l l d i s p l a y B u i l d c o m p l e t e 0 e r r o r s , 0 w a r n i n g s .

    T h e R e b u i l d A l l c o m m a n d i s m a i n l y u s e d t o r e b u i l d t h e p r o j e c t w h e n t h e p r o j e c t o p t i o n s o r a n y f i l e s i n t h e p r o j e c t h a v e c h a n g e d . F o r f u r t h e r i n f o r m a t i o n , s e e S e c t i o n 2 . 3 .

    A f t e r t h e p r o g r a m h a s b e e n b u i l t s u c c e s s f u l l y , l o a d t h e p r o g r a m b y g o i n g t o F i l eL o a d P r o g r a m . B y d e f a u l t , C o d e C o m p o s e r S t u d i o I D E w i l l c r e a t e a s u b d i r e c t o r y c a l l e d D e b u g w i t h i n y o u r p r o j e c t d i r e c t o r y a n d s t o r e t h e . o u t f i l e i n i t . S e l e c t p r a c t i c e . o u t a n d c l i c k O p e n t o l o a d t h e p r o g r a m .

    N o t e : R e m e m b e r t o r e l o a d t h e p r o g r a m b y c h o o s i n g F i l e R e l o a d P r o g r a m i f y o u r e b u i l d t h e p r o j e c t a f t e r m a k i n g c h a n g e s .

    T o s e e C o d e C o m p o s e r S t u d i o s v e r s a t i l e d e b u g g e r i n a c t i o n , c o m p l e t e t h e f o l l o w i n g e x e r c i s e s . F o r m o r e in - d e p t h i n f o r m a t i o n , s e e C h a p t e r 5 .

    T o b e g i n e x e c u t i o n o f t h e M a i n f u n c t i o n , s e l e c t D e b u g G o M a i n . T h e e x e c u t i o n h a l t s a t t h e M a i n f u n c t i o na n d y o u w i l l n o t i c e t h e p r o g r a m c o u n t e r ( y e l l o w a r r o w ) i n t h e l e f t m a r g i n b e s i d e t h e f u n c t i o n . T h i s i s c a l l e d t h e s e l e c t i o n m a r g i n .

    T o s e t a b r e a k p o i n t , p l a c e t h e c u r s o r o n t h e d e s i r e d l i n e a n d p r e s s F 9 . I n a d d i t i o n , y o u c a n s e t t h e b r e a k p o i n t b y s e l e c t i n g t h e T o g g l e B r e a k p o i n t t o o l b a r b u t t o n . W h e n a b r e a k p o i n t h a s b e e n s e t , a r e d i c o n w i l l a p p e a r i n t h e s e l e c t i o n m a r g i n . T o r e m o v e t h e b r e a k p o i n t , s i m p l y p r e s s F 9 o r t h e T o g g l e B r e a k p o i n t t o o l b a r b u t t o n a g a i n . Y o u c a n a l s o o p e n t h e B r e a k p o i n t s M a n a g e r ( D e b u g B r e a k p o i n t s ) t o v i e w a l l t h e b r e a k p o i n t s , s e t n e w o n e s , o r c h a n g e t h e b r e a k p o i n t a c t i o n .

    I n m a i n . c , s e t a b r e a k p o i n t a t t h e l i n e : D o L o o p ( I n p u t 1 , I n p u t 2 , W e i g h t s , O u t p u t , L O O P C O U N T ) ; A s e x e c u t i o n w a s h a l t e d a t t h e m a i n f u n c t i o n , y o u c a n p r e s s F 5 , s e l e c t D e b u g R u n , o r s e l e c t t h e R u n t o o l b a r b u t t o n t o r u n t h e p r o g r a m . O n c e e x e c u t i o n r e a c h e s t h e b r e a k p o i n t , i t h a l t s , a s d i s p l a y e d i n t h e s t a t u s b a r a t t h e b o t t o m o f t h e C C S t u d i o w i n d o w .

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 G e t t i n g S t a r t e d Q u i c k l y 1 7

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    18/103

  • 8/7/2019 code composer getting started

    19/103

    C h a p t e r 3 S P R U 5 0 9 H O c t o b e r 2 0 0 6

    T a r g e t a n d H o s t S e t u p

    T h i s s e c t i o n p r o v i d e s i n f o r m a t i o n o n h o w t o d e f i n e a n d s e t u p y o u r t a r g e t c o n f i g u r a t i o nf o r b o t h s i n g l e p r o c e s s o r a n d m u l t i p r o c e s s o r c o n f i g u r a t i o n s , a n d h o w t o c u s t o m i z e s e v e r a l g e n e r a l I D E o p t i o n s .

    T o p i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P a g e

    3 . 1 S e t t i n g U p t h e T a r g e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0

    3 . 2 H o s t I D E C u s t o m i z a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 T a r g e t a n d H o s t S e t u p 1 9

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    20/103

  • 8/7/2019 code composer getting started

    21/103

    www.ti.com

    3 . 1 . 1 . 2 C r e a t i n g a N e w S y s t e m C o n f i g u r a t i o n

    3 . 1 . 1 . 3 C r e a t i n g M u l t i p r o c e s s o r C o n f i g u r a t i o n s

    S e t t i n g U p t h e T a r g e t

    T o s e t u p a n e w s y s t e m c o n f i g u r a t i o n , s t a r t w i t h t h e C o d e C o m p o s e r S t u d i o S e t u p d i a l o g b o x .

    S t a r t w i t h a b l a n k w o r k i n g c o n f i g u r a t i o n b y s e l e c t i n g R e m o v e A l l f r o m t h e F i l e m e n u . ( Y o u m a y a l s o s t a r t w i t h a s t a n d a r d o r i m p o r t e d c o n f i g u r a t i o n t h a t i s c l o s e t o y o u r d e s i r e d s y s t e m . I n t h a t c a s e , b e g i n a t s t e p t h r e e b e l o w a f t e r l o a d i n g t h e s t a r t i n g c o n f i g u r a t i o n ) .

    1 . S e l e c t t h e M y S y s t e m i c o n i n t h e S y s t e m C o n f i g u r a t i o n p a n e . 2 . I n t h e A v a i l a b l e F a c t o r y B o a r d s p a n e , s e l e c t a t a r g e t b o a r d o r s i m u l a t o r t h a t r e p r e s e n t s y o u r s y s t e m .

    W i t h y o u r m o u s e d r a g t h e b o a r d t h a t y o u w a n t t o t h e l e f t s c r e e n u n d e r M y S y s t e m , o r c l i c k o n t h e A d d b u t t o n . T o f i n d t h e c o r r e c t b o a r d , y o u c a n f i l t e r t h e l i s t o f b o a r d s b y f a m i l y , p l a t f o r m a n d e n d i a n n e s s . I f y o u w i s h , y o u c a n d r a g m o r e t h a n o n e b o a r d t o t h e l e f t p a n e l u n d e r M y S y s t e m .

    3 . I f y o u w a n t t o u s e a t a r g e t b o a r d o r s i m u l a t o r t h a t i s n o t l i s t e d i n t h e A v a i l a b l e F a c t o r y B o a r d s p a n e , y o u m u s t i n s t a l l a s u i t a b l e d e v i c e d r i v e r n o w . ( F o r e x a m p l e , y o u m a y h a v e r e c e i v e d a d e v i c e d r i v e r f r o m a t h i r d - p a r t y v e n d o r o r y o u m a y w a n t t o u s e a d r i v e r f r o m a p r e v i o u s v e r s i o n o f C o d e C o m p o s e r S t u d i o . ) P r o c e e d t o t h e I n s t a l l i n g / U n i n s t a l l i n g D e v i c e D r i v e r s h e l p t o p i c ( f r o m t h e m a i n C C S t u d i o p r o g r a m , s e l e c t H e l p C o n t e n t s C o d e C o m p o s e r S t u d i o S e t u p H o w T o S t a r t I n s t a l l i n g / U n i n s t a l l i n g D e v i c e D r i v e r s ) a n d t h e n c o n t i n u e w i t h t h i s s e c t i o n t o c o m p l e t e y o u r s y s t e m c o n f i g u r a t i o n .

    4 . C l i c k o n t h e p r o c e s s o r t y p e y o u h a v e j u s t a d d e d , a n d o p e n t h e C o n n e c t i o n P r o p e r t i e s d i a l o g b o x u s i n g o n e o f t h e f o l l o w i n g p r o c e d u r e s :

    R i g h t - c l i c k o n t h e p r o c e s s o r t y p e i n t h e S y s t e m C o n f i g u r a t i o n p a n e a n d s e l e c t P r o p e r t i e s f r o m t h e c o n t e x t m e n u . I f y o u h a v e s e l e c t e d t h e c u r r e n t p r o c e s s o r , s e l e c t i n g P r o p e r t i e s w i l l d i s p l a y t h e P r o c e s s o r P r o p e r t i e s d i a l o g .

    S e l e c t t h e p r o c e s s o r t y p e i n t h e S y s t e m C o n f i g u r a t i o n p a n e a n d t h e n s e l e c t t h e M o d i f y P r o p e r t i e s b u t t o n i n t h e r i g h t - h a n d p a n e .

    5 . E d i t t h e i n f o r m a t i o n i n t h e C o n n e c t i o n P r o p e r t i e s d i a l o g .

    6 . T h e s t a r t i n g G E L f i l e , t h e M a s t e r / S l a v e v a l u e , t h e S t a r t u p m o d e , a n d t h e B Y P A S S n a m e a n d b i t n u m b e r s a r e i n c l u d e d i n t h e P r o c e s s o r P r o p e r t i e s d i a l o g . T o a c c e s s t h e P r o c e s s o r P r o p e r t i e s d i a l o g , r i g h t - c l i c k o n t h e d e s i r e d p r o c e s s o r a n d c h o o s e P r o p e r t i e s f r o m t h e c o n t e x t m e n u . O t h e r p r o p e r t i e s m a y b e a v a i l a b l e , d e p e n d i n g o n y o u r p r o c e s s o r . W h e n c o n f i g u r i n g s i m u l a t o r s , m u l t i p l e p r o p e r t i e s m a y a p p e a r w i t h d e f a u l t v a l u e s b a s e d o n t h e p r o c e s s o r . T h e C o n n e c t i o n P r o p e r t i e s a n d P r o c e s s o r P r o p e r t i e s d i a l o g s m a y h a v e t a b s w i t h d i f f e r e n t f i e l d s . T h e t a b s t h a t a p p e a r a n d t h e f i e l d s t h a t c a n b e e d i t e d w i l l d i f f e r d e p e n d i n g o n t h e b o a r d o r p r o c e s s o r t h a t y o u h a v e s e l e c t e d . A f t e r f i l l i n g i n t h e i n f o r m a t i o n i n e a c h t a b , y o u c a n c l i c k t h e N e x t b u t t o n t o g o t o t h e n e x t t a b , o r s i m p l y c l i c k o n t h e n e x t t a b i t s e l f . W h e n y o u a r e d o n e , c l i c k t h e F i n i s h b u t t o n .

    F o r m o r e i n f o r m a t i o n o n c o n f i g u r i n g t h e C o n n e c t i o n o r P r o c e s s o r P r o p e r t i e s d i a l o g s , s e e t h e o n l i n e h e l p ( H e l p C o n t e n t s C o d e C o m p o s e r S t u d i o S e t u p C u s t o m S e t u p ) .

    T h e m o s t c o m m o n c o n f i g u r a t i o n s i n c l u d e a s i n g l e s i m u l a t o r o r a s i n g l e t a r g e t b o a r d w i t h a s i n g l e C P U . H o w e v e r , y o u c a n c r e a t e m o r e c o m p l i c a t e d c o n f i g u r a t i o n s i n t h e f o l l o w i n g w a y s :

    C o n n e c t m u l t i p l e e m u l a t o r s t o y o u r c o m p u t e r , e a c h w i t h i t s o w n t a r g e t b o a r d .

    C o n n e c t m o r e t h a n o n e t a r g e t b o a r d t o a s i n g l e e m u l a t o r , u s i n g s p e c i a l h a r d w a r e t o l i n k t h e s c a n p a t h s o n t h e b o a r d s .

    C r e a t e m u l t i p l e C P U s o n a s i n g l e b o a r d , a n d t h e C P U s c a n b e a l l o f t h e s a m e k i n d o r t h e y c a n b e o f

    d i f f e r e n t t y p e s ( e . g . , D S P s a n d m i c r o c o n t r o l l e r s ) . A l t h o u g h a C o d e C o m p o s e r S t u d i o c o n f i g u r a t i o n i s r e p r e s e n t e d a s a s e r i e s o f b o a r d s , i n f a c t , e a c h b o a r d is e i t h e r a s i n g l e C P U s i m u l a t o r o r a s i n g l e e m u l a t o r s c a n c h a i n t h a t c a n b e a t t a c h e d t o o n e o r m o r e b o a r d s w i t h m u l t i p l e p r o c e s s o r s . T h e d e v i c e d r i v e r a s s o c i a t e d w i t h t h e b o a r d m u s t b e a b l e t o c o m p r e h e n d a l l t h e C P U s o n t h e s c a n c h a i n . M o r e i n f o r m a t i o n m a y b e f o u n d i n t h e o n l i n e h e l p ( H e l p C o n t e n t s C o d e C o m p o s e r S t u d i o S e t u p H o w T o S t a r t C o n f i g u r i n g C C S t u d i o f o r H e t e r o g e n e o u s D e b u g g i n g ) .

    S P R U 5 0 9 H O c t o b e r 2 0 0 6 T a r g e t a n d H o s t S e t u p 2 1

    S u b m i t D o c u m e n t a t i o n F e e d b a c k

    http://www.go-dsp.com/forms/techdoc/doc_feedback.htm?litnum=SPRU509H
  • 8/7/2019 code composer getting started

    22/103

    www.ti.com

    3 . 1 . 1 . 4 S t a r t u p G E L F i l e s

    3 . 1 . 1 . 5 D e v i c e D r i v e r s

    S e t t i n g U p t h e T a r g e t

    T h e g e n e r a l e x t e n s i o n l a n g u a g e ( G E L ) i s a n i n t e r p r e t i v e l a n g u a g e , s i m i l a r t o C . G E L f u n c t i o n s c a n b e u s e d t o c o n f i g u r e t h e C o d e C o m p o s e r S t u d i o d e v e l o p m e n t e n v i r o n m e n t . T h e y c a n a l s o b e u s e d t o in i t i a l i z e t h e t a r g e t C P U . A r i c h s e t o f b u i l t - i n G E L f u n c t i o n s i s a v a i l a b l e , o r y o u c a n c r e a t e y o u r o w n u s e r - d e f i n e d G E L f u n c t i o n s .

    T h e G E L f i l e f i