Freescale Logo
Skip navigation
  • Contact Us
  • Worldwide: United States
    • Argentina
    • Brazil
    • Canada
    • Czech Republic
    • China
    • Germany
    • France
    • Hong Kong
    • India
    • Israel
    • Italy
    • Japan
    • Korea
    • Malaysia
    • Mexico
    • Romania
    • Russia
    • United Kingdom
    • United States
  • China
  • Japan
  • Korea
  • Shopping Cart
  • Login
  • My Freescale
  • Products

    • 8-bit Microcontrollers
    • 16-bit Microcontrollers
    • 32-bit Microcontrollers & Processors
    • Analog & Power Management
    • Custom ICs & SOCs
    • Digital Signal Processors & Controllers
    • RF
    • Sensors
    • CodeWarrior® Development Tools
    • Archives
  • Applications

    • Automotive
    • Connectivity
    • Consumer
    • Energy
    • Industrial
    • Medical
    • Motor Control
    • Networking
  • Technologies

    • Research and Development
    • Foundry
    • Manufacturing
    • Quality
  • Support

    • Technical Support
    • Documentation
    • Software & Tools
    • Downloads
    • Freescale Forums
    • FAQs
    • Product Longevity
    • Reference Designs
    • Training and Events
    • Quality
    • Lead-free and RoHS Data
    • 3rd Party Support
  • Buy

    • Buy Direct
    • Order Samples
    • Distributor Network
    • Pricing & Availability
  • About Freescale

    • Corporate Overview
    • Freescale Worldwide
    • Freescale Technology Forum
    • Customers
    • Ethics & Social Responsibility
    • Community Involvement
    • Investor Relations
    • Media Center
    • Alliances
    • University Programs
    • Careers
   
  • Welcome Guest
  • Register  or  Login
  • Annotate this Page  
    • Add a Note to this Page
  • Browse History
  • Why Should I Register?
Page Actions
  • Print this Page
  • Subscribe to Freescale Newsletter
  • Freescale

MSW3SDK000AA: ARCHIVED - Embedded Software Development Kit for 56800/56800E


http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MSW3SDK000AA&nodeId=01M983916044937
  • Overview
  • Documentation
  • Downloads
  • Training & Support
  • Data Sheet
  • Application Notes


ARCHIVED

The Motorola Embedded Software Development Kit (SDK) has been developed to complement the existing development environment for Motorola 56800/56800E hybrid processors. It provides a software infrastructure that allows development of efficient, high level software applications that are fully portable and reusable not only across all 56800/56800E family processors, but any future SDK supported architectures as well.


Features


The Motorola Embedded SDK is a collection of APIs, libraries, services, rules and guidelines, and reference applications.

API - The API standardizes the interface between the software and the hardware. A well designed API will give you a series of important benefits:

  • Isolates the hardware from the software. This means that the application software can be hardware independent, greatly reducing the cost and risk of migrating to a new hardware platform.
  • Allows the driver code to be reused, leading to greater efficiency and performance.
  • Allows the application writer to access hardware services easily, by reducing ambiguity in the usage of the hardware.
  • Enables the user to constrain the functions needed in the peripherals and to eliminate unnecessary "hardware features" that make the interface more difficult.

Libraries - SDK components are grouped into software libraries. There are three major sets of libraries:

  • Core Libraries - include interrupt handling, memory management, timer, I/O, and Board Support Packages (BSPs).
  • DSP Function Libraries - provide general purpose DSP algorithms for basic fractional math, trigonometric math, vector and matrix manipulations.
  • Domain Specific Libraries - focus on more specific application areas. These libraries may contain DSP algorithms for modem applications, image processing applications, and others.

Services - SDK defines and implements the following services:

  • Board Support Package
  • Interrupt Handling
  • Memory Management
  • I/O
  • Timers

Rules and Guidelines - To achieve a goal of truly portable and reusable software, software developers must go beyond the use of common APIs and services. SDK defines programming rules that apply to all applications and algorithms on all DSP architectures regardless of the area of application. These rules must be followed in order for software to be SDK-compliant. Guidelines, on the other hand, are strongly suggested notations that should be obeyed but may be violated by SDK-compliant software.

Reference Applications - To minimize the learning curve, SDK contains a large number of reference application designs. These applications serve as an example of how to implement user-specific designs which use SDK features.

Documentation - It contains the most comprehensive and complete set of manuals, data sheets, application notes, and white papers designed to help you find quick answers for your questions.

SDK 3.0 and 2.0E Software Components:

(Not all components are available for all 56800/56800E platforms. Please consult SDK product briefs)

DSP Functions

Fractional Math

Trigonometric

Vector
Matrix
Signal Processing
Telephony
G.165 (1)
G.168 (1)
DTMF Detect/ Generate (1)
Caller ID
Call Progress Tones (CPT)
Voice Activity Detect (VAD) (1)
CAS Detection
Acoustic Echo Canceller (1)
Vocoders
G.711 (1)
G.723.1a (1)
G.726 (1)
G.729A/B (1)
Modems
V.8bis
V.21
V.22bis
V.42bis (1)
Security
DES (1)
3DES (1)
RSA (1)
Voice Recognition
VRLite-1 (1)
Internet Audio
RTOS Support
MicroC/OS-II
Drivers for On-Chip Peripherals
ADC
Quadrature Decoder
Flash
GPIO
Interrupt Controller
MSCAN (1)
PLL
POSIX Timer
PWM
Quad Timer
Serial/SCI
SIM
SPI
ESSI/SSI
EMI
Host Port Interface
TOD (Time OF Day)
Drivers for Off-Chip Peripherals on EVMs
File I/O
BLDC
Brake
Button
Codec
DAC
EEPROM / Flash (SPI Bus Serial)
LED
Switch
Motor Control Algorithms
3-phase Sine Waveform Generation
Clarke/Park Transformation
Space Vector Modulation
Ramp
D-Q System(2 phase)
FOC decoupling
BLDC Commutation Handler w/ Sensors
BLDC Commutation Sensorless - Back-EMF Measurement
BLDC commutation Handler sensorless - Zero Crossing
SR Commutation Handler
Speed push button
PI/PID Controllers
Velocity Calculation and Estimation
Look-up Table
Brake Control
Switch Control
Board Identification
Motor Control Applications
AC Induction Motors (ACIM) V/Hz Open Loop
AC Induction Motors (ACIM) V/Hz Open Loop, PFC
AC Induction Motors (ACIM) V/Hz Closed Loop
Brushless DC Motors w/ HALL Sensors Closed Loop
Brushless DC Motors w/Encoder
Sensorless Brushless DC Motors w/Back-EMF ADC
Sensorless Brushless DC Motors w/ Back-EMF ZC
Synchronous Perm Mag Closed Loop w/Encoder
Low-End SR w/ Position Sensor - Hall Sensors
Digital Power Factor Correction
AC Induction Motor Vector Control
PM Synchronous Motor Vector Controls
SR Sensorless Motor Control
Synchronization of On-Chip A/D Converter
(1) Note 1 - SDK component is priced separately

Supported Device Families


  • Digital Signal Controllers
See All

Increase Your Knowledge

  • Design News Update Subscribe for design tips, tricks and product news delivered to your inbox.
  • On-Demand Training Learn from the experts at your convenience.

  • www.freescale.com
  •  Site Map
  •  Terms of Use
  •  Privacy Practices
  •  Newsletter
  •  View Agreement
  •   RSS Feeds
  • © Freescale Semiconductor, Inc. 2004 - 2010. All Rights Reserved.