Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна

Среды разработки ПО (Программного обеспечения) являются объединением программных средств, которые предназначены для написания (создания) программных продуктов. —Среда разработки включает в свое содержание: компилятор, интерпретатор, отладчик, средства автоматизации сборки, а также редактор текста.

Компилятор — это такая программа, которая считывает исходные коды, написанные программистом и преобразует эти коды в программу.

Интерпретатор — это программа которая считывает команды, находящиеся в исходных кодах, сразу выполняя их.

Когда в среде разработки ПО присутствуют все вышеназванные компоненты, тогда такую среду называют интегрированной. Такие среды разработки увеличивают темп, а также удобность разработки за счёт: автоматизации, возможности производить весь цикл создания и разработки ПО.

Обычно среда разработки ПО предназначена для разработки только на одном языке программирования. А такая среда разработки как интегрированная, предоставляет право выбрать создателю программы язык программирования для разработки, удобный разработчику (из языков поддерживаемых данной средой). Примером тому служат: Visual Studio, Komodo, Geany, Kylix, NetBeans, Eclipse.

Таким образом можно заметить, что данные среды разработки программного обеспечения (или подобные) можно осуществлять весь цикл разработки программного обеспечения. Но есть также интегрированные среды, которые предназначены для одного программного языка. К примеру такая среда как Visual Basic.

Установка: системные требования

  Visual Studio Komodo Geany Kylix NetBeans Eclipse
ОС Windows 7 и> Wind XP > Mac OS Windows 2000 > Linux Wind XP> Ubunta Windows, Linux, Mac
Частота CPU >1.6 ГГц >1 ГГЦ > 1 ГГЦ >500MGz 800MGz >1.5Gz
ОЗУ >(больше)1Гб 1Гб >128Mb 256 Mb 512 Mb >1Gb
ЖД 4 Гб 250-350 Мб >2Gb 500 Mb >650 Mb 1Gb

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru Окна:

В основном выглядят так

Программируемые логические матрицы (ПЛМ); программируемые логические устройства (ПЛУ); программируемые логические интегральные схемы (ПЛИС). Классификация микросхем с программируемой логикой. Применение программируемых логических интегральных схем

ПЛИС:

Программи́руемая логи́ческая интегра́льная схе́ма— электронный компонент, используемый для создания цифровых интегральных схем. В отличие от обычных цифровых микросхем, логика работы ПЛИС не определяется при изготовлении, а задаётся посредством программирования (проектирования). Для программирования используются программатор и IDE (отладочная среда), позволяющие задать желаемую структуру цифрового устройства в виде принципиальной электрической схемы или программы на специальных языках описания аппаратуры: Verilog, VHDL, AHDL и др.

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru

ПЛМ:

Основная идея работы ПЛМ заключается в реализации логической функции, представленной в СДНФ — дизъюнктивной нормальной форме. В реально выпускавшихся микросхемах программируемых логических матриц (ПЛМ) количество входов было равно шестнадцати (максимальный ранг минтерма — 16), количество термов равно 32 и количество выходов микросхемы — 8. В ПЛМ обе матрицы логических элементов "И" и "ИЛИ" программируемы.

Недостаток ПЛМ — слабое использование ресурсов программируемой матрицы логических элементов "ИЛИ".

ПЛУ:

Программируемые логические устройства позволяют реализовать на аппаратном уровне цифровую обработку сигналов, построение специализированных контроллеров, сопряжение с нестандартной периферией и иные задачи, решение которых требует разработки специализированных устройств. Использование ПЛУ отличается оперативностью реализации, простотой средств проектирования и способностью системы к перепрограммированию системы, что расширяет возможности создания настраиваемых сопроцессоров в вычислительных системах и синтеза адаптивных аппаратных средств. Основное достоинство ПЛУ - незначительное время и гибкость разработки. Программирование ПЛУ занимает всего несколько минут. Полученная таким образом специализированная СБИС отвечает самым жестким требованиям по быстродействию, потребляемой мощности и надежности.

Классификация:

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru

ПЗУ - программируемые постоянные запоминающие устройства, первая схема созданная как ПЛИС. Первое время программируемые использовались исключительно для хранения данных, однако вскоре их стали применять для реализации цифровых комбинационных устройств с произвольной таблицей истинности. Применение ПЗУ в качестве комбинационной схемы позволяет вообще обойтись без составления комбинационной функции и ее минимизации. Таким образом они применялись для создания комбинационных схем с малым количеством входов. Но при росте количества входов сложность внутреннего устройства ПЗУ и его цена резко возрастали.

CPLD — микросхемы высокого уровня интеграции, основными частями которых являются:

подобные функциональные блоки; система коммутации, позволяющая объединять функциональные блоки в единое устройство, выполненная в виде матрицы соединений; блоки ввода/вывода. Функциональность CPLD кодируется в энергонезависимой памяти, поэтому нет необходимости их перепрограммировать при включении. Может применяться для расширения числа входов/выходов рядом с большими кристаллами, или для предобработки сигналов

FPGA содержат блоки умножения-суммирования, которые широко применяются при обработке сигналов, а также логические элементы (таблиц истинности) и их блоки коммутации. FPGA обычно используются для обработки сигналов. Программа для FPGA хранится в распределённой памяти, которая может быть выполнена как на основе энергозависимых ячеек статического ОЗУ ( в этом случае программа не сохраняется при исчезновении электропитания микросхемы) или перемычек antifuse (программа сохраняется при исчезновении электропитания). FPGA применяются также, как ускорители универсальных процессоров в суперкомпьютерах.

ПЛИС широко используется для построения различных по сложности и по возможностям цифровых устройств, например:

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru устройств с большим количеством портов ввода-вывода (>1000 выводов );

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru устройств, выполняющих цифровую обработку сигнала (ЦОС);

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru цифровой видеоаудиоаппаратуры;

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru устройств, выполняющих передачу данных на высокой скорости;

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru устройств, выполняющих криптографические операции, систем защиты информации;

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru устройств, предназначенных для проектирования и прототипирования интегральных схем специального назначения (ASIC);

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru устройств, выполняющих роль мостов (коммутаторов) между системами с различной логикой и напряжением питания;

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru реализаций нейрочипов;

Функциональные возможности программной среды разработки программного обеспечения (РПО). Установка. Окна - student2.ru устройств, выполняющих моделирование квантовых вычислений.

Наши рекомендации