Обработки сигналов и численного анализа



Скачать 44.96 Kb.

Дата17.02.2017
Размер44.96 Kb.
Просмотров119
Скачиваний0

LabVIEW Microprocessor SDK (LabVIEW Embedded
Development Module)

Высокоуровневое графическое программирование

Свыше 400 встроенных функций численного анализа и обработки сигналов

Интерактивные средства отладки приложений

Поддержка OCDI («on-chip-debugging-interface»)

Генерация C-кодов для интеграции со средствами разработки приложений сторонних производителей

Поддержка любых 32-битных процессоров

Поддержка любых встраиваемых операционных систем

Обзор
Благодаря LabVIEW Microprocessor SDK вы можете использовать среду графического программирования LabVIEW для создания программного обеспечения для встраиваемых систем, включающего в себя обыкновенные логические операции, функции управления, обработки сигналов и численного анализа. В отличие от других высокоуровневых средств разработки, LabVIEW Microprocessor SDK дает возможность работать с полнофункциональным языком графического программирования, используя его для полного цикла разработки ПО для встраиваемых систем – начиная от создания алгоритма и заканчивая загрузкой его на целевую платформу.
Модуль LabVIEW Microprocessor SDK значительным образом упрощает использование уже созданного кода, так же как и различных драйверов для аналогового и цифрового ввода/вывода, благодаря использованию специализированных Виртуальных Приборов
(ВП). В основе этого программного обеспечения лежит гибкая, настраиваемая архитектура, которая дает возможность разработчикам встраиваемых систем автоматизировать процесс компиляции кода для их инструментальных кросс-средств разработки, встраиваемых ОС и любых 32-битных целевых платформ. Через OCDI- интерфейс (on-chip-debugging-interface – дословно «интерфейс для отладки непосредственно на чипе»), поддерживающий стандарты JTAG, BDI и Nexus, можно проводить отладку ПО прямо на целевой платформе в режиме реального времени.
Процесс разработки
Процесс разработки ПО с использованием LabVIEW Microprocessor SDK делиться на два этапа. На первом этапе происходит интеграция сторонних кросс-средств разработки и встраиваемой операционной системы в процесс компиляции кода из LabVIEW. Эта операция производится лишь один раз для одного набора сторонних кросс-средств разработки, встраиваемой системы и микропроцессорной платформы. В комплект поставки LabVIEW Mircoprocessor SDK включены примеры, демонстрирующие этот процесс интеграции для следующих систем:

Плата с микропроцессором Axiom CMD565 и ОС VxWorks

Плата с микропроцессором Axiom CMD565 и ОС eCos

Плата с микропроцессором phyCORE-LPC2294 (входит в состав phyCORE-
ARM7/LPC229x Rapid Development Kit) с ОС eCos

Плата с сигнальным процессором Texas Instrument TMS320C6713 DSP (входит в комплект Spectrum Digital DSK6713)

Плата с микропроцессором Freescale MCF5329EVB и ОС uCLinux

Плата с микропроцессором Freescale MCF5329EVE и ОС uCLinux

После того, как целевая платформа сконфигурирована и настроена, можно приступать к графической разработке программного обеспечения. Для создания исполняемого кода, который будет запущен на целевой платформе, достаточно запустить созданный ВП. Так можно осуществлять проверку созданных вами программ с помощью специальных средств эмуляции таких, как Wind River VxSim Windows Console, запускаемых непосредственно на ПК и эмулирующих реальные аппаратные платформы. Во время выполнения кода на встраиваемой системе, можно в интерактивном режиме взаимодействовать с приложением, в том числе и проводить его отладку непосредственно с ПК.
Примеры встраиваемых платформ для LabVIEW Microprocessor SDK
ARM7 – 32-битная архитектура RISC-процессоров, широко используемая в различных встраиваемых решениях. Благодаря низкому энергопотреблению, процессоры ARM доминируют в области мобильной электроники, где этот параметр является одним из ключевых. В LabVIEW Microprocessor SDK входит пример для работы с платой, включающей процессор ARM7 — phyCORE-
ARM7/LPC2294 от компании PHYTEC.
Характеристики платформы:

Одноплатный компьютер (SBC) компактных размеров

RISC-микроконтроллер NXP Semiconductors
LPC2292/2294 ARM7 (упаковка TQFP-144)

Встроенная память
SRAM: асинхронная RAM-память от 1 до 8 МБ с 32-битной адресацией
Flash: асинхронная Flash-память от 2 до 16 МБ с 32-битной адресацией
Serial: от 1 до 8 КБ SPI-EEPROM

10/100 Мбит/с SMSC LAN91C111 Ethernet-контроллер

8-канальный АЦП (10 бит, время преобразования - 2,44 мкс)

Тактирующий Real-Time-генератор для шины I2C

Микросхема CPLD

2 UART-интерфейса с трансиверами RS-232

2/4 CAN-порта

Поддержка JTAG и ETM-Trace (опционально) для отладки программ непосредственно на встраиваемой системе

Температурный диапазон — -40...+85°C
Более подробную информацию можно найти по приведенным ниже ссылкам:(эти ссылки из финальной версии можно убрать):

http://www.phytec.com/products/rdk/ARM-XScale/phyCORE-ARM7-
LPC229x.html

http://www.phytec.com/products/sbc/ARM-XScale/phyCORE-ARM7-
LPC229x.html
PowerPC (PPC) – платформа созданная альянсом Apple–IBM–Motorola.
Изначально разрабатывалась для персональных компьютеров, но затем процессоры
PowerPC стали повсеместно использоваться как высокопроизводительные процессоры для встраиваемых систем. В LabVIEW Microprocessor SDK входит пример для работы с платой, включающей процессор Freescale PowerPC 565.
Характеристики платформы:



Материнская плата с процессором Freescale
PowerPC 565

Встроенная память
SRAM: синхронная RAM-память 512
КБ с 32-битной адресацией
Flash: Flash-память (Burst) 1 МБ с 32- битной адресацией

Коннекторы BDM и Nexus 50 для OCDI- отладки

2 CAN-порта

4 порта RS-232

Поддержка LCD-модуля

DIP-переключатели для конфигурирования и перезагрузки платы
Подробнее можно почитать по приведенной ниже ссылке:

http://www.axman.com/?q=node/57
Freescale Coldfire – процессорная платформа базирующаяся на архитектуре 68k, разработанной компанией Motorola. Процессоры Freescale Coldfire широко используются в большом спектре промышленных задач. В LabVIEW
Microprocessor SDK входит пример для работы с платой, включающей RISC- процессор Freescale MCF5329. Характеристики платформы:

32-битный RISC-микропроцессор
Freescale MCF5329 (240 МГц)

Память 32 МБ (DDR SDRAM)

Расширяемая Flash-память (NAND) – 16
МБ (стандарт)

Расширяемая Flash-память (NOR) – 2-4
МБ

Встроенный LCD-контроллер (максимум 800х600х16 бит)

10/100 Мбит/с Ethernet-контроллер

USB 2.0

Три UART-интерфейса (16С550)

CAN-интерфейс (2B) мультиплексированный с I
2
C

Freescale dBUG ROM monitor
Подробнее можно почитать по приведенной ниже ссылке:

http://logicpd.com/products/devkit/freescale/coldfire_sdk

Texas Instruments TMS320C6713 – платформа сигнальных процессоров компании
Texas Instruments серии TMS320. В LabVIEW Microprocessor SDK входит пример для работы с платой, включающей сигнальный процессор Texas Instrument
TMS320C6713. Характеристики системы:

Сигнальный процессор Texas Instrument TMS320C6713 (225 МГц)

Встроенная память
2 МБ SDRAM с 32-битной адресацией
512 КБ Flash ROM

Встроенный USB JTAG-контроллер с необходимыми драйверами


TLV320AIC кодек

4 светодиода (функциональность определяет пользователь)

4-позиционный DIP-переключатель (функциональность определяет пользователь)

3 дополнительных коннектора (Memory Interface, Peripheral Interface и Host
Port Interface)

Арифметика с плавающей точкой
Подробнее можно почитать по приведенной ниже ссылке:

http://www.spectrumdigital.com/product_info.php?&products_id=113
Приложения
Модуль LabVIEW Microprocessor SDK отлично подходит для студентов и инженеров, занимающихся разработкой приложений для встраиваемых систем, которые не разбираются достаточным образом в C-программировании, но хотят создавать достаточно мощные и гибкие приложения по обработке сигналов, управлению и численному анализу с малыми временными затратами.



Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал