Комплект инструментальных средств разработки Intel
® 
C++ для мобильных Интернет-устройств с поддержкой Linux* (версия 1.0)
РаспечататьОтправить другуПоддержкаНовостиRSSDigg thisdel.icio.us
Информация о продуктеРесурсы поддержки

Описание
Фотография коробки с комплектом инструментальных средств разработки Intel® C++ для мобильных Интернет-устройств с поддержкой Linux*
Комплект инструментальных средств разработки Intel® C++ для мобильных Интернет-устройств (MID) с поддержкой Linux* предназначен для оптимизации производительности приложений для мобильных Интернет-устройств, а также для повышения эффективности и удобства разработки ПО для мобильных систем с поддержкой Linux*.

Комплект может использоваться на всех этапах разработки: при программировании, компиляции, отладке и анализе производительности. Все входящие в него инструменты совместимы с ОС Linux и программными средствами GNU.

Комплект инструментальных средств предоставляется бесплатно. Перед его загрузкой необходимо прочесть и принять Лицензионное соглашение.

Пользователи комплекта обеспечиваются технической поддержкой, варианты которой описаны в разделе Поддержка.

Краткое описание продукта  [PDF 255 КБ]



Характеристики и преимущества
Комплект инструментальных средств разработки Intel® C++ для мобильных Интернет-устройств (MID) с поддержкой Linux* включает в себя инструменты, используемые в течение всего цикла разработки. Он предназначен для оптимизации производительности приложений для мобильных Интернет-устройств, а также для повышения эффективности и удобства разработки ПО для мобильных систем с поддержкой Linux*. Компоненты комплекта представлены на рисунке ниже.

рис-1
Многофункциональность

Поскольку программные средства из состава комплекта пригодны на всех этапах цикла разработки (при проектировании, создании кода, отладке и анализе), вам не придется искать другие инструменты.

рис-2
Производительность

Новый планировщик и некоторые усовершенствования в компиляторе обеспечивают значительные преимущества по сравнению с компилятором GCC. Высокооптимизированная библиотека Intel® Integrated Performance Primitives имеет прикладной программный интерфейс, совпадающий с используемым для 32-разрядных архитектур Intel®. В то же время она оптимизирована под новую архитектуру Intel с пониженным энергопотреблением. Определение узких мест кода стало проще благодаря анализатору производительности Intel® VTune™.

Планировщик компилятора

Путем минимизации приостановок процессора, реализованной благодаря оптимизированной планировке команд в архитектурах Intel с пониженным энергопотреблением, выполнение процедур значительно ускорилось.

inlineanim

В новой архитектуре Intel с пониженным энергопотреблением не предусмотрен планировщик внеочередного выполнения команд, который выстраивает инструкции в вычислительном конвейере таким образом, чтобы использовать все преимущества новой архитектуры и минимизировать приостановки, связанные с зависимостями по данным. Компилятор Intel® C++ моделирует конвейер архитектуры с пониженным энергопотреблением, а также поток команд, чтобы создать код с оптимальной последовательностью выполнения инструкций.

Библиотеки мультимедийных функций и производительности

Используя библиотеки Intel® Integrated Performance Primitives (Intel® IPP), разработчики приложений могут сосредоточить свои усилия на реализации требуемых функций, а не на оптимизации программного кода. В библиотеках Intel® IPP предусмотрены оптимизированные программные функциональные блоки для основных приложений, рассчитанных на мобильные Интернет-устройства и предназначенных для воспроизведения и записи мультимедийных файлов, редактирования, обработки изображений, звука, речи и сигналов, сетевого обмена данными. На web-сайте Intel представлены бесплатные примеры кода, демонстрирующие применение функций из состава библиотеках Intel IPP в многопоточных кодеках для обработки видео, аудио и речи.
Подробнее о библиотеке Intel® IPP.


изображение ipp

Эффективность и производительность

Отладчики Intel® Debugger для мобильных Интернет-устройств поддерживают все возможности отладки: от низкоуровневой отладки драйверов и ядра – до высокоуровневой отладки приложений на языке C++, в том числе трассировку выполнения команд и возможность записи в флэш-память (только через аппаратный интерфейс JTAG). Отладка приложений возможна как в среде главного ПК, как и удаленно по протоколу TCP/IP.


отладчик intel debugger


Отладчик приложений обеспечивает отладку кода C/C++/ASM, предусматривает контроль стека вызовов приложения в специальном окне, а также поддерживает многопоточную отладку приложений, использующих pthreads.

отладчик приложений


Анализатор производительности Intel® VTune™ осуществляет быстрый поиск узких мест, влияющих на производительность, на основе списка самых активных функций. Для отображения исходного кода и просмотра выражений, на выполнение которых уходит больше всего процессорного времени, достаточно щёлкнуть имя функции. Выборка на основе событий поддерживает архитектуры Intel с пониженным энергопотреблением, поэтому вы сможете обнаружить простои в выполнении команд, снижающие производительность.
Ознакомьтесь с информацией об анализаторе производительности Intel® VTune™


анализатор производительности vtune

Окна просмотра исходного кода и дизассемблирования удобны для обнаружения выражений, на выполнение которых уходит значительное процессорное время.



анализатор производительности vtune


Возможность разработки и тестирования приложений

Комплект инструментов предусматривает возможность разработки и тестирования приложений для мобильных Интернет-устройств без запуска программного кода на реальном устройстве. Таким образом вы сэкономите время и упростите процесс разработки.
Для встроенной разработки и тестирования пригодны следующие компоненты:

  • Компилятор Intel® C++
  • Библиотеки Intel® IPP
  • Отладчик приложений Intel® Application Debugger

    Для кросс-разработки, тестирования и отладки приложений на реальном мобильном Интернет-устройстве вы можете воспользоваться следующими компонентами:
  • Компилятор Intel® C++
  • Библиотеки Intel® IPP
  • Отладчик приложений Intel® Application Debugger с клиентской программой MID Debug
  • Анализатор производительности Intel® VTune™
Характеристики и преимущества компонентов продукта
Компилятор Intel® C++ для Linux*
  • Благодаря совместимости с компилятором GCC упрощается перенос/использование существующего кода
  • Повышение производительности до 30% по сравнению с компилятором GCC способствует увеличению времени автономной работы мобильных Интернет-устройств, поскольку ускоренное выполнение приложений и важных для производительности разделов программного кода позволяет быстрее перейти в режим ожидания и снизить энергопотребление
  • Планировщик событий, оптимизированный под архитектуры Intel с пониженным энергопотреблением – технология, оптимизированная под конкретную аппаратную платформу и обеспечивающая повышенную производительность выполнения очереди команд
  • Методы многопроходной оптимизации (оптимизация на базе профилей (PGO), межпроцедурная оптимизация (IPO)) являются основными технологиями работы компилятора, обеспечивающими прирост производительности и увеличенное время автономной работы.

    Отладчики Intel® Debuggers
  • Многофункциональный графический интерфейс пользователя на основе платформы Eclipse RCP обеспечивает улучшенное восприятие приложения и системных свойств, что упрощает управление процессом отладки. Передовые технологии, используемые в интерфейсе, делают процесс разработки приложений более продуктивным.
  • Оптимизация под архитектуры Intel с пониженным энергопотреблением подразумевает полную поддержку технологии низкого энергопотребления Intel и обеспечивает простой доступ к большинству возможностей процессоров, в том числе к архитектурным регистрам, набору расширений Intel® SSE3 и проч.
  • Поддержка трассировки выполнения команд улучшает понимание последовательности выполнения программного кода, способствуя разрешению ситуаций с изоляцией "утечек памяти", выравниванием структур данных и проблем с исполнением операций. Отображение трассировки выполнения команд обеспечивает более эффективную отладку приложений
  • Вывод параметров ОС Linux для постоянного полного контроля поведения системы: отображение детальной информации о ядре и отладка приложения с учетом функционирования ОС
  • В комплект инструментальных средств разработки Intel® C++ для мобильных Интернет-устройств входит отладчик JTAG Debugger, который поддерживает прямой аппаратный доступ через собственный интерфейс, позволяющий разработчикам воспользоваться особенностями архитектуры процессора без запуска программного обеспечения на нем. Отладчик JTAG Debugger рекомендован для разработчиков ОС и производителей аппаратного обеспечения. Примечание: для работы с отладчиком JTAG система должна иметь особый аппаратный интерфейс JTAG, который можно получить только от Intel. Разработчики ОС и производители аппаратного обеспечения, подписавшие с Intel Корпоративное соглашение о неразглашении информации, могут получить интерфейсы JTAG в аренду. Для этого необходимо отправить запрос по адресу MIDDevTools@intel.com.

    Библиотеки Intel® Integrated Performance Primitives
  • Библиотека Intel® Integrated Performance Primitives (Intel® IPP) содержит множество оптимизированных функций, пригодных для использования в 15 основных областях обработки мультимедийной информации и коммуникационных приложений.
  • Готовые высокооптимизированные функции для приложений, разрабатываемых для мобильных Интернет-устройств на базе архитектуры Intel с пониженным энергопотреблением, позволяют разработчикам сконцентрироваться именно на разработке, а не на оптимизации.
  • Кроссплатформенная совместимость и повторное использование кода. Используйте привычный набор прикладных программных интерфейсов, совместимых с мобильными Интернет-устройствами. Осуществляйте перенос своих приложений для настольных ПК под управлением Linux на мобильные Интернет-устройства.

    Анализатор производительности Intel® VTune™
  • Позволяет анализировать приложения для мобильных Интернет-устройств без повторной компиляции и компоновки кода.
  • Осуществляет настройку кода, запущенного на мобильном устройстве, и оптимизацию его производительности с учетом конфигурации аппаратно-программного обеспечения.
  • Определяет поиск узких мест, ограничивающих производительность, и сегментов кода, на выполнение которых уходит значительная часть процессорного времени.
  • Повторная компиляция кода не требуется. В отличие от других средств профилирования, требующих повторной компиляции или доработки программного кода, анализатор производительности Intel® VTune™ работает с готовыми исполняемыми файлами вашего приложения.
Ценообразование
Комплект инструментальных средств разработки Intel® C++ для мобильных Интернет-устройств с поддержкой Linux* распространяется бесплатно.

Поддержка
Предусмотрено три уровня поддержки разработчиков:

Требования к конфигурации системы
Требования к платформе для разработки приложений для 32-разрядных архитектур Intel®

Главный ПК

Компонент

Минимальные требования

Рекомендуемые требования

Процессор

Платформа на базе процессора с 32-разрядной архитектурой Intel® (процессор Intel® Pentium® 4 с тактовой частотой не менее 1 ГГц или более производительный), процессора с архитектурой Intel 64, процессора AMD Athlon64* или AMD Opteron*

  • Процессор семейства Intel® Core™
  • Процессор Intel® Pentium® 4
  • Поддержка набора инструкций SSE3 для проверки функционирования перед развертыванием
ОЗУ

512 МБ

1 ГБ

Свободное место на диске

700 МБ свободного места на диске плюс дополнительные 200 МБ во время установки для файлов загрузки и временных файлов

нет данных

Операционная система

Один из дистрибутивов Linux, перечисленных ниже (указаны дистрибутивы, протестированные Intel; работоспособность вместе с другими дистрибутивами не гарантируется, поэтому они не рекомендуются к установке; дополнительную информацию вы можете получить на web-сайте Intel® Premier Support):

  • Ubuntu Linux* 7.10,
  • Red Flag Linux* DC Server выпуск 5.0 (Trinity) SP2
  • Fedora Core* 6
нет данных

Другое ПО

Установленный компонент инструментальных средств разработки для ОС Linux, включая gcc 3.2.3, 3.3, 3.4, 4.1 или 4.11, g++ и соответствующие программные средства.

Компонент Linux compat-libstdc++, предоставляющий libstdc++.so.5



Для отладчика также требуется:



  • libusb 0.1.12 или более поздней версии (только для JTAG)
  • fxload 0.0.20020411 или более поздней версии
  • Среда Java* (JRE 1.6)
  • Для Fedora Core 6 требуется установка комплекта совместимости libstdc++ для стандартных библиотек GCC 3.4 C++ (в оригинальном дистрибутиве i686 для Fedora Core 6 этот файл имеет имя compat-libstdc++-33-3.2.3-61.i386.rpm).


нет данных







Мобильное Интернет-устройство

Компонент

Минимальные требования

Рекомендуемые требования

Процессор

Intel® Atom™ Z5xx



ОЗУ

256 МБ

512 МБ

Жесткий диск

2 ГБ на жестком диске или флэш-памяти

4 ГБ

Операционная система

Один из дистрибутивов Linux, перечисленных ниже (указаны дистрибутивы, протестированные Intel; работоспособность вместе с другими дистрибутивами не гарантируется, поэтому они не рекомендуются к установке; дополнительную информацию вы можете получить на web-сайте Intel® Premier Support):

  • Moblin*
  • Red Flag MIDINUX 2.0
  • Ubuntu* для мобильных и встраиваемых систем
нет данных



Другое ПО

  • Для работы с анализатором производительности Intel® VTune™ в системе должны быть установлен комплект инструментальных средств разработки для ОС Linux, в том числе gcc 3.2.3, 3.3, 3.4, 4.1 или 4.11, g++ и соответствующие программные средства для компоновки утилиты сбора данных.


нет данных



Лицензионное соглашение

Сеть Intel®     
Software
Сеть Intel® Software
  • Стать участником очень просто и совершенно бесплатно – присоединяйтесь уже сегодня!