56800/e hybrid controllers to... · 2009-03-15 · 10/28/2004 page 4 introduction to development...
TRANSCRIPT
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
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
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)
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)
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
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
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
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
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!
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)
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)
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)
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!
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
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
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