LabTeX Integração LabVIEW-LaTeX Escola Politécnica da USP PSI2591 Projeto de Formatura 2009 Apresentação Intermediária A2 Fernando J. Capeletto Neto fc@usp.br Orientador: João Eduardo Kogler Jr. kogler@lsi.usp.br
LaTeX: Estrutura/Características Ferramenta/Linguagem de Documentação Científica. Linguagem baseada em Macros e Símbolos. Comandos e Definições expandidas instantâneamente ate que se encontrem apenas símbolos inexpansiveis. Conhecimento preciso do tamanho de todos os caracteres e símbolos. (Processamento ótimo de letras/linha e de linhas/paragrafo) Autores focados no conteúdo sem serem distraídos pela sua apresentação visual.
LaTex: Exemplo de Documento \documentclass[10pt]{article} \usepackage{amsmath} \title{\latex} \date{} \begin{document} \maketitle \LaTeX{} é um sistema de macros preparadas para o sistema de tipografia \TeX{}. Oferece ferramentas para publicar (saída visual para diversos formatos) e grandes facilidades para automatizar a maioria dos aspectos da tipografia, incluindo numerar paginas automaticamente, referencia cruzada, tabelas, figuras, layout de pagina, bibliografias e em especial no contexto desse projeto, formulas e graficos matematicos. % Isso é um comentário, não será exibido na saída. % As linhas abaixo demonstram um pouco do poder tipográfico do LaTeX \begin{align} E &= mc^2 \\ m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}} \\ \int^{0}_{1} 4x &= \left[\frac{4x^2}{2} \right]^{0}_{1} \\ \oint B.\partial{A} &= 0 \\ \ip{\gamma}{\psi'} &= x'' + y^{2} + z_{i}^{n} \end{align} \end{document}
LaTeX: Componentização TeX é a linguagem de programação central e provê as instruções de formataçao Com o TeX vem o conjunto de fontes definidas (No exemplo as fontes CM (Computer Modern) e AMS (Simbolos Matemáticos) Sobre o Tex+Fontes estruturam-se as Macros LaTex e desenvolvem-se classes e pacotes de documentos e aplicações. O LabTex será um package nessa estrutura com interface para o LabVIEW.
LaTeX: Vantagens da Estrutura Código Aberto. Fácil uso para expressar o pensamento criativo Universalmente aceita e Amplamente utilizada nas últimas 3 decadas. (Milhares de livros publicados em.tex em academias e journals) Encoraja separação entre layout e conteúdo. Portabilidade: Independente da Plataforma. Estavel (versão aproxima o numero pi, alterações mínimas) Escalavel (alta capacidade de encapsulamento) Comunidades Difundidas: TUG (Tex User Group), CTAN (Compreehensive TeX Arquive Network)
LabVIEW: Estruturas/Características Plataforma e Ambiente de Desenvolvimento de Linguagem Gráfica. Orientada por fluxo de dados (diagrama em bloco) Ferramenta/Linguagem de Experimentação Científica, Aquisição de dados, Controle Automoção e Testes Industriais. Software Proprietário (National Instruments) Disponível na Escola por meio de parceria com o Serviço de Relações Academicas da NI.
LabVIEW: Componentização
LabVIEW: Vantagens da Estrutura Instrumentação Virtual: Componentes de Software customizavel + hardware existente substituem sistemas em hardware complexos e custosos. Facilita Transformação do Pensamento Criativo em Aplicações Reais por meio de instrumentos virtuais Vis (.vi) Permite execução paralela, multi-processamento, multi-threading, encapsulamento (subvis) Amplamente Utilizado há 22 anos com uso abrangente em Disciplinas Práticas do Curso de Engenharia Elétrica (PSI2315, PSI2317, PSI2325, PSI2327, etc)
LabTex: Justificativas/Objetivos Carater Inovador: Geração de processos ativos de ensino. Criação de arquivo técnico vivo (com existência ativa no escopo das variáveis simuladas/adquiridas em tempo de execução) Necessidades: Investigar o Conhecimento Documentado. Documentar o Conhecimento Investigado. Aumentar Interatividade dos Experimentos. Vantagens: Une processamento ao LaTeX (ferramenta de documentação). Une documentação ao LabVIEW (ferramenta de procesamento). Diversificação e Colaboração dos Experimentos.
LaTeX + LabVIEW = LabTeX 1. Pensamento Expresso em LaTeX (LabTex (.tex)) 2. Documento Ativo é Executado pelo LabVIEW (LabTex (.vi) ) 3. Resultados da Aplicação geram/atualizam Documentos Ativos. 4. Documento Ativo realimenta o Pensamento Criativo fechando a malha.
LabTex Front-end: Idéia Básica I
LabTex Front-end: Idéia Básica II
LabTex Back-panel: Idéia Básica