DEVELOPMENT TOOLS FOR EMBEDDED INTEL® ARCHITECTURE
Suggested steps and links to more information
Step 1: Analyze your system and application
Applicable toolSoftware: Intel® VTune™ Amplifier XE 2011Optimize performance and multi-core scalability on Windows* and Linux*. Intel® VTune™ performance analyzers facilitate performance tuning with a graphical user interface, with no recompiles needed. The analyzers are independent of programming languages and compilers, and they support compilers that follow industry standards including GNU, Intel and Microsoft compilers for C, C++ and FORTRAN. Intel VTune analyzers also support managed runtime environments including Microsoft .NET (C# and Visual Basic) and Java*. |
Step 2: Optimize code with libraries and compilers
Applicable toolsIntel® Threading Building BlocksA runtime library that simplifies the writing of multithreaded applications. Intel® Threading Building Blocks (Intel® TBB) is a C++ template-based runtime library that simplifies threading for scalable, multi-core performance. Intel® CompilersAccelerate software performance using Intel® compilers. Compatible with other tools you use, Intel compilers integrate into popular development environments. Intel compilers integrate into popular development environments and feature source and binary compatibility with other widely-used compilers. Intel® Integrated Performance PrimitivesAn extensive library of multi-core ready, highly optimized software functions for digital media and data-processing applications. The Intel® IPP library contains functions for video, imaging, compression, cryptography, audio, speech recognition, and signal processing, in addition to codec component functions for digital media and data-processing applications. Intel® Math Kernel LibraryA library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Intel® MKL contains highly optimized, extensively threaded, mathematical functions for engineering, scientific, and financial applications. Intel® MPI LibraryImproves application performance on Intel® architecture-based clusters by implementing the high performance MPI-2 specification on multiple fabrics. Intel® MPI Library 3.2 is a multi-fabric message passing library that implements the Message Passing Interface, v2 (MPI-2) specification. It provides a standard library across Intel® platforms. |
Step 3: Debugging
Applicable toolIntel® Inspector XEAn analysis tool that pinpoints hard-to-find threading errors like data races and deadlocks in 32-bit and 64-bit applications. Available for Window and Linux operating systems, Intel® Thread Checker is an analysis tool that pinpoints hard-to-find threading errors like data races and deadlocks in 32-bit and 64-bit applications. |
Step 4: Performance tuning
|
Software: Intel® VTune™ Amplifier XE 2011
Optimize performance and multi-core scalability on Windows* and Linux*. Intel® VTune™ Amplifier XE is performance profiling tool and builds on the former Intel® VTune™ Performance Analyzer with Intel® Thread Profiler tool. Intel thread profiler lets you visualize threaded application behavior to understand what threads are doing and how they interact. It pinpoints the location of performance issues in call stacks and source code to aid analysis. Intel® VTune™ performance analyzers facilitate performance tuning with a graphical user interface, with no recompiles needed. The analyzers are independent of programming languages and compilers, and they support compilers that follow industry standards including GNU, Intel and Microsoft compilers for C, C++ and FORTRAN. Intel VTune analyzers also support managed runtime environments including Microsoft .NET (C# and Visual Basic) and Java*. |
Frequently asked questions
Do I need JTAG support?
|
JTAG (Joint Test Action Group, IEEE1149.1) debug and analysis is a good fit if you are a developer involved in any of the following areas: device drivers, middleware, BIOS or development of your own operating system. JTAG is also a good choice if you are currently using Linux or using a real-time operating system. |
Where can I obtain JTAG collateral?
|
Information and collateral is available from the following third-party vendors:
|
Where can I obtain evaluation versions of Intel® software tools?
|
Evaluation versions of Intel® Software Development Products are available for download at no cost from the Intel® Software Evaluation Center. |
Where can I get more information?
|
From Intel: visit the Intel® Software Products site for details on Intel development tools. From OS vendors: consult your embedded operating system vendor for Intel architecture software tools. From independent software vendors: additional tools collateral is available from independent software vendors including Transitive and Critical Blue. |
CONTACT INTEL
-
Questions?We’re here to help.Support options >

-
Design assistance >Have an Intel representative contact you about your embedded project needs.
-
Live support
Chat in English M-F, 24 hours
Available in Simplified Chinese
M-F: 9 AM - 5 PM Beijing Time
