Tópicos em Sistemas Embarcados. Esterel
|
|
- Natan Câmara Galindo
- 6 Há anos
- Visualizações:
Transcrição
1 Universidade Federal do Rio Grande do Sul Instituto de Informática Tópicos em Sistemas Embarcados Esterel
2 Esterel 1. Do Surgimento 2. A Linguagem Esterel 3. Vantagens da Linguagem 4. Desvantagens da Linguagem 5. O Esterel Studio 6. Vantagens do Esterel Studio 7. Quem Usa o Esterel Studio 8. O Consórcio Esterel 9. Referências 2
3 Do Surgimento... Em 1984, Jean-Paul Marmorat and Jean-Paul Rigault, dois pesquisadores da Ecole des Mines em Paris, estavam desenvolvendo um carro robô para uma competição. As linguagens clássicas não permitiam a eles expressar de maneira natural e poderosa os algoritmos de controle. Assim, eles criaram uma notação informal para solucionar o problema. A facilidade em expressar algoritmos de controle atraiu a atenção de acadêmicos e organizações de pesquisa. Logo, a linguagem informal ficou totalmente rigorosa e se tornou a origem da linguagem Esterel. 3
4 A Linguagem Esterel É uma linguagem Síncrona Reativa. - Síncrona: o sinal emitido é percebido por todo o sistema ao mesmo tempo; - Reativa: responde de acordo com a entrada, recebe um sinal, computa e retorna a saída. É uma linguagem de programação otimizada para programar Sistemas Reativos (que são frequentemente interrompidos e precisam responder rapidamente). 4
5 A Linguagem Esterel The Multiform Notion of Time. A noção de tempo é substituída pela noção de ordem, somente a simultaneidade e a ocorrência de eventos são considerados. O tempo físico não importa. Signals. Os sinais são a única forma de comunicação, eles podem ser valorados ou não. Do tipo entrada, saída ou local. Ou está presente ou ausente, nunca os dois no mesmo instante. Por padrão, um sinal está ausente, e assim que ele é emitido, é percebido por todo o sistema no mesmo instante. 5
6 A Linguagem Esterel O programa seguinte emite a saída O assim que as entradas A e B são recebidas. Reinicia o comportamento toda vez que a entrada R é recebida. module ABRO: input A, B, R; output O; loop [ await A await B ]; emit O each R end module 6
7 Vantagens da Linguagem - O modelo de tempo dá controle preciso ao programador; - Concorrência conveniente para especificar sistemas de controle; - Completamente Determinística; - Tempo de execução previsível e maior facilidade de fazer a verificação formal; - Pode ser implementado tanto em hardware como em software. 7
8 Desvantagens da Linguagem - A natureza de estado-finito da linguagem limita a flexibilidade; - Desafios semânticos: - Evitar infrações de causalidade é freqüentemente difícil; - Difícil de compilar no caso geral, mas critério simples de correção existe. 8
9 O Esterel Studio É uma ferramenta de desenvolvimento para a linguegem Esterel. Otimizada para Hardware IP's (tais como, DMAs, protocolos, controladores de cache, I/O subsystems, etc). Dedicada em capturar especificações formais de projeto, capacitando verificação formal de propriedades no início da fase de projeto, e automatizando a produção de código sintetizável RTL (VHDL e Verilog), ambos para propósitos de prototipação e produção. 9
10 O Esterel Estudio Características da Ferramenta: * Rigorous executable specifications. * Unlimited hierarchical design and synthesis flow. * Support of signed / unsigned integers of arbitrary size or arithmetic with no bit loss. * Generated VHDL, Verilog, C, C++, SystemC all share the same exact behavior. * Powerful sequential control and preemption primitives. * Co-simulation with all HDL simulators. * Automatic detection of potential data overflow. * Automatic VHDL and C testbench generation. * Formal verification of properties and assertions. * ECO support and critical path displays. 10
11 Vantagens do ES A validação das especificações de execução neste nível são obtidas mais rapidamente que na codificação RTL e diminui o time to market em pelo menos 30%. Comunicação inter e intra equipes utilizando modelos formais e fáceis de entender: 70% dos erros críticos são relacionados à especificação e podem ser detectados em estágios iniciais do projeto. 11
12 Vantagens do ES A verificação formal das propriedades seguras estressam o projeto e não se encaixam na detecção de problemas corner-case. Verificação formal e prematura pode reduzir o número de erros não detectados na simulação em nível de sistema em até 50%. A geração automática de código RTL sintetizável eficiente economiza tempo de codificação, e, o mais importante, garante comportamento idêntico entre especificações executáveis do Esterel Estúdio, RTL e modelos baseados em C. 12
13 Quem Usa o ES Engenheiros de Validação de Sistemas utilizam o Esterel Studio para tarefas específicas, tais como, provas de propriedades específicas do sistema, dimensionmento do pior caso, chip-level validation. Projetistas RTL utilizam as especificações executáveis geradas pelo Esterel Studio para refinar a especificação do projeto, proporcionando maior otimização. Arquitetos de Smart Card e aplicações de segurança relacionadas utilizam o Esterel Studio para modelagem e especificação do sistema. 13
14 O Consórcio Esterel 14
15 Referências Esterel Studio Esterel Technologies Linguagem Esterel Livro Compiling Esterel Potop-Butucaru, Dumitru; Edwards, Stephen A.; Berry, Gerard 2007, XXI, 335 p., Hardcover 15
Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau
Alunos: Nota: 1-2 - Data: Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau 1.1 Objetivo O objetivo deste experimento é mostrar como se obtém o modelo matemático de um sistema através
Leia maisProgramação Orientada a Objetos SANTOS, Rafael
Programação Orientada a Objetos SANTOS, Rafael É parte do software, e deve atender os requisitos do usuário Controla o hardware, incluindo periféricos de entrada e saída Usa um conjunto de comandos e regras:
Leia maisModelagem De Sistemas
Modelagem De Sistemas UNIP Tatuapé - SP Aplicações em Linguagem de Programação Prof.Marcelo Nogueira Uma empresa de software de sucesso é aquela que consistentemente produz software de qualidade que vai
Leia maisDIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE
ESPECIAL Engenharia de Software DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE por Paulo Borba DECISÕES IMPORTANTES A SEREM TOMADAS NOS PROJETOS E NA CARREIRA DE UM PESQUISADOR EM ENGENHARIA DE SOFTWARE.
Leia maisHardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização
Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de
Leia maisENGENHARIA DE SOFTWARE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática : ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Um conjunto estruturado
Leia mais4.a Aula Prática Projeto de um Somador de 16 bits com a Linguagem VHDL
4.a Aula Prática Projeto de um Somador de 16 bits com a Linguagem VHDL Prof. Cesar da Costa VHDL é uma linguagem para descrever sistemas digitais utilizada universalmente. VHDL é proveniente de VHSIC Hardware
Leia maisAnálise e Projeto Orientado a Objetos. Nazareno Andrade Baseado no material dos profs. Hyggo Almeida e Jacques Sauvé
Análise e Projeto Orientado a Objetos Nazareno Andrade Baseado no material dos profs. Hyggo Almeida e Jacques Sauvé O que veremos hoje? Análise e Projeto Definição Comparação Análise e Projeto OO Definição
Leia maisO que é um banco de dados? Banco de Dados. Banco de dados
COLÉGIO EST. JOÃO MANOEL MONDRONE - ENS. FUNDAMENTAL, MÉDIO, PROFISSIONAL E NORMAL Rua Mato Grosso n.2233 - Fone/Fax (045) 3264-1749-3264-1507 Banco de Dados O que é um banco de dados? Um conjunto de informações
Leia maisBIOS - Códigos de erro
Durante o boot, o BIOS realiza uma série de testes, visando detectar com exatidão os componentes de hardware instalados no micro. Este teste é chamado de POST, acrônimo de "Power-On Self Test". Os dados
Leia maisAnálise de Sistemas 3º Bimestre (material 2)
Análise de Sistemas 3º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse POO Paradigma Orientado
Leia maisMÓDULO 2 Topologias de Redes
MÓDULO 2 Topologias de Redes As redes de computadores de modo geral estão presentes em nosso dia adia, estamos tão acostumados a utilizá las que não nos damos conta da sofisticação e complexidade da estrutura,
Leia maisBanco de Dados I. Prof. Edson Thizon ethizon@bol.com.br
Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados
Leia maisCURSOS OFERECIDOS PELO ITA
CURSOS OFERECIDOS PELO ITA Formação, Atribuições da Profissão, Áreas de Atuação Engenharia Aeronáutica É a área da engenharia que se ocupa do projeto, fabricação e manutenção de aeronaves e do gerenciamento
Leia maisArquitecturas de Software Enunciado de Projecto 2007 2008
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras
Leia maisO Processador: Via de Dados e Controle
O Processador: Via de Dados e Controle Ch5A Via de Dados e Controle Implementação da arquitetura MIPS Visão simplificada de uma arquitetura monociclo Instruções de memória: lw, sw Instruções lógicas aritméticas:
Leia maisPrototipação de Sistemas Digitais. Metodologia de Projetos Cristiano Araújo
Prototipação de Sistemas Digitais Metodologia de Projetos Cristiano Araújo Fluxo de projeto Emulação/Implementação do componente de harwdare VHDL/Verilog Simulação FPGAs, CPLDs Síntese p/emulação ASICs
Leia maisRoteiro... Sistemas Distribuídos Aula 4. Troca de mensagens. Comunicação entre processos. Conceitos de SD, vantagens e desvantagens
Roteiro... Conceitos de SD, vantagens e desvantagens Infra-estrutura de um SD Considerações de projeto Sistemas Distribuídos Aula 4 Karine de Pinho Peralta Modelos de Comunicação - comunicação entre processos
Leia maisCOMUNICAÇÃO DIGITAL 1. INTRODUÇÃO PROF. MARCIO EISENCRAFT
COMUNICAÇÃO DIGITAL 1. INTRODUÇÃO PROF. MARCIO EISENCRAFT Baseado em http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-450- principles-of-digital-communications-i-fall-2006/video-lectures/lecture-1-introduction/
Leia maisAlgoritmos APRENDENDO A PROGRAMAR COM C#
Algoritmos APRENDENDO A PROGRAMAR COM C# Alô Mundo AULA 01 Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento
Leia maisEngenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisVirtualização: Para vencer a complexidade da TI ABERDEEN GROUP
Virtualização: Para vencer a complexidade da TI ABERDEEN GROUP 1 A luta da TI é real Lutar faz parte da vida. Todos os dias, tanto em nossa vida pessoal quanto profissional, lutamos para fazer nosso melhor,
Leia maisEletrônica Digital para Instrumentação
G4 Eletrônica Digital para Instrumentação Prof. Márcio Portes de Albuquerque (mpa@cbpf.br) Prof. Herman P. Lima Jr (hlima@cbpf.br) Centro Brasileiro de Pesquisas Físicas Ministério da Ciência e Tecnologia
Leia maisPLANEJAMENTO E AUTOMAÇÃO DE SOFTWARE PARA UTILIZAÇÃO NA DISCIPLINA DE CÁLCULO DIFERENCIAL E INTEGRAL
PLANEJAMENTO E AUTOMAÇÃO DE SOFTWARE PARA UTILIZAÇÃO NA DISCIPLINA DE CÁLCULO DIFERENCIAL E INTEGRAL Prof. Dr. José Gabriel Maluf Soler orientador Autarquia Municipal de Ensino de Poços de Caldas Faculdade
Leia maisTópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza
Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados Prof. Hugo Souza Após vermos uma breve contextualização sobre esquemas para bases dados e aprendermos
Leia maisSomador e subtrator de 8 bits
Somador e subtrator de 8 bits Nota: Para desenvolver o somador e subtrator de 8 bits na Plataforma Windows, utilize preferencialmente Windows XP ou Vista. Você poderá encontrar problemas durante algumas
Leia maisAula 03. Processadores. Prof. Ricardo Palma
Aula 03 Processadores Prof. Ricardo Palma Definição O processador é a parte mais fundamental para o funcionamento de um computador. Processadores são circuitos digitais que realizam operações como: cópia
Leia maisInteligência de negócios do laboratório DESCUBRA INFORMAÇÕES ÚTEIS DE DADOS OPERACIONAIS DO LABORATÓRIO
Inteligência de negócios do laboratório DESCUBRA INFORMAÇÕES ÚTEIS DE DADOS OPERACIONAIS DO LABORATÓRIO INTELIGÊNCIA DE NEGÓCIOS DO LABORATÓRIO AS DECISÕES SOBRE O LABORATÓRIO COMEÇAM COM A INTELIGÊNCIA
Leia maisAULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL
BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que
Leia mais1.2 OPERAÇÕES BÁSICAS EM ALGORITMOS E PROGRAMAS 18
ÍNDICE MÓDULO 1 INTRODUÇÃO À ALGORITMIA 11 1.1 PROGRAMAS E ALGORITMOS 12 Fases da programação 12 Algoritmos e algoritmia 13 Algoritmos em linguagem informal, pseudocódigo e fluxogramas 14 Símbolos utilizados
Leia maisI Oficina de Formação em. Competências e Simulação
I Oficina de Formação em Competências e Simulação I Oficina de Formação em Competências e Simulação 36 horas presenciais 15 horas e-learning SR Simulação Robótica SC Simulação Cênica 25 estudantes E E-learning
Leia maisComandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios
Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios O Método Intuitivo de elaboração de circuitos: As técnicas de elaboração de circuitos eletropneumáticos fazem parte
Leia maisSistema de Informação das Estatísticas da Justiça. SIEJ Sistema de Informação das Estatísticas da Justiça
Sistema de Informação das Estatísticas da Justiça SIEJ Sistema de Informação das Estatísticas da Justiça Estatísticas da Justiça A DGPJ é o serviço do Ministério da Justiça responsável pela informação
Leia maisProcessamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores
1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Leia maisRESONSABILIDADES DO ENGENHEIRO E CERTIFICAÇÃO
RESONSABILIDADES DO ENGENHEIRO E CERTIFICAÇÃO Eng. Civil EE.UFMG 1975 Dr. Mecânica dos Solos/Estruturas CEBTP-PARIS - 1985 Membro da Equipe de Engenharia da BEDÊ Engenharia de Estruturas, BH A principal
Leia maisExperiência 04: Comandos para testes e identificação do computador na rede.
( ) Prova ( ) Prova Semestral ( ) Exercícios ( ) Prova Modular ( ) Segunda Chamada ( ) Exame Final ( ) Prática de Laboratório ( ) Aproveitamento Extraordinário de Estudos Nota: Disciplina: Turma: Aluno
Leia maisDynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control
Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control Tibor Horvath and Tarek Abdelzaher and Kevin Skadron and Xue Liu Universidade Federal Fluminense Diego Passos Apresentação
Leia maisO diagrama ASM contém dois elementos básicos: o bloco de estado e o bloco de decisão.
14 3.2 Projeto da Unidade de Controle (VHDL) 3.2.1 Diagrama ASM (Algorithmic State Machine) ASM é um fluxograma através do qual se representa a seqüência de ações que a unidade de controle de um sistema
Leia maisControle Remoto Ventilador
Controle Remoto Ventilador A ideia é controlar um ventilador comum de 3 velocidades (+ o estado de desligado) através do desenvolvimento de um controle remoto por infra vermelho. A cada clique no botão
Leia mais10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções...
10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10 4 10. CPU (CENTRAL PROCESSOR UNIT) Como vimos no capítulo
Leia maisAcionamento de Motores: PWM e Ponte H
Warthog Robotics USP São Carlos www.warthog.sc.usp.br warthog@sc.usp.br Acionamento de Motores: PWM e Ponte H Por Gustavo C. Oliveira, Membro da Divisão de Controle (2014) 1 Introdução Motores são máquinas
Leia maisGerenciamento dos Riscos do Projeto (PMBoK 5ª ed.)
Gerenciamento dos Riscos do Projeto (PMBoK 5ª ed.) Esta é uma área essencial para aumentar as taxas de sucesso dos projetos, pois todos eles possuem riscos e precisam ser gerenciados, ou seja, saber o
Leia maisLista de Exercícios 1
Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores
Leia maisDepois do estudo deste capítulo, o estudante deve ser capaz de:
1 Introdução 1.1 Objetivos: Depois do estudo deste capítulo, o estudante deve ser capaz de: Definir o modelo de Turing de um computador; Definir o modelo de von Neumann do computador; Descreve os três
Leia maisRedes Sem Fio (Wireless) Prof. Fred Sauer. email: fsauer@gmail.com. Redes Sem Fio (Wireless) 1
Redes Sem Fio (Wireless) Prof. Fred Sauer email: fsauer@gmail.com Redes Sem Fio (Wireless) 1 Bibliografia Wireless Communication : O Guia Essencial de Comunicação sem Fio (Livro texto) Andy Dornan Editora
Leia maisARTIGO. Sobre monitoramento a Distancia e aplicação automática de medicamentos. Sistema de monitoração a distancia e aplicação de medicamentos.
ARTIGO Sobre monitoramento a Distancia e aplicação automática de medicamentos. Autor: Marcos José Sanvidotti Sistema de monitoração a distancia e aplicação de medicamentos. Resumo: O monitoramento a distância
Leia maisImplementação de um serviço de correio eletrônico na Intranet do Pólo de Touros utilizando o ambiente SQUIRELMAIL e POSTFIX em um Servidor Linux
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ - EAJ CURSO TÉCNICO DE INFORMÁTICA Projeto das Disciplinas de Sistemas Operacionais de Redes e Projeto de Redes Implementação de um
Leia maisIntrodução ao Desenvolvimento de Circuitos Digitais Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h
Introdução ao Desenvolvimento de Circuitos Digitais Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h A grande ideia! O processo de concepção de um produto (chip) é muito demorado. Tempo; Esforço;
Leia maisMobilidade: implicações económicas. Prof. João Confraria ( UCP )
Mobilidade Uma presença pervasiva no quotidiano das sociedades modernas 21 de Outubro de 2004 Hotel Le Meridien Mobilidade: implicações económicas Prof. João Confraria ( UCP ) Patrocínio Organização Mobilidade:
Leia maisModelo Genérico de Módulo de E/S Grande variedade de periféricos
Conteúdo Capítulo 7 Entrada/Saída Dispositivos externos Módulos E/S Técnicas de E/S E/S Programada E/S Conduzida por interrupções Processamento de interrupções Controlador Intel 82C59A Acesso Directo à
Leia maisSistemas Distribuídos
Comunicação em Grupo Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 1995 Seção 10.4 pág. 304-311 2 Comunicação em Grupo Suponha que se deseja um serviço de arquivos único
Leia maisEmparelhamentos Bilineares Sobre Curvas
Emparelhamentos Bilineares Sobre Curvas Eĺıpticas Leandro Aparecido Sangalli sangalli@dca.fee.unicamp.br Universidade Estadual de Campinas - UNICAMP FEEC - Faculdade de Engenharia Elétrica e de Computação
Leia maisAula 1 Restrições temporais: origem e caracterização
Sistemas de Tempo-Real Aula 1 Restrições temporais: origem e caracterização Conceitos básicos de tempo-real Requisitos dos Sistemas de Tempo-Real Adaptado dos slides desenvolvidos pelo Prof. Doutor Luís
Leia maisFaculdade de Computação
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Disciplina : Teoria da Computação Professora : Sandra de Amo Lista de Exercícios n o 2 Revisão de Autômatos 1. Fazer os seguintes exercícios do
Leia maisFundamentos de Programação. Diagrama de blocos
Fundamentos de Programação Diagrama de blocos Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ O processo de desenvolvimento (programação),
Leia maisVII SENABOM TEMA: O REGISTRO ELETRÔNICO DE EVENTOS (RE) Apresentado por: Ten Cel BM Flávio Rocha - CBMERJ
VII SENABOM TEMA: O REGISTRO ELETRÔNICO DE EVENTOS (RE) Apresentado por: Ten Cel BM Flávio Rocha - CBMERJ 1 SUMÁRIO! O que é a Assessoria de Informática e sua missão.! O Registro Eletrônico de Eventos
Leia maisRELATÓRIO DEFINIÇÃO. Resumo
RELATÓRIO DEFINIÇÃO Resumo Desenvolvimento em Web Services para Avaliação de Conhecimentos no Sapien flex. Desenvolver interface grafica para Integração no sistema Sapien Flex, Construção de exames auto-corrigidos
Leia maisPoderoso aquisitor de dados VBOX e tecnologia de vídeo em uma interface amigável tudo num produto acessível
Poderoso aquisitor de dados VBOX e tecnologia de vídeo em uma interface amigável tudo num produto acessível Vídeo VBOX Lite é uma caixa de soluções, incorporando um gravador de vídeo em estado de gravação
Leia maisContrato de Câmbio na Exportação.
Contrato de Câmbio na Exportação. A Momento da Contratação B Liquidação do contrato de câmbio C Alteração D Cancelamento E Baixa do Contrato de Câmbio F Posição de Câmbio: nivelada, comprada e vendida.
Leia maisUnidade 1: O Computador
Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos
Leia maisASUS anuncia a família Transformer Book Chi
ASUS anuncia a família Transformer Book Chi Enviado por DA REDAÇÃO 06-Jan-2015 PQN - O Portal da Comunicação A ASUS anuncia o lançamento da família Transformer Book Chi, uma linha de belos e finos portáteis
Leia maisProcessamento Digital de Sinais. Conversão A/D e D/A. Prof. Dr. Carlos Alberto Ynoguti
Processamento Digital de Sinais Conversão A/D e D/A Prof. Dr. Carlos Alberto Ynoguti Introdução A maioria dos sinais encontrados na natureza é contínua Para processá los digitalmente, devemos: Converter
Leia maisÍndice 1. CONTEXTO... 3 2. OBJETIVOS... 5 4. CRONOGRAMA... 6 5. REFERÊNCIAS... 7 7. ASSINATURAS... 8 2
U NIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 20010. 1 SUPORTE A UM SISTEMA OPERACIONAL NO PDESIGNER PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno Igino Musselman
Leia maisCircuito Decodificador BCD para Display de Sete Segmentos
Prática 5 Linguagem VHDL Prof. Cesar da Costa Circuito Decodificador BCD para Display de Sete Segmentos Um dos métodos mais simples para apresentação de dígitos alfanuméricos, em circuitos digitais, é
Leia maisORIENTADOR Prof. Rogério Cid Bastos, Dr.
SISTEMAS WORKFLOW EM PROCESSOS EMPRESARIAIS ORIENTADOR Prof. Rogério Cid Bastos, Dr. Dissertação apresentada ao Programa de Pós- Graduação em Engenharia de Produção com Ênfase em Informática da Universidade
Leia maisSISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios
SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 3ª. Lista de Exercícios Data
Leia maisComo utilizar a tecnologia a favor da sua central de atendimento
Como utilizar a tecnologia a favor da sua central de atendimento Conheça algumas tecnologias que podem melhorar a sua central de atendimento. URA: Como utilizar a tecnologia a favor da sua central de atendimento
Leia maisAnálise de Requisitos
Análise de Requisitos Análise de Requisitos O tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Cada projeto
Leia maisMétricas de Software
Métricas de Software Plácido Antônio de Souza Neto 1 1 Gerência Educacional de Tecnologia da Informação Centro Federal de Educação Tecnologia do Rio Grande do Norte 2006.1 - Planejamento e Gerência de
Leia maisConteúdo programático
Introdução à Linguagem C Conteúdo programático Introdução à Linguagem C Estrutura de Programas Variáveis, Constantes Operadores, Entrada e Saída de Dados Estruturas de Desvio Estrutura de Múltipla Escolha
Leia maisProf. Daniela Barreiro Claro
O volume de dados está crescendo sem parar Gigabytes, Petabytes, etc. Dificuldade na descoberta do conhecimento Dados disponíveis x Análise dos Dados Dados disponíveis Analisar e compreender os dados 2
Leia maisLABORG. Parte 1 Introdução à Simulação em VHDL. Fernando Moraes e Ney Laert Vilar Calazans
LABORG Parte 1 Introdução à Simulação em VHDL Fernando Moraes e Ney Laert Vilar Calazans atualização - 05/agosto/2013 Mais informações sobre VHDL Web sites sobre VHDL e assuntos relacionados http://www.asic-world.com/vhdl/links.html
Leia maisAnálise Termográfica RELATÓRIO TÉCNICO 0714
ANÁLISE TERMOGRÁFICA DAE - Santa Barbara D'Oeste DAE 1. OBJETIVO Apresentar ao DAE a Inspeção Termográfica realizada nos equipamentos de suas unidades em Santa Barbara d'oeste 2. INSTRUMENTAÇÃO UTILIZADA
Leia maisADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8
ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8 Índice 1. Modelagem de Dados - Continuação...3 1.1. Modelo Entidade-Relacionamento (MER) - II... 3 1.1.1. Entidades fortes e entidades fracas... 3 1.2. Dicionário
Leia maisEleição de Líder. Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa
Eleição de Líder Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Algoritmos de Eleição Muitos algoritmos distribuídos necessitam de seleccionar um processo
Leia maisTecnologias aplicadas à Inteligência Empresarial e Inteligência Competitiva e o Brasil?
Tecnologias aplicadas à Inteligência Empresarial e Inteligência Competitiva e o Brasil? Daniela Ramos Teixeira Esse artigo mostra uma pequena amostra das nossas conclusões sobre a evolução e o crescimento
Leia maisIE-344B - Tópicos em Comunicações Leitura Complementar Aula 5: FPGA e Fluxo de Projeto
IE-344B - Tópicos em Comunicações Leitura Complementar Aula 5: FPGA e Fluxo de Projeto 2º Semestre/2007 Fabbryccio A. C. M. Cardoso Marcelo Augusto Costa Fernandes Prof. Responsável: Dalton S. Arantes
Leia maisPLANO MUNICIPAL DE SANEAMENTO BÁSICO PMSB PRODUTO IX METODOLOGIA PARA CRIAÇÃO DO SISTEMA DE INFORMAÇÕES PARA AUXÍLIO À TOMADA DE DECISÃO
PLANO MUNICIPAL DE SANEAMENTO BÁSICO PMSB PRODUTO IX METODOLOGIA PARA CRIAÇÃO DO SISTEMA DE INFORMAÇÕES PARA AUXÍLIO À TOMADA DE DECISÃO Terra Estudos e Projetos Ambientais 11ª Avenida, nº 686 Setor Universitário
Leia maisTítulo do Case: O impacto do layout na agilidade dos processos
Título do Case: O impacto do layout na agilidade dos processos Categoria: Projetos Externos Temática: Segundo Setor Resumo: O presente case expõe a aplicabilidade de um projeto externo que desafia as acomodações
Leia maisO Cálculo λ sem Tipos
Capítulo 2 O Cálculo λ sem Tipos 21 Síntaxe e Redução Por volta de 1930 o cálculo lambda sem tipos foi introduzido como uma fundação para a lógica e a matemática Embora este objectivo não tenha sido cumprido
Leia maisMODULAÇÃO DE UM SINAL ANALÓGICO
Relatório de Microprocessadores 2007/2008 Engenharia Física Tecnológica MODULAÇÃO DE UM SINAL ANALÓGICO USANDO UM PWM E UM CIRCUITO RC E AQUISIÇÃO ATRAVÉS DE UM ADC Laboratório IV Trabalho realizado por:
Leia maisBarramento USB. Trabalhos Práticos AM 2007/2008. Barramento USB. Objectivos
8 Objectivos - Identificar os diversos dispositivos USB, a sua topologia e compatibilidades. - Saber interpretar os descritores relacionados com o dispositivo/periférico USB - Entender o processo de enumeração,
Leia maisAlgoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz
Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar
Leia maisTECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 02: Organização e Arquitetura de Computadores / Lógica Digital (Parte I) O conteúdo deste documento tem por objetivo
Leia maisECONOMIA DA EDUCAÇÃO Módulo 1 Princípios de Economia
Opções Estratégicas Para a Implantação de Novas Políticas Educacionais ECONOMIA DA EDUCAÇÃO Módulo 1 Princípios de Economia Bob Verhine Universidade Federal da Bahia verhine@ufba.br A divulgação desta
Leia maisArquitetura e Organização de Computadores. Capítulo 0 - Introdução
Arquitetura e Organização de Computadores Capítulo 0 - Introdução POR QUE ESTUDAR ARQUITETURA DE COMPUTADORES? 2 https://www.cis.upenn.edu/~milom/cis501-fall12/ Entender para onde os computadores estão
Leia maisDISTRIBUIÇÕES ESPECIAIS DE PROBABILIDADE DISCRETAS
VARIÁVEIS ALEATÓRIAS E DISTRIBUIÇÕES DE PROBABILIDADES 1 1. VARIÁVEIS ALEATÓRIAS Muitas situações cotidianas podem ser usadas como experimento que dão resultados correspondentes a algum valor, e tais situações
Leia maisAC40 O verdadeiro híbrido clínico. O verdadeiro audiômetro híbrido clínico- Modo independente & conectado ao PC em uma única estrutura
AC40 O verdadeiro híbrido clínico O verdadeiro audiômetro híbrido clínico- Modo independente & conectado ao PC em uma única estrutura Um audiômetro verdadeiramente híbrido O audiômetro de 2 canais independentes
Leia maisMDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)
MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS
Leia maisENTRADA E SAÍDA DE DADOS
ENTRADA E SAÍDA DE DADOS Os dispositivos de um computador compartilham uma única via de comunicação BARRAMENTO. BARRAMENTO Elétrica/Mecânica + Protocolo. GERENCIAMENTO DE E/S O controle da troca de dados
Leia maisII Semana de Ciência e Tecnologia do IFMG campus Bambuí II Jornada Científica 19 a 23 de Outubro de 2009
SOFTWARE DE CONTROLE DE USO DOS LABORATÓRIOS DO DEPARTAMENTO DE CIÊNCIAS AGRÁRIAS DO IFMG CAMPUS BAMBUÍ Alex Daniel CASTANHA ¹; Bruno FERREIRA ² ¹ Estudante do Curso Superior de Tecnologia em Análise e
Leia maisConceito Básicos de Programação com Objetos Distribuídos. Programação com Objetos Distribuídos (C. Geyer) Conceitos de POD 1
Conceito Básicos de Programação com Objetos Distribuídos Programação com Objetos Distribuídos (C. Geyer) Conceitos de POD 1 Autoria Autor C. Geyer Local Instituto de Informática UFRGS disciplina : Programação
Leia maisControlador de DMA. Gustavo G. Parma
Controlador de DMA Gustavo G. Parma Controlador de DMA Transferência de um dado de um dispositivo I/O para a memória Iniciada pela CPU Transferência efetuada e terminada pelo controlador de DMA CPU pode
Leia maisManual do Desenvolvedor Geração de Tokens
Manual do Desenvolvedor Geração de Tokens Setembro de 2012 Versão 1.3 ÍNDICE Página 1. Introdução... 1 2. Geração de Tokens... 1 2.1 Formato dos Tokens... 1 2.2 Geração de Tokens... 1 2.2.1 Gerar Token
Leia maisInformática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1
Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisJ.I.T. - Just In Time
Publicação Nº 1-2 Dezembro 2009 J.I.T. - Just In Time PONTOS DE INTERESSE: Vantagens e desvantagens 5 S SMED Kanban Just In Time (JIT) é uma filosofia Global de produção, com origem oriental, que consiste
Leia maisem para conceitos de Força, Massa e Aceleração
Glossário Ilustrado em para conceitos de Força, Massa e Aceleração Jaqueline Santos Vargas Shirley Takeco Gobara Apresentação O Glossário Ilustrado em Libras para conceitos de Física apresenta os sinais
Leia mais