- Page 1:
MA039-002-00-00Doc. ver.: 1.24DSP56
- Page 5 and 6:
IVTable of Contents
- Page 7 and 8:
VITable of Contents
- Page 9 and 10:
VIIITable of Contents
- Page 11 and 12:
XTable of Contents
- Page 13 and 14:
XIITable of Contents
- Page 15 and 16:
XIVManual Purpose and Structure
- Page 17 and 18:
XVIManual Purpose and Structurescre
- Page 19 and 20:
XVIIIManual Purpose and Structure
- Page 21 and 22:
1-2Chapter 1
- Page 23 and 24:
1-4Chapter 1\c563Project | Director
- Page 25 and 26:
1-6Chapter 1 cd /cdrom rpm -U SW*.r
- Page 27 and 28:
1-8Chapter 1 /usr/local /cdrom cd /
- Page 29 and 30:
1-10Chapter 1
- Page 31 and 32:
1-12Chapter 1flexlmTaskinglicense.d
- Page 33 and 34:
1-14Chapter 1 Start | Programs | TA
- Page 35 and 36:
1-16Chapter 1 /etc/init.drc.lmgrd/
- Page 37 and 38:
1-18Chapter 1PlatformSunOS/SolarisW
- Page 39 and 40:
2-2Chapter 2
- Page 41 and 42:
2-4Chapter 2.cc.cxx.cpp.c.asm.src.o
- Page 43 and 44:
2-6Chapter 2#pragma optimize1+ (x-3
- Page 45 and 46:
2-8Chapter 2
- Page 47 and 48:
2-10Chapter 2
- Page 49 and 50:
2-12Chapter 2X0Y0clr a ; Clear resu
- Page 51 and 52:
2-14Chapter 2 struct {} a;a.b = 1;u
- Page 53 and 54:
2-16Chapter 2C++ source file.ccC++
- Page 55 and 56:
2-18Chapter 2.a.obj.out.dsc
- Page 57 and 58:
2-20Chapter 2EnvironmentVariablePAT
- Page 59 and 60:
2-22Chapter 2Compile Build Rebuild
- Page 61 and 62:
2-24Chapter 2 OK ProjectDirectories
- Page 63 and 64:
2-26Chapter 2 OK BuildScan All Depe
- Page 65 and 66:
2-28Chapter 2calc.abs FileNew Proje
- Page 67 and 68:
2-30Chapter 2calc.objcalc.mapcalc.a
- Page 69 and 70:
2-32Chapter 2mk563 clean
- Page 71 and 72:
3-2Chapter 3
- Page 73 and 74:
3-4Chapter 3_inline_compatible_call
- Page 75 and 76:
3-6Chapter 3int _X Var_in_X; /* all
- Page 77 and 78:
3-8Chapter 3_near_internal_near_int
- Page 79 and 80:
3-10Chapter 3move x:Fvar,amainababv
- Page 81 and 82:
3-12Chapter 3int _reentrantmultiply
- Page 83 and 84:
3-14Chapter 3_at()_external unsigne
- Page 85 and 86:
3-16Chapter 3DSP5600xData Type Size
- Page 87 and 88:
3-18Chapter 3_fract f;void main(){f
- Page 89 and 90:
3-20Chapter 3unsigned longunsignedl
- Page 91 and 92:
3-22Chapter 3
- Page 93 and 94:
3-24Chapter 3registerregisterregist
- Page 95 and 96:
3-26Chapter 3constconst char romhel
- Page 97 and 98:
3-28Chapter 3
- Page 99 and 100:
3-30Chapter 3; t.c 12 w = add( 1, 2
- Page 101 and 102:
3-32Chapter 3 __asm()__asm__asm__as
- Page 103 and 104:
3-34Chapter 3CharTypeOperandRemarkm
- Page 105 and 106:
3-36Chapter 3D%0int var1;void main(
- Page 107 and 108:
3-38Chapter 3#define BLOCKSIZE 10in
- Page 109 and 110:
3-40Chapter 3Fcirc_get:move #24-1,m
- Page 111 and 112:
3-42Chapter 3 • • • • _nop(
- Page 113 and 114: 3-44Chapter 3Function_vsl()_wait()D
- Page 115 and 116: 3-46Chapter 3int _P * _cache_get_en
- Page 117 and 118: 3-48Chapter 3move x:Fca,bmove x:Fca
- Page 119 and 120: 3-50Chapter 3_fract _fabs( _fract o
- Page 121 and 122: 3-52Chapter 3long _labs( long opera
- Page 123 and 124: 3-54Chapter 3void * _memcpy( void *
- Page 125 and 126: 3-56Chapter 3volatile _fract fa, fb
- Page 127 and 128: 3-58Chapter 3void foo( void ){void
- Page 129 and 130: 3-60Chapter 3move x:ss_main+21,b ;
- Page 131 and 132: 3-62Chapter 3L3: dc $000001org p,
- Page 133 and 134: 3-64Chapter 3int _strcmp( const cha
- Page 135 and 136: 3-66Chapter 3void _swi( void );_swi
- Page 137 and 138: 3-68Chapter 3 _long_interrupt_fast_
- Page 139 and 140: 3-70Chapter 3 _circint _circ Circ_B
- Page 141 and 142: 3-72Chapter 3 #pragmacache_sector_
- Page 143 and 144: 3-74Chapter 3 void foo( void ){void
- Page 145 and 146: 3-76Chapter 3range# address range0
- Page 147 and 148: 3-78Chapter 3 _packed char somestr
- Page 149 and 150: 3-80Chapter 3 struct S {_X int i; /
- Page 151 and 152: 3-82Chapter 3 c56.h_C56
- Page 153 and 154: 3-84Chapter 3_fract output=0.0;_fra
- Page 155 and 156: 3-86Chapter 3 #pragma optimize 4 //
- Page 157 and 158: 3-88Chapter 3#include void main( vo
- Page 159 and 160: 3-90Chapter 3From Value To Resultsi
- Page 161 and 162: 3-92Chapter 3typedef union{_fract f
- Page 163: 3-94Chapter 3
- Page 167 and 168: 4-4Chapter 4• .out.out• .dscOpt
- Page 169 and 170: 4-6Chapter 4” ”””.srcOption
- Page 171 and 172: 4-8Chapter 4DescriptionInclude opti
- Page 173 and 174: 4-10Chapter 4
- Page 175 and 176: 4-12Chapter 4Option:Project | Proje
- Page 177 and 178: 4-14Chapter 4_circ _circ_circint a,
- Page 179 and 180: 4-16Chapter 4Option:Project | Proje
- Page 181 and 182: 4-18Chapter 4Option:Pragma:Argument
- Page 183 and 184: 4-20Chapter 4Option:Project | Proje
- Page 185 and 186: 4-22Chapter 4Option:Description:Exa
- Page 187 and 188: 4-24Chapter 4Option:Project | Proje
- Page 189 and 190: 4-26Chapter 4Option:Project | Proje
- Page 191 and 192: 4-28Chapter 4Option:Project | Proje
- Page 193 and 194: 4-30Chapter 4Option:Project | Proje
- Page 195 and 196: 4-32Chapter 4Description:Example:c5
- Page 197 and 198: 4-34Chapter 4Option:Description:Exa
- Page 199 and 200: 4-36Chapter 4
- Page 201 and 202: 4-38Chapter 4Example:c563 -O2 test.
- Page 203 and 204: 4-40Chapter 4Option:Project | Proje
- Page 205 and 206: 4-42Chapter 4Option:Project | Proje
- Page 207 and 208: 4-44Chapter 4Examples:/** Compile w
- Page 209 and 210: 4-46Chapter 4Option:Project | Proje
- Page 211 and 212: 4-48Chapter 4Option:Project | Proje
- Page 213 and 214: 4-50Chapter 4Option:Project | Proje
- Page 215 and 216:
4-52Chapter 4Example:/** Compile wi
- Page 217 and 218:
4-54Chapter 4Example:/** Compile wi
- Page 219 and 220:
4-56Chapter 4Option:Project | Proje
- Page 221 and 222:
4-58Chapter 4Option:Project | Proje
- Page 223 and 224:
4-60Chapter 4Option:Project | Proje
- Page 225 and 226:
4-62Chapter 4Option:Project | Proje
- Page 227 and 228:
4-64Chapter 4Option:Project | Proje
- Page 229 and 230:
4-66Chapter 4Option:Project | Proje
- Page 231 and 232:
4-68Chapter 4Example:/** Compile wi
- Page 233 and 234:
4-70Chapter 4Example:/** Compile wi
- Page 235 and 236:
4-72Chapter 4Option:Arguments:Defau
- Page 237 and 238:
4-74Chapter 4Option:Project | Proje
- Page 239 and 240:
4-76Chapter 4Option:Project | Proje
- Page 241 and 242:
4-78Chapter 4Example:c563 -U_MODEL
- Page 243 and 244:
4-80Chapter 4Option:Project | Proje
- Page 245 and 246:
4-82Chapter 4Option:Project | Proje
- Page 247 and 248:
4-84Chapter 4set C563INC=..\..\incl
- Page 249 and 250:
4-86Chapter 4#pragma pragma-token-l
- Page 251 and 252:
4-88Chapter 4void foo(int i){while
- Page 253 and 254:
4-90Chapter 4
- Page 255 and 256:
4-92Chapter 4int i;voidfunc( char *
- Page 257 and 258:
4-94Chapter 4• • • • •
- Page 259 and 260:
5-2Chapter 5
- Page 261 and 262:
5-4Chapter 5c563 -s %1.cIF ERRORLEV
- Page 263 and 264:
5-6Chapter 5 ”’ ++i{ in
- Page 265 and 266:
5-8Chapter 5 #include
- Page 267 and 268:
5-10Chapter 5
- Page 269 and 270:
5-12Chapter 5 autoregisterregister
- Page 271 and 272:
5-14Chapter 5 switch char c =
- Page 273 and 274:
5-16Chapter 5 structunionenumint ;
- Page 275 and 276:
5-18Chapter 5int f(int g, int) {ret
- Page 277 and 278:
5-20Chapter 5 long *pl;int *pi = 0;
- Page 279 and 280:
5-22Chapter 5 int i; void func(int
- Page 281 and 282:
5-24Chapter 5 struct {int a; int b
- Page 283 and 284:
5-26Chapter 5 int *a;static int *b
- Page 285 and 286:
5-28Chapter 5 struct unknown s =
- Page 287 and 288:
5-30Chapter 5int f(void); /* void p
- Page 289 and 290:
5-32Chapter 5 _fract a;int f(voi
- Page 291 and 292:
5-34Chapter 5 _reentrant __asm __
- Page 293 and 294:
5-36Chapter 5
- Page 295 and 296:
5-38Chapter 5 _compatible_callee_s
- Page 297 and 298:
6-2Chapter 6
- Page 299 and 300:
6-4Chapter 6 bin lib\src CFLAGS CFL
- Page 301 and 302:
6-6Chapter 6FSS read**scanf_doscan*
- Page 303 and 304:
6-8Chapter 6File Imple- Routine nam
- Page 305 and 306:
6-10Chapter 6Filemath.hsetjmp.hsign
- Page 307 and 308:
6-12Chapter 6FileImple-mentedRoutin
- Page 309 and 310:
6-14Chapter 6#include int _close( i
- Page 311 and 312:
6-16Chapter 6int _iowrite( int c, F
- Page 313 and 314:
6-18Chapter 6char _pstr_get( _packe
- Page 315 and 316:
6-20Chapter 6#include int _toupper(
- Page 317 and 318:
6-22Chapter 6#include double asin(
- Page 319 and 320:
6-24Chapter 6#include _reentrant vo
- Page 321 and 322:
6-26Chapter 6#include doubledifftim
- Page 323 and 324:
6-28Chapter 6#include int fgetc( FI
- Page 325 and 326:
6-30Chapter 6#include int fprintf(
- Page 327 and 328:
6-32Chapter 6#include double frexp(
- Page 329 and 330:
6-34Chapter 6#include int getchar(
- Page 331 and 332:
6-36Chapter 6#include int isgraph(
- Page 333 and 334:
6-38Chapter 6#include struct lconv
- Page 335 and 336:
6-40Chapter 6#include size_t mbstow
- Page 337 and 338:
6-42Chapter 6#include time_t mktime
- Page 339 and 340:
6-44Chapter 6-0**CharacterPrinted a
- Page 341 and 342:
6-46Chapter 6#include int putchar(
- Page 343 and 344:
6-48Chapter 6#include int remove( c
- Page 345 and 346:
6-50Chapter 6CharacterdiouxcScanned
- Page 347 and 348:
6-52Chapter 6#include char *setloca
- Page 349 and 350:
6-54Chapter 6#include int sprintf(
- Page 351 and 352:
6-56Chapter 6#include char *strcpy(
- Page 353 and 354:
6-58Chapter 6#include size_t strlen
- Page 355 and 356:
6-60Chapter 6#include double strtod
- Page 357 and 358:
6-62Chapter 6#include double tan( d
- Page 359 and 360:
6-64Chapter 6#include int ungetc( i
- Page 361 and 362:
6-66Chapter 6#include size_t wcstom
- Page 363 and 364:
6-68Chapter 6lib/566xx/libc6_doprnt
- Page 365 and 366:
6-70Chapter 6
- Page 367 and 368:
7-2Chapter 7
- Page 369 and 370:
7-4Chapter 7startcstart.incabort().
- Page 371 and 372:
7-6Chapter 7cstart.incstartstart.as
- Page 373 and 374:
7-8Chapter 7Return type Register De
- Page 375 and 376:
7-10Chapter 7F__inc: movemovemovert
- Page 377 and 378:
7-12Chapter 7lib/src/cstart.incdela
- Page 379 and 380:
7-14Chapter 7_fract
- Page 381 and 382:
7-16Chapter 7system stackSSHSSLhigh
- Page 383 and 384:
7-18Chapter 7Project | Project Opti
- Page 385 and 386:
7-20Chapter 7 floatdoublelong doubl
- Page 387 and 388:
7-22Chapter 7Largest positive manti
- Page 389 and 390:
7-24Chapter 7 CharacteristicMantiss
- Page 391 and 392:
7-26Chapter 7
- Page 393 and 394:
7-28Chapter 7Operation Function Inp
- Page 395 and 396:
7-30Chapter 7Functionaddf2subf2mulf
- Page 397 and 398:
7-32Chapter 7d = a + b - c;move x:F
- Page 399 and 400:
7-34Chapter 7
- Page 401 and 402:
8-2Chapter 8
- Page 403 and 404:
8-4Chapter 8mytarget.mem.mem Proje
- Page 405 and 406:
A-2Appendix A
- Page 407 and 408:
A-4Appendix A • • • •
- Page 409 and 410:
A-6Appendix ASERVER elliot 5100520c
- Page 411 and 412:
A-8Appendix ARESERVEINCLUDEEXCLUDEG
- Page 413 and 414:
A-10Appendix ANameSynopsisDescripti
- Page 415 and 416:
A-12Appendix ANameSynopsisDescripti
- Page 417 and 418:
A-14Appendix A
- Page 419 and 420:
A-16Appendix ANameSynopsisDescripti
- Page 421 and 422:
A-18Appendix ANameSynopsisDescripti
- Page 423 and 424:
A-20Appendix ANameSynopsisDescripti
- Page 425 and 426:
A-22Appendix A Start | Programs| T
- Page 427 and 428:
A-24Appendix AControlStartUse NTSer
- Page 429 and 430:
A-26Appendix ANNN
- Page 431 and 432:
A-28Appendix A
- Page 433 and 434:
A-30Appendix ASERVER/etc/hostsDAEMO
- Page 435 and 436:
A-32Appendix AreadlistheadDAEMON
- Page 437 and 438:
A-34Appendix ALM_LICENSE_FILEFLEXlm
- Page 439 and 440:
A-36Appendix A/usr/local/flexlm/lic
- Page 441 and 442:
A-38Appendix A
- Page 443 and 444:
A-40Appendix A• • •
- Page 445 and 446:
A-42Appendix Asu username -c”/pat
- Page 447 and 448:
A-44Appendix A• •
- Page 449 and 450:
B-2Appendix B
- Page 451 and 452:
B-4Appendix B.srcTool Optioncc563 -
- Page 453 and 454:
B-6Appendix B _packed librt24.cl
- Page 455 and 456:
B-8Appendix B crt0563x.cln Proje
- Page 457 and 458:
B-10Appendix B
- Page 459 and 460:
Index-2Index
- Page 461 and 462:
IndexIndex-4
- Page 463 and 464:
IndexIndex-6
- Page 465 and 466:
IndexIndex-8
- Page 467 and 468:
IndexIndex-10
- Page 469 and 470:
IndexIndex-12
- Page 471 and 472:
IndexIndex-14
- Page 473 and 474:
IndexIndex-16
- Page 475:
Index-18Index