Процессоры Nios® II

По данным исследовательской организации Gartner Research, процессор Nios® II, самый универсальный процессор в мире, является наиболее широко используемым программным процессором в отрасли по производству устройств FPGA. Процессор Nios® II обеспечивает беспрецедентную гибкость для экономически эффективной обработки в реальном времени критически важных для безопасности (DO-254) данных и приложений. Процессор Nios® II поддерживает все семейства Intel® FPGA и SoC.

Инструментальные средства сборки

Инструменты для создания программного обеспечения на Nios® II — это набор мощных команд, утилит и скриптов для управления опциями сборки кода для приложений, комплектов поддержки платы (BSP) и программных библиотек.

Инструменты для создания программного обеспечения на Nios® II (SBT) для Eclipse — это интегрированная среда разработки для выполнения задач по разработке программного обеспечения Nios®, таких как редактирование, сборка и отладка. Смотреть бесплатное учебное видео о разработке программного обеспечения процессора Nios® II.

ПК, Intel® FPGA и кабель для загрузки — это всё, что вам нужно для написания программ для любой системы процессора Nios® II и взаимодействия с ней.

Основные особенности Nios® II SBT для Eclipse:

  • Проектные инструменты Eclipse
  • Новые мастеры настройки проектов и шаблоны программного обеспечения Nios® II
  • Компилятор для C и C++ (GNU)
  • Поддержка библиотеки Newlib C Library
  • Навигатор по исходному коду, редактор и отладчик
  • Инструменты для создания программного обеспечения
  • Редактор комплекта поддержки платы Nios® II (BSP)
  • Intel Quartus® Prime Programmer
  • Командная оболочка Nios® II
  • Полная документация и обучение

ПО для встраиваемых решений

Встраиваемый процессор Nios® II обеспечивает доступ к широкому ассортименту сторонних встраиваемых программных компонентов.

Встраиваемый процессор Nios® II обеспечивает доступ к широкому ассортименту сторонних встраиваемых программных компонентов.

В состав комплекта Nios® II EDS входят следующие компоненты:

  • Операционная система реального времени MicroC/OS-II (производственная лицензия продается отдельно)
  • Комплекс NicheStack TCP/IP Stack - Nios® II Edition (предоставляется бесплатно в составе комплекта Nios® II EDS до программного обеспечения Intel® Quartus® Prime Pro Edition версии 21.2 и программного обеспечения Intel® Quartus® Prime Standard Edition версии 20.1)
  • Примечание: поставка программного обеспечения и пакета драйвера комплекса NicheStack TCP/IP Stack прекращается начиная с программного обеспечения Intel® Quartus® Prime Pro Edition версии 21.3 и программного обеспечения Intel® Quartus® Prime Standard Edition версии 21.1. Новый комплекс TCP/IP планируется включить в следующий выпуск комплекта Intel® Quartus® Prime Design Suite.
  • Стандартная библиотека Newlib ANSI-C
  • Простая файловая система
  • Примеры разработки аппаратного обеспечения и программные приложения

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

Драйверы устройств

Корпорация Intel предлагает драйверы устройств для Intel® FPGA IP и HAL API.

Корпорация Intel предоставляет полный набор драйверов периферийных устройств и даже автоматически генерирует пользовательский комплект поддержки платы (BSP) для ускорения процесса разработки вашего программного обеспечения.

  • Уровень аппаратных абстракций (HAL) — повысьте производительность, создавая свои приложения на базе Nios® II HAL. HAL — это четко определенный уровень программного обеспечения, позволяющий явно отделить приложение от программного обеспечения уровня устройств (см. рисунок 1). HAL также обеспечивает такие службы, как дескрипторы файлов, управление вводом-выводом и буферизация. Эти службы требуются функциям библиотеки ANSI C для того, чтобы вашему драйверу HAL не нужно было обеспечивать эти функции. Подробнее о системной библиотеке HAL System Library (PDF).
  • BSP — инструменты для создания программного обеспечения на Nios® II для Eclipse автоматически генерируют полный комплект поддержки платы (BSP), в том числе драйверы для периферийных устройств в вашей системе. Подробнее о редакторе BSP (PDF).
  • Пользовательские драйверы — создайте собственные пользовательские драйверы поверх уровня HAL с помощью интерфейса программирования приложений (API) HAL, используя заранее определенную и хорошо документированную процедуру разработки драйверов. Этот модульный подход способствует созданию единообразного, переносимого и многократно используемого кода. Подробнее о разработке драйверов устройств для HAL (PDF).

Начать

Оцените инструменты процессора Nios® II и IP-ядро и разрабатывайте программное обеспечение бесплатно. Когда вы будете готовы организовать поставки своего продукта, вам необходимо будет приобрести лицензию на IP-ядро Nios® II. Эта лицензия, не предусматривающая выплаты авторских отчислений (роялти), является бессрочной и позволяет разрабатывать конструктивное исполнение процессора под любую FPGA, с тем чтобы обеспечить сохранение вложенных в программное обеспечение средств даже в случае изменения базовых аппаратных средств. Чтобы начать работу, выполните следующие действия:

Шаг 1. Получите программное обеспечение для проектирования

Комплект для разработчиков встраиваемых систем Nios® II предоставляется бесплатно и входит в состав файлов программного обеспечения Intel® Quartus® Prime, которые размещены в центре загрузки файлов.

Загрузите программное обеспечение с этого сайта.

При загрузке комплекта Nios® II EDS вы получаете следующие инструменты и программное обеспечение:

  • Nios® II SBT для Eclipse
  • Сетевой комплекс NicheStack Network Stack, Nios® II Edition (включается в состав комплекта только до выпуска программного обеспечения Intel® Quartus® Prime версии 21.2 и программного обеспечения Intel® Quartus® Prime Standard Edition версии 20.1)
  • Micrium’s uC/OS II Evaluation Edition (ознакомительная версия)

Проектировщик платформы и программное обеспечение Questa*-Intel® FPGA Edition установлены как часть программного обеспечения Intel® Quartus® Prime.

Шаг 2. Оцените программное обеспечение и разрабатывайте приложение

  • Создавайте свои приложения и оцените стандартные и быстрые ядра Nios® II с помощью функции Intel FPGA IP Evaluation Mode. Вам не нужно приобретать лицензию на экономичное ядро Nios® II.
  • Многие образцы проектов и обучающие материалы включены в состав комплекта Nios® II EDS. Кроме того, предлагаются дистанционное обучение через Интернет и курсы под руководством инструкторов. Узнайте больше о предлагаемом обучении для проектирования с помощью процессора Nios® II.

Шаг 3. Купите лицензию

Купите лицензию на ядро IP процессора Nios® II и соответствующую продукцию.

IP процессора Nios® II

Получите файл лицензии для процессора Nios® II с неограниченным сроком использования с помощью покупки отдельной лицензии на ядро процессора Nios® II (код заказа: IP-NIOS) или в составе комплекта IP для встраиваемых систем (IPS-EMBEDDED).

Доступны лицензии как для фиксированной, так и для плавающей запятой. Чтобы получить файл лицензии, обратитесь к местному представителю.

Узнайте больше о лицензировании процессора Nios® II.

Micrium MicroC/OS-II

Чтобы получить лицензию на ОС реального времени Micrium MicroC/OS-II, обратитесь в компанию Micrium. Процессор Nios® II поддерживается широким кругом партнеров по программному обеспечению для встраиваемых систем.

Узнайте больше о наших партнерах по программному обеспечению для встраиваемых систем.