You are here

Programa do Curso LabWindows CVI II: Desenvolvimento

 

1º DIA

Revisão dos conceitos do Curso LabWindows/CVI I
Esta aula curta revê os conceitos aprendidos no Curso LabWindows/CVI I. Inclui os seguintes tópicos:

  • Operação de modelo da função CALLBACK em LabWindows/CVI
  • Como o LabWindows/CVI executa intercâmbio de mensagens
  • Estrutura de drivers de instrumento e como usá-los

 

Programação de interface de usuário
Esta aula descreve como usar as características gráficas avançadas da interface de usuário que estão em LabWindows/CVI. Você conhecerá as características de interface de usuário e aprenderá a usá-las em exercícios distribuídos. Você aprenderá como é fácil usar LabWindows/CVI para criar interfaces de usuário bem complexas de forma que pareçam profissionais. Inclui os seguintes tópicos:

  • Personalizando menus com o editor de menu
  • Controlar menus complexos com o modelo de programação
  • Construir interfaces de usuário complexas que usam barra de ferramentas
  • Usar canvas para apresentar informação complexa
  • Aplicações que usam tabelas e controles de aba
  • Mostrar dados multidimensionais complexos em um gráfico de intensidade
  • Usar um controle de estrutura para mostrar dados hierárquicos

 

2º DIA

Comunicação entre aplicações e automação ActiveX
Esta aula descreve como usar LabWindows/CVI para controlar outras aplicações Windows usando ActiveX e como comunicar-se usando Datasocket. Você também aprende como usar TCP/IP para executar comunicação entre aplicações. Inclui os seguintes tópicos:

  • Tecnologias ActiveX
  • Usar o LabWindows/CVI como cliente de automação para controlar aplicações externas
  • Criar Servidores ActiveX dentro do ambiente LabWindows/CVI
  • Construir aplicações que possam apresentar dados na rede com Datasocket
  • Usar TCP/IP para comunicação complexa com a internet

 

Modularidade e compatibilidade de código
Esta aula descreve técnicas para criar e usar Bibliotecas de Link dinâmico (DLL). Inclui os seguintes tópicos:

  • Desenvolver código modular e reutilizável
  • Compilar seus módulos como uma DLL assim outras aplicações podem tirar vantagem do seu desenvolvimento
  • Como depurar facilmente suas DLL
  • Dicas e técnicas para unir DLLs do LabWindows/CVI com outros compiladores

 

Tópicos adicionais
Esta aula ensina técnicas de programação avançada em LabWindows/CVI. Você aprenderá como criar uma aplicação multithreaded e utilizar filas para passar dados entre threads com segurança. Você também aprenderá sobre características poderosas de depuração para diminuir ainda mais seu tempo de desenvolvimento e custos. Inclui os seguintes tópicos:

  • Construir aplicações multithreaded eficientes
  • Como LabWindows/CVI usa threads
  • Usar filas de threades para transportar informações entre threads em segurança
  • Como proteger seções críticas em suas threads
  • Características de desenvolvimento avançadas em LabWindows/CVI para mostrar a memória e pesquisar seu código fonte
  • Interação de LabWindows/CVI com outros produtos NI

A marca LabWindows é usada sob licença da Microsoft Corporation