56800/e hybrid controllers to... · 2009-03-15 · 10/28/2004 page 4 introduction to development...

16
Place your image on top of this gray box. If no graphic is applicable, delete gray box and notch-out behind gray box, from the Title Master 56800/E Hybrid Controllers: Introduction to Development Tools Additional Information: PDF of This Briefing: Intro to Development Tools.pdf

Upload: others

Post on 11-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

Place your image on top of this gray box.

If no graphic is applicable, delete gray box

and notch-out behind gray box, from

the Title Master

56800/E Hybrid Controllers:Introduction to Development Tools

Additional Information:• PDF of This Briefing:

Intro to Development Tools.pdf

Page 2: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 2

Introduction to Development Tools

CodeWarrior for DSP56800/ECodeWarrior for Freescale 56800/E is a windows based visual IDE that includes an optimizing C compiler, assembler and linker, project management system, editor and code navigation system, debugger, simulator, scripting, source control, and third party plug in interface.

Processor ExpertProcessor Expert (PE) provides a Rapid Application Design (RAD) tool that combines easy-to-use component-based software application creation with an expert knowledge system. PE is fully integrated with the CodeWarrior for 56800/E.

Hardware ToolsThe 56800/E solutions are supported with a complete set of evaluation modules which supply all required items for rapid evaluation and software and hardware development. In addition several command converter options exist for customer target system debugger connection.

The Complete Solution

Page 3: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 3

Introduction to Development Tools

• A development environment that seamlessly integrates the project manager, build system, editor, compiler, linker and debugger

• Support for 56F800, 56850, 56F8300, and 56F8100 series• An advanced instruction set simulator that enables

hardware/software co-design• A highly optimized C compiler ensures smallest code size and

fastest execution time• A graphical source-level debugging solves complex problems

quickly and easily

• Compiler optimization exploits DSP loop constructs• Processor Expert® from Unis with components for the

56800/E on chip peripherals and software algorithms• Supports the CodeWarrior HTI (Host Target Interface) that

enables data transfers to be over eighty five percent faster• Support for CodeWarrior Turbo Downloader transfers data

fifty percent faster over parallel port

CodeWarrior Overview (1/2)

Page 4: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 4

Introduction to Development Tools

CodeWarrior™ Development Studio for Freescale56800/E Hybrid Controllers, version 7.0

• New Real-Time Data Visualization tool with graphical data representation

• New CodeTest for profiling and safety certification• Single Development Environment:

• One license enables development for entire 56800/E family !• Multi-tiered pricing structure

• Flexible low cost pricing• License prices include 1 year maintenance

• Provides free 24/7 CodeWarrior support• Processor Expert

• Free drivers and libraries for all CodeWarrior tiers• 11 premium libraries are Free with object code

Memory size (in words) Price

Supported processors(utilizing internal memory only)

up to 8K No Charge 56F801, 56F802, 56852

up to 32K Tier 1 56F803, 56F805, 56F826, 56F812x/832x, 56853, 56854, 56855

up to 64K Tier 2 56F807, 56F827, 56F814x/834x, 56857, 56858

over 64K Tier 3 56F815x/835x, 56F816x/836x

CodeWarrior Overview (2/2)

Page 5: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 5

Introduction to Development Tools

“This is not only about the tool, but about the right approach”

What the Processor Expert™ IsA tool supporting rapid application development

A tool for component oriented programming

A tool that can provide expert advice if necessary

A tool delivering instant functionality of generated code

A tool providing tested ready-to-use code

How Features of PE are Achieved• Developed by experienced programmers of

embedded systems• Expert knowledge system is working on the

background of PE and checks all the settings• Provides context help and access to CPU/MCU

vendor documentation• All EB delivered by UNIS are tested according

to ISO testing procedures (UNIS is ISO certified company)

HW

Name Abstraction Layer

PESL EB

Application Layer

HW

HW Abstraction LayerEncapsulated Functionality

EB Hierarchy

PESL

Application Layer

User EB

EB

Key Abstraction Technologies

• PESL– Processor Expert System Library– Peripheral oriented

• EB – an abstraction provider– Embedded Beans– Functionality oriented– Real components for building of an application

Processor Expert Overview

Page 6: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 6

Introduction to Development Tools

Tools Library• Cycle Count, FIFO, FileIO,

Test

Memory Manager• Dynamic allocation

Libraries in Processor ExpertModem Data Pump Libraries• V.8bis, V.21, V.22bis,

V.42bis

Telephony Libraries• AEC, AGC, Caller ID,• CAS, CPT, CTG, DTMF• G165, G168, G711• G723, G726, G729

Security Libraries• RSA, DES, 3DES,

Math Libraries• Matrix, Fractional, Vector• Trigonometric

Feature Phone Library• CallerID type 1&2,

CallerID Parser, Generic Echo Cancellor Motor Control

• BLDC, ACIM, SR motor specific algorithms

• General purpose algorithms

DSP Library• FIR, IIR, FFT, Auto

Correlation, Bit Reversal

Page 7: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 7

Introduction to Development Tools

PC Master Software - This tool provides customizable real time debug and control of a fully operational target. Features include Real Time Data Capture, Real Time Data Logging, Graphical data Visualization, Command and Status exchange, and Real time graphical analysis. This picture illustrates an example using PC Master Software to digitally probe signals internal to the software operating on the 56800/E devices. The application is run in real time and the data is exchanged in real time from the 56800/E processor to the oscilloscope display function in the PC Master Software running on the Windows host computer.

• Real time data capture • Real time data logging• Command and status exchange• Real time graphical analysis• Graphical environment• Visual Basic Script or Java Script can be used for control of target board• Easy-to-understand navigation

• Connection to target board is possible over a network, including the Internet• Demo mode with password protection support• Visualization of real-time data in Scope window• Acquisition of fast data changes using integrated Recorder• Value interpretation using custom-defined text messages• Automatic variable extraction from Metrowerks’ CodeWarrior linker output files (MAP, ELF)• Remote control of application execution

Features of the PC Master Software are:

PC Master Software

Page 8: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 8

Introduction to Development Tools

Comparison of Coding Strategies

Time Saved using C

Result: Faster Time to Market!

Pure ASM application

C language application with PE

1 2 3 4 5 6 7 8

1 2 3 4

PE Time Savings

Pure C language application1 2 3 4 5 6 7

Total Time Saved

Page 9: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 9

Introduction to Development Tools

Rapid Prototyping StrategyRecommended development approach:

• Flexible Hybrid Controllers (56800/E Family)• DSP Evaluation Modules (EVMs)• High Level Language Development (C)• Complete Tool Set (CodeWarrior)• Reusable Components (Processor Expert)• Prototype, Analyze, Optimize (Software Eng)

Gets you to market faster!

Page 10: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 10

Introduction to Development Tools

Evaluation Module (EVM) KitThe EVM kit includes everything required to start developing code immediately. It includes all documentation, required cabling, power supply, CodeWarrior IDE, Processor Expert, and a training CD.

JTAG /EOnCE

ControllerSRAM

SerialInterface

HybridController

Host System(Windows)

EVM Board

Parallel cable

Standard Features:Parallel port Connection to Host PCNon intrusive debug via EOnCE portJTAG ConnectorRS232 Serial connectorExpansion Memory (most devices)Standard daughter card connectionCAN PHY layer (device specific)Universal Power SupplyCode Warrior CD w/30 day evaluation licenseProcessor ExpertHands on training CD

CANInterface

Standard Daughter

CardConnector

56800/E Evaluation Modules (EVM)

Page 11: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 11

Introduction to Development Tools

Contents:• Demo Board with preprogrammed sample

application• Complimentary CodeWarrior™ License

• 8K word Program Memory Limit• Processor Expert

• Utilizes 60MIPs 56F8323 hybrid with on-chip oscillator

• Integrated MC3794 E-Field sensor• On-board JTAG-to-Parallel Port command

converter and parallel cable• Training CD• On-board expansion capabilities for

development activities

56F8300 Low Cost Demo Kit

Orderable Part Number:MC56F8300DSK --$79 (Universal power)

Page 12: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 12

Introduction to Development Tools

Contents:• Demo Board with preprogrammed

application• Complimentary CodeWarrior™ License

• 8K word Program Memory Limit• Processor Expert

• Utilizes 30MIPs 56F801FA60 hybrid with on-chip oscillator

• On-board JTAG-to-Parallel Port command converter and parallel cable

• Training CD• On-board expansion capabilities for

development activities

56F800 Low Cost Demo Kit

Orderable Part Number:DSP56F800DEMO--$49.95 (US power)DSP56F800DEMO-E--$64.95 (International power)

Page 13: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 13

Introduction to Development Tools

56800/E Demos & Reference DesignsAutomotive• Electronic Power Assisted Steering Demo• Hybrid Braking DemoIndustrial• UPS Reference Design• Power Line Modem• Switch Mode Power Supply• Motor Control Demos

BLDCSwitch ReluctanceSensorless ACIMStepper Motors

Voice• Speaker Feature Phone• Hands-free (AEC/NS)• Voice Recognition

See www.Freescale.com for growing list of reference designs!

Page 14: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 14

Introduction to Development Tools

Third Party Support (1/2)

• Development Tools:– Domain Technologies: www.domaintec.com

• Development systems: Emulators, debuggers, interfaces & libraries

– Lauterbach: www.lauterbach.com• Modular development tools ranging from In-Circuit

Emulators and Logic Analyzers to Pattern and Stimulus Generators

– Macraigor: www.macraigor.com• Host to target connections, including parallel port, ISA bus,

PCI bus, serial and ethernet.– P & E Micro:

• In-Circuit Debugger (ICD) Software, Parallel-Port Interface, Cable (DSP Cable), Flash Programmer (PROG) Software and Register File Viewer/Editor

– System General: www.sg.com.tw• Manual & Automated device(flash) programmers

Page 15: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 15

Introduction to Development Tools

Third Party Support (2/2)

• Motor Boards & Development Systems– Micromint: www.micromint.com

• Motorman GUI configured embedded motion control module– New Micros: www.newmicros.com

• NMIN-0803 & IsoPod single board motion controllers• RTOS/Network Stacks

– Unicoi (DSP OS): www.unicoi.com• DSPOS RTOS; Ethernet daughtercards; Softworks Fusion

Internet (TCP/IP stack), LAN, network management, Web software

– Micrium: www.micrium.com• uCOS RTOS

– Quadros: www.quadros.com• RTXC Quadros RTOS

• Voice Solutions– Clarity: www.clarityco.com

• CVC ClearVoice Capture Noise Suppression Solutions

Page 16: 56800/E Hybrid Controllers to... · 2009-03-15 · 10/28/2004 Page 4 Introduction to Development Tools CodeWarrior™ Development Studio for Freescale 56800/E Hybrid Controllers,

10/28/2004 Page 16

Introduction to Development Tools

• Metrowerks CodeWarriorCodeWarrior™ Development Studio for Freescale 56800/E Hybrid

Controllers• Processor Expert

Included with CodeWarrior™ Development Studio for Freescale56800/E Hybrid Controllers, version 6.0 and greater

• PC Master Software Included with CodeWarrior™ Development Studio for Freescale

56800/E Hybrid Controllers, version 6.0 and greater• Demonstration Kits

MC56F8300DSK, DSP56F800DEMO, DSP56F800DEMO-E• Evaluation Modules• Command Converters/Host Interface

DSPCOMMPARALLEL – Parallel Command ConverterDSPCOMMANDPCI – PCI Command ConverterHTIONCEJTAG – CodeWarrior HTI Host Target Interface

Tools Summary