Analog Devices 82-003536-01 manual Leverage-Proven Application Infrastructure

Page 35

The Evaluation Process

ease of use with the ability to import C header files, allowing for symbolic references into arbitrarily complex C data structures. Binary data can be included directly into assembly source files, creating an easy way to add blocks of static data (such as audio samples and bitmaps) to an applica- tion. The VisualDSP++ linker is fully multicore and multiprocessor (MP) aware, allowing for the creation of cross-linked, multi-executable applica- tions in a single pass. Other powerful capabilities of the linker include dead code and data elimination, code and data overlays, and section spill- ing (for example, automatic overflow from internal to external memory).

VisualDSP++, when used in combination with ADSP-2146x SHARC pro- cessors, is designed to take advantage of the VISA (Variable Instruction Set Architecture) feature. The code generation tools provide the option to turn on or off the use of the VISA feature. The user must place code to be compressed into the correct segment in the linker definition file. Com- pressed or uncompressed code is then generated by the VisualDSP++ tool chain without further user effort.

Leverage-Proven Application Infrastructure

VisualDSP++ goes beyond robust code generation tools, providing consid- erable application infrastructure and middleware out of the box to speed application development.

The VisualDSP++ kernel (VDK) is a robust, royalty-free, real-time operat- ing system (RTOS) kernel. This pre-emptive multitasking kernel incorporates state-of-the-art scheduling and resource allocation techniques tailored specifically for the memory and timing constraints of DSP pro- gramming. The kernel facilitates development of performance-structured applications using frameworks of template files. It provides essential ker- nel features in a minimal footprint. Features include a fully pre-emptive scheduler (time slicing and cooperative scheduling are also supported), thread creation, semaphores, interrupt management, inter-thread messag- ing, events, and memory management (memory pools and multiple heaps). In MP environments, MP messaging is also provided.

Getting Started With SHARC Processors

2-5

Image 35
Contents Getting Started With Sharc Processors Disclaimer Trademark and Service Mark NoticeCopyright Information Contents Evaluation Process ContentsSupport Options Contents Index Viii Getting Started With Sharc Processors Preface Manual Contents Preface Supported Sharc ProcessorsProduct Information Analog Devices Web SiteTechnical Library CD VisualDSP++ Online DocumentationProduct Information Introduction to Sharc Processors What are Sharc Processors? Sharc ApplicationsSuper Harvard Architecture Architecture OverviewIntroduction to Sharc Processors What are Sharc Processors? Common Architectural Features Four Generations of Sharc Processors DPI Peripherals DAI Peripherals Introduction to Sharc Processors Processor Peripherals and Performance PerformanceADSP-21261 ADSP-21262 ADSP-21266 ADSP-2136x/ADSP-2137x Sharc Processor Specifications ADSP-2146x Sharc Processor Specifications ADSP-2146x Sharc Processor Specifications Cont’d ADSP-2147x Sharc Processor Specifications ADSP-2147x Sharc Processor Specifications Cont’d ADSP-2148x Sharc Processor Specifications Processor Peripherals and Performance Evaluation Process VisualDSP++ From Analog Devices Selecting Software Development Tools Evaluation Tools Evaluation Process Develop High Performance Applications Quickly Evaluation Tools Platform and Processor SupportLeverage-Proven Application Infrastructure Debug and Tune Your Application With Ease Evaluation Process Integrate Into Your Existing Environment Use Third Parties Getting Help and Staying Up to DateAnalog Devices Tools Product Line Evaluation Tools Take a VisualDSP++ Test DriveEmbedded Processors and DSPs Sharc Processor Evaluation Kits Cont’dEZ-KIT Lite Selecting Hardware Development ToolsEvaluation Tools Software Modules Evaluation SystemsEZ-Board Evaluation Tools ADSP-21489 EZ-KIT Lite From Analog Devices Features Evaluation Tools ADSP-21479 EZ-KIT Lite From Analog Devices Features Evaluation Tools ADSP-21469 EZ-KIT Lite From Analog Devices ADSP-21469 EZ-KIT Lite evaluation system, as shown Evaluation Tools Part Number ADZS-21375-EZLITE Features Evaluation Process Evaluation Tools ADSP-21371 EZ-KIT Lite From Analog Devices Features Evaluation Tools Part Number ADZS-21369-EZLITE Features Evaluation Process Evaluation Tools ADSP-21364 EZ-KIT Lite From Analog Devices Features Evaluation Tools Part Number ADZS-21262-EZLITE Features Evaluation Process Evaluation Tools EZ-Boards Evaluation Process ADSP-21489 EZ-Board From Analog Devices Features Evaluation Process Evaluation Tools ADSP-21479 EZ-Board From Analog Devices Features Evaluation Tools Evaluation Process ADSP-21469 EZ-Board From Analog Devices Features Evaluation Process Evaluation Tools Debug Agent Sharc USB EZ-Extender Evaluation Process EZ-Extender Daughter BoardsEvaluation Tools Evaluation Process Sharc EZ-Extender Evaluation Tools Evaluation Process Sharc Audio EZ-Extender Evaluation Tools Evaluation Process USB EZ-Extender for Blackfin and Sharc Jtag Emulators Evaluation Process High Performance USB 2.0 Jtag Emulator Features Evaluation Process Part Number ADZS-USB-ICE Evaluation Tools USB 1.1 Jtag EmulatorFeatures Scenario Selecting the Right Combination of ToolsSoftware Development on Sharc Processors Evaluation Tools Support Options Available Support Platform-Related Information Communities-Related InformationSharc Processor Workshops Workshops and SeminarsAvailable Support Visual Learning and Development VLD Sharc Processor Manuals Processor DocumentationSupport Options Sharc Processor SeminarsProgramming Reference Available Support Hardware Reference ManualsAnomalies Lists for Processors and Tools Support Options Data SheetsIbis Models Crosscore Tools DocumentationAvailable Support Bsdl Files VisualDSP++ Getting Started Guide VisualDSP++ DocumentationVisualDSP++ Assembler and Preprocessor Manual Available Support VisualDSP++ User’s GuideVisualDSP++ Runtime Library Manual for Sharc Processors VisualDSP++ Loader and Utilities Manual Support Options VisualDSP++ Linker and Utilities ManualVisualDSP++ Kernel VDK User’s Guide VisualDSP++ Example Programs Sharc EZ-KIT Lite Evaluation System Manual Support Options Hardware Tools DocumentationVisualDSP++ Help Sharc EZ-Board Evaluation System ManualSharc EZ-Extender Manual Find a Third Party-Faster Time to Market EngineerZone MyAnalog.com Social Networking Web SitesIndex Index Ibis Sharc VisualDSP, 2-4workshops Index