terça-feira, 15 de dezembro de 2009

Soluções da National Instruments para Desenvolvimento de Software

Resumo: A National Instruments é líder em soluções de instrumentação e medição, oferecendo LabVIEW, LabWindows/CVI, Measurement Studio e TestStand para desenvolvimento de software. O LabVIEW utiliza a linguagem gráfica G para um desenvolvimento rápido, enquanto o LabWindows/CVI e o Measurement Studio facilitam a programação em C e C++/VisualBasic/C#, respectivamente. O TestStand, compatível com vários idiomas, otimiza o desenvolvimento de sequenciadores com funcionalidades como geração de relatórios e gestão de direitos de usuários.

National Instruments: Atual líder em soluções de instrumentação, teste e medição, a National Instruments oferece soluções para o desenvolvimento de software em três idiomas diferentes: LabVIEW, LabWindows/CVI e Measurement Studio; além de um software de desenvolvimento especializado: TestStand. Para aqueles não familiarizados, pode ser um pouco confuso navegar por todas essas soluções. Portanto, farei uma breve apresentação desses produtos, destacando suas diferenças e pontos fortes.

LabVIEW: Desde 1984, o LabVIEW é o produto principal da National Instruments.

  • Utilização: Desenvolvimento de software voltado para indústria e ciência, frequentemente associado a instrumentos de medição, sensores e dispositivos eletrônicos, disponível para Windows, Unix, Linux ou Macintosh, PDA (Windows Mobile e Palm OS), alvo de tempo real (da NI), FGPA (da NI).
  • Linguagem: Linguagem G para Gráfico. A programação é feita posicionando ícones (que representam funções) em um diagrama e conectando-os com fios (que representam fluxos de dados, variáveis).
  • Vantagem: A linguagem G, totalmente gráfica, permite desenvolver aplicações rapidamente sem conhecimento extensivo de programação.

LabWindows/CVI: Uma variação do LabVIEW para programação em linguagem C.

  • Utilização: Desenvolvimento de software voltado para indústria e ciência, frequentemente associado a instrumentos de medição, sensores e dispositivos eletrônicos, disponível para Windows, Unix, Linux e alvo de tempo real (da NI) - a partir da versão 9.0 para este último.
  • Linguagem: Linguagem C. O LabWindows/CVI possui muitos assistentes para facilitar o desenvolvimento de interfaces gráficas, declaração de variáveis, inserção de funções e estruturação de código e comunicação com instrumentos e outros dispositivos eletrônicos.
  • Vantagem: A linguagem C é frequentemente conhecida por engenheiros e técnicos. É uma linguagem fundamental que permite o uso de código-fonte existente. A programação é facilitada pelos assistentes.

Measurement Studio: Um pacote de classes e bibliotecas semelhantes ao LabVIEW para Visual Studio.

  • Utilização: Desenvolvimento de software voltado para indústria e ciência, frequentemente associado a instrumentos de medição, sensores e dispositivos eletrônicos, disponível para Windows.
  • Linguagem: Linguagens C++, C# e Visual Basic.
  • Vantagem: Facilita o desenvolvimento de aplicações de instrumentação e medição no Visual Studio graças às suas bibliotecas de funções dedicadas e objetos gráficos especializados.

TestStand: Uma ferramenta, ou mais exatamente um conjunto de funcionalidades ou Framework, que facilita o desenvolvimento de software do tipo sequenciador.

  • Utilização: Desenvolvimento de sequenciadores nos campos da indústria e ciência, mais frequentemente para sequenciamento de medições e testes em Windows.
  • Linguagem: Compatível com LabVIEW, LabWindows/CVI, Java, HTbasic e todos os idiomas que produzem DLL, EXE, componentes ActiveX e .NET. O TestStand também possui seu próprio idioma simples de script.
  • Vantagem: Possui todas as funções necessárias para um sequenciador de testes, economizando tempo de desenvolvimento. Inclui, entre outras, as seguintes funções: geração de relatórios, editor de sequência, geração automática de código-fonte, conexão com bancos de dados, paralelismo, componentes gráficos para a interface do operador, gestão de direitos dos usuários.

Nenhum comentário:

Postar um comentário

Actividades em 2024

Resumo : desenvolvimento de interfaces de teste para set-top boxes, incluindo serviços NPI e suporte técnico integral. Inovamos com um super...