Motorola DSP56800 manuels

Manuels d'utilisation et guides de l'utilisateur pour Processeurs Motorola DSP56800.
Nous fournissons des manuels en pdf 3 Motorola DSP56800 à télécharger gratuitement par type de document : Spécifications, Guide de l'utilisateur, Informations techniques


Motorola DSP56800 Guide de l'utilisateur (446 pages)


marque: Motorola | Catégorie: Processeurs | Taille: 4.91 MB |

 

Table des matières

Revised 2003/08/15

1

How to Contact Metrowerks

2

Table of Contents

3

6 C for DSP56800E 113

4

8 Debugging for DSP56800E 189

5

A Porting Issues 353

7

Introduction

10

CodeWarrior IDE

10

References

11

Getting Started

13

Creating a Project

15

Project Wizard

16

Finish dialog box (Figure

19

2.4) appears

19

Stationery

21

Development Studio

29

Overview

29

Development Process

30

Manage Files (1)

31

Project Files

32

Editing Code

33

Development Studio Overview

34

Debugging

36

Target Settings

37

Changing Target Settings

39

XML Files

41

Restoring Target Settings

41

C/C++ Language

45

Element Purpose Comments

47

C/C++ Preprocessor

48

Table 4.6

49

C/C++ Warnings

50

M56800E Assembler

54

M56800E Processor

56

ELF Disassembler

59

M56800E Linker

61

Remote Debugging

66

M56800E Target (Debugging)

67

Remote Debug Options

71

Processor Expert Overview

76

Processor Expert Beans

78

Processor Expert Menu

79

Item Subitem Action

80

Processor Expert Windows

83

Bean Inspector

84

Target CPU Window

86

Memory Map Window

91

CPU Types Overview

92

Resource Meter

93

Installed Beans Overview

94

Peripherals Usage Inspector

95

Processor Expert Interface

100

Processor Expert Tutorial

100

IRQA and

101

GPIO_C0. The

101

Listing 5.1 File Events.c

105

C for DSP56800E

113

Type Option Setting Size

114

Passing Values to Functions

115

Stack Frame and Alignment

119

User Stack Allocation

120

, b, or c may not be correct

123

Data Alignment Requirements

125

Word and Byte Pointers

126

Code and Data Storage

127

Large Data Model Support

129

Optimizing Code

132

Deadstripping and Link Order

133

Deadstripping and Link Order

134

Inline Assembly Language

135

Inline Assembly Overview

136

Assembly Language Quick Guide

137

Language

140

Intrinsic Functions

141

Fractional Arithmetic

142

Absolute/Negate

145

L_negate

146

Addition/Subtraction

147

Deposit/Extract

153

L_deposit_h

154

L_deposit_l

154

Division

155

Multiplication/MAC

158

L_mult_ls

163

Normalization

164

Rounding

167

Shifting

168

L_shlftNs

174

L_shlfts

175

L_shrtNs

177

__mod_init

179

__mod_initint16

180

__mod_start

180

__mod_access

181

__mod_update

181

__mod_stop

181

__mod_getint16

182

__mod_setint16

182

Modulo Buffer Examples

183

Points to Remember

185

Modulo Addressing Error Codes

186

Function Possible Error Code

187

Code Meaning

187

Debugging for DSP56800E

189

Command Converter Server

190

Converter Server

191

Protocol to Parallel Port

191

Protocol to PCI

194

1. Click the Add button

195

Load/Save Memory

197

History Combo Box

198

Radio Buttons

199

Memory Type Combo Box

199

Address Text Field

199

Size Text Field

199

Dialog Box Controls

199

Fill Memory

200

Fill Expression Text Field

201

Save/Restore Registers

202

Register Group List

203

EOnCE Debugger Features

204

Special Counters

205

Trace Buffer

207

Set Trigger Panel

209

Using the DSP56800E Simulator

211

Cycle/Instruction Count

212

Memory Map

213

Setting Breakpoints

217

Setting Watchpoints

218

Register Details Window

220

Viewing X: Memory

221

Viewing P: Memory

223

• Mixed (Figure 8.26

225

Command-Line Debugging

227

Command-Line Debugging Tasks

229

View Debugging Command Hints

230

Stop an Executing Script

231

[func_name

233

[ id_num

252

[ -rd

252

[ address filename

255

[re]start

258

System-Level Connect

264

Debugging in the Flash Memory

265

M56800E Target

268

High-Speed Simultaneous

269

Transfer

269

Host-Side Client Interface

270

HSST Host Program Example

276

Target Library Interface

278

HSST_setvbuf

279

HSST_write

280

HSST_read

281

HSST_flush

282

HSST_size

282

HSST_raw_read

283

HSST_raw_write

283

HSST_set_log_dir

284

HSST Target Program Example

285

Figure 9.1 Restart HSST

286

ELF Linker and Command

287

Memory Segment

288

Closure Blocks

288

Sections Segment

289

Linker Command File Syntax

290

Arithmetic Operations

291

Comments

291

Deadstrip Prevention

292

Expressions and Assignments

293

Integral Types

293

File Selection

294

Function Selection

294

ROM to RAM Copying

295

Stack and Heap

297

(location counter)

298

ALIGNALL

300

FORCE_ACTIVE

301

KEEP_SECTION

302

REF_INCLUDE

304

SECTIONS

304

WRITEB (expression);

307

WRITEH (expression);

307

WRITEW (expression);

308

Response File

309

Sample Build Script

310

Arguments

310

DSP56800E Command-Line Tools

311

Compiler

312

Assembler

323

Libraries and Runtime

325

Console and File I/O

326

Host File Location

327

DSP56800E

328

Runtime Initialization

329

Libraries and Runtime Code

331

EOnCE Library

332

_eonce_Initialize

334

_eonce_SetTrigger

335

_eonce_SetCounterTrigger

336

_eonce_ClearTrigger

337

_eonce_GetCounters

338

_eonce_GetCounterStatus

338

_eonce_SetupTraceBuffer

339

_eonce_GetTraceBuffer

340

_eonce_ClearTraceBuffer

340

_eonce_StartTraceBuffer

341

_eonce_HaltTraceBuffer

341

_eonce_EnableDEBUGEV

342

_eonce_EnableLimitTrigger

342

Definitions

343

Return Codes

344

Normal Trigger Modes

344

Counter Trigger Modes

346

Data Selection Modes

347

Counter Function Modes

348

Normal Unit Action Options

348

Counter Unit Action Options

349

Accumulating Trigger Options

349

Miscellaneous Trigger Options

350

Trace Buffer Capture Options

351

Trace Buffer Full Options

352

Porting Issues

353

DSP56800x New Project

355

Stationery Wizard

355

• Resulting Target Rules

356

• Rule Notes

356

Page Rules

357

Resulting Target Rules

359

Rule Notes

360

New Project Dialog Box

362

Target Pages

363

Expert Option Page

366

Expert Page

368

“Page Rules.”

368

Data Memory Model Page

369

External/Internal Memory Page

370

Finish Page

371

Pragmas for the DSP56800

373

Pragma Scope

374

Pragma Reference

375

ANSI_strict

376

<istring>

382

Optional Arguments:

382

<ustring>

382

<accmode>

382

*str2 = 'Y';

384

#pragma inline_depth(n)

390

#pragma inline_depth(smart)

390

#pragma inline_max_size(n);

390

Interrupt

396

#pragma mark itemName

397

#pragma mark

397

#pragma mpwc_relax on

399

#pragma notonce

400

#pragma once [ on ]

400

[...data..]

410

#include "file"

419

#include <file>

420

Illegal Pragmas

432

Checking Settings

432





Plus de produits et de manuels pour Processeurs Motorola

Modèles Type de document
MC68340 Spécifications   Motorola MC68340 Specifications, 36 pages
DragonBall MC9328MX1 Manuel d'utilisateur   TN-29-10: Freescale DragonBall MX1 Adaptation for, 16 pages
CPU32 Guide de l'utilisateur   Motorola CPU32 User`s guide, 107 pages
MC68328 Manuel d'utilisateur   File mc68328 | allcomponents.ru - Datasheet archive, 6 pages
Laptop IH5 Manuel d'utilisateur   Motorola Laptop IH5 User's Manual, 186 pages
MVME2300 Series Manuel d'utilisateur   Motorola MVME2300 Series User's Manual, 282 pages
MVME712A/D3 Manuel de service   Motorola MVME712A/D3 Technical data, 168 pages
MVME2300 Series Manuel de service   Motorola MVME2300 Series Technical data, 72 pages
MC68306 Manuel d'utilisateur   mc68306 user`s manual addendum electrical characteristics [en] , 22 pages
MC68VZ328 Manuel d'utilisateur   Motorola MC68VZ328 User`s manual, 376 pages
MVME712AM Guide d'installation   Motorola MVME712AM Installation guide, 176 pages
MVME2300 Series Manuel d'utilisateur   M V M E 2 3 0 0 S E R I E S, 4 pages
SG4-DRT-2X Instructions d'exploitation   Motorola SG4-DRT-2X Operating instructions, 108 pages
MVME1X7P Manuel de service   Motorola MVME1X7P Technical data, 108 pages
MVME712-13 Manuel de service   Motorola MVME712-13 Technical data, 78 pages
MVME197DP Guide d'installation   Motorola MVME197DP Installation guide, 102 pages
MVME2400 Series Manuel de service   Motorola MVME2400 Series Technical data, 354 pages
DSP56305 Manuel d'utilisateur   Motorola DSP56305 User`s manual, 112 pages
MC68306 Manuel d'utilisateur   Overview [en] , 93 pages
MC68302 Manuel d'utilisateur   MC68PM302 - datasheets, 6 pages