Use a set of software tools based on the latest tools technology for the entire software product development cycle (Design, Generate, Debug, and Analyse) without the need to research the components of other tools.
New highly optimised in-order scheduler and improvements in the compiler provide a significant performance advantage over GCC. Highly optimised Intel Integrated Performance Primitives (Intel IPP) provide the same simple API as for IA-32 architecture, while highly optimised for Intel Atom processors. Intel VTune Performance Analyzer helps to identify performance bottlenecks.
Multimedia and Performance Libraries
With Intel Integrated Performance Primitives application developers can concentrate on feature implementation rather than optimisation of application code. Intel IPP provides performance-optimised building block functions for key software applications such as: multimedia playback/recording, editing, image processing, audio/speech/signal processing, and network data communications. Free code samples downloadable from the Intel website enhance the value of the Intel IPP functions by illustrating the implementation of multithreaded application blocks such as video, audio, and speech codecs.
The Intel Application Debugger for Intel Atom processor supports all aspects of debugging, from low-level assembler debugging to high-level language C++ application debugging, with full execution trace support, which helps identify errors that are normally hard to detect.
On the development host, the application debugger supports TCP/IP-based development and testing of MeeGo applications within a QEMU-based virtual machine environment, as well as in an Image Creator chroot-based environment enhanced with Xephyr GUI simulation. Thus, the debugger can be used not only to debug applications that are running on actual Intel Atom processor-powered devices, but also for host development system-based debug before deployment to the targeted device. Native testing and remote debugging of processes running on a virtual machine reduce time and simplify the development process. The full GUI-driven application debugger supports execution trace support to look back to the history of an executed program, providing OS awareness and thread-aware debugging.
MeeGo SDK and Intel Tools
The Intel Embedded Tool Suite is a set of highly optimising software development tools, with powerful debuggers for more efficient debug cycles. The tools are compatible with the GNU world and complement the standard open source GNU tools offering, which are part of the Moblin development environment.
Furthermore, the tool suite integrates into the MeeGo Image Creator (MIC). Kickstart scripts tightly integrate the Intel C++ Compiler and Intel IPP into MIC’s jailroot environment. This allows for save and host environment pollution-free development, while taking advantage of the full performance of your development system at build time. Alternatively, you can also install Intel C++ Compiler and Intel IPP into a MeeGo virtual image running under QEMU. Simply download a developer MeeGo image for use in a virtual machine environment and install Intel software Development Tool Suite components directly into it to start even faster with the development of MeeGo-based system and application software.
Intel VTune Performance Analyzer
Intel VTune Performance Analyzer makes it fast and easy to find performance bottlenecks with a list of the most active functions. Click on a function name to display the source and show the most time-consuming source statements. Furthermore, Event Based Sampling support for low-power Intel Atom processors permits determining causes for execution stalls that impact performance.
Intel Debuggers for Intel Atom Processor support all aspects of debugging, from low-level driver and kernel debugging to highlevel language C++ application debugging, with full execution trace support, and flash memory writer capabilities (only with JTAG hardware interface). Applications can be debugged on the host development environment as well as remotely via TCP/IP.
The Intel JTAG Debugger for Intel Atom processor is the recommended debug solution for hardware manufacturers, Embedded Developers, and Operating System Vendors who need to deal with kernel debugging and low-level driver development. A JTAG debug solution does not require a running OS system on the device. So it’s ideal for bootcode and firmware debugging as well as kernel debugging while booting the OS. Through a JTAG interface the target hardware is connected to the debugger on the host system. The JTAG debugger allows in-depth access of IA-specific features (execution trace support), as well as access to system-on-chip and chipset peripheral register content. This feature is unique and makes it valuable for driver development and debugging. Even the entire processor and peripheral registers are fully documented in the JTAG debugger solution.
Supported JTAG devices:
- Third-party vendor JTAG interface support available at Macraigor
- Intel XDP3 JTAG interface