Instituto Superior Técnico. 2º Semestre de 2008/2009. Introdução aos Sistemas de Desenvolvimento de Programas DSK TMS320C6416/6713
|
|
- Zilda Arantes Covalski
- 5 Há anos
- Visualizações:
Transcrição
1 Instituto Superior Técnico Sistemas Electrónicos de Processamento de Sinal Arquitecturas Para Processamento de Sinal 2º Semestre de 2008/2009 Gonçalo Tavares, Março de 2009 Introdução aos Sistemas de Desenvolvimento de Programas DSK TMS320C6416/6713 & Oscilador Sinusoidal Controlado Numericamente
2 Introdução ao trabalho Neste trabalho pretende-se familiarizar os alunos com os sistemas de desenvolvimento de programas DSK TMS320C6416 e DSK TMS320C6713. O processador TMS320C6416 é um processador de 16 bit com aritmética de vírgula fixa que opera com um relógio de 1 GHz e portanto com um ciclo de instrução de 1 ns. Este processador é capaz de executar 8 instruções por cada ciclo de relógio e portanto o seu potencial de cálculo é de 8000 MIPS = 8 GIPS! Dispõe de 4 multiplicadores dedicados de bit cada um dos quais é capaz de efectuar duas multiplicações por ciclo de instrução e de mais de 1Mbyte de memória interna. O DSK deste processador tem instalada 16 Mbyte de memória externa SDRAM e 256 kbyte de memória flash. A par da família de processadores TigerSHARK da Analog Devices o C6416 é neste momento o processador mais rápido do mercado. O processador TMS320C6713 é um processador de 32 bit com aritmética de vírgula flutuante (mas pode também operar com aritmética de vírgula fixa), opera com um relógio de 225 MHz e é capaz de fazer o fetch e executar 8 instruções por ciclo de relógio. É baseado na arquitectura VLIW (Very Large Instruction Word) tem 6 ALU dedicadas e dispõe de 264 kbyte de memória interna e de 4 Gbyte de espaço de endereçamento externo. O DSK deste processador tem 16 Mbyte de memória externa instalada. O layout dos DSKs encontra-se representado nas figuras 1 e 2. 2
3 Figura 1: Layout do DSK 320C6416. Figura 2: Layout do DSK 320C6713. A ferramenta de desenvolvimento de programas é denominada Code Composer Studio (CCS), versão Platinum. Trata-se de um sistema integrado de desenvolvimento muito semelhante ao Visual C da Microsoft e inclui todas as aplicações necessárias como o assembler, o compilador e o linker. Permite o 3
4 depuramento de código em tempo real e a análise em tempo real utilizando RTDX (Real Time Data Exchange) entre o DSK e o host PC via ligação USB. O acesso ao processador é suportado por uma interface JTAG. Após completar este trabalho espera-se que o aluno: 1. Seja capaz de autonomamente criar um projecto de desenvolvimento no CCS tendo compreendido quais os ficheiros que têm de ser incluídos 2. Tenha compreendido (e seja capaz de modificar) o mecanismo de controlo do programa por meio de interrupções do processador 3. Tenha compreendido o mecanismo de comunicação com o CODED de áudio que permite a entrada/saída de sinais 4. Seja capaz de desenvolver programas simples utilizando apenas aritmética de inteiros (ou seja sem a utilização de vírgula flutuante) Introdução ao DSK e ao CCS O CCS encontra-se já instalado nos computadores do laboratório estando disponível um shortcut para esta aplicação no desktop do computador. A directoria de instalação é c:\ccstudio_v3.3\ e os projectos a desenvolver devem ser criados na directoria c:\ccstudio_v3.3\myprojects. Para iniciar a sua sessão de trabalho deverá verificar qual o DSK disponível na sua bancada (que pode ser o C6416 ou o C6713) e lançar a aplicação correspondente (ou respectivamente). Nota importante Neste guia de trabalho todos os exemplos apresentados são para o DSK 320C6713. Os exemplos para o DSK 320C6416 são exactamente iguais sendo na maior parte dos caso apenas necessário substituir as ocorrências de 6713 por Na página da disciplina encontram-se disponíveis os projectos para ambos os DSKs. Ficheiros de suporte Ao longo do trabalho irá encontrar diversos tipos de ficheiros que, dependendo da extensão têm o seguinte significado: 1. *.pjt ficheiro com as configurações do projecto 4
5 2. *.lib biblioteca 3. *.cmd ficheiro de comandos para o linker 4. *.obj ficheiro de saída criado pelo assembler 5. *.out ficheiro de saída criado pelo linker em formato COFF e que deverá ser carregado no processador Na criação de projectos é necessário utilizar diversos ficheiros de suporte, já desenvolvidos e que permitem configurar o DSK. São os seguintes: 1. C6713dskinit.c contém todas as funções necessárias para inicializar o DSK, o CODEC e os portos série 2. C6713dskinit.h header file com os protótipos das funções de inicialização 3. C6713dsk.cmd ficheiro de comandos para o linker 4. vectors_intr.asm ficheiro asssembly com o mapeamento das interrupções 5. rts6700.lib, dsk68713bsl.lib, csl6713.lib bibliotecas de suporte para run-time, board e chip-support respectivamente Comunicação com o CODEC AIC23 A entrada e saída de sinais analógicos é realizada por meio do CODEC AIC23 que é um CODEC stereo de 18 bit com tecnologia sigma-delta. A comunicação entre o processador de sinal e este periférico é realizada através do porto série McBSP1 (Multichannel Buffered Serial Port) em modo DSP e pode ser controlada de duas formas distintas: Modo polling neste modo o processador testa continuamente um bit do CODEC que sinaliza o fim de uma conversão e portanto a disponibilidade de uma nova amostra. Modo de interrupções neste modo o processador é interrompido sempre que uma nova amostra está disponível. Nesta disciplina utilizaremos apenas o modo de funcionamento com interrupções. O modo polling é mais ineficiente pois o processador fica comprometido durante o tempo que decorre entre o instante que se inicia o polling e o instante em que a 5
6 amostra está disponível. O programa para a comunicação com o CODEC AIC23 está já desenvolvido e ser-lhe-á facultado. A comunicação com o AIC23 pode ser feita utilizando palavras de 16, 24 ou 32 bit. Em qualquer dos casos o formato aritmético das amostras é complemento para 2. Os programas já desenvolvidos utilizam a comunicação de 32 bits para ler e escrever em ambos os canais (esquerdo e direito). De modo a facilitar a leitura e a escrita utiliza-se uma union com o nome AIC_buffer, que é definida da seguinte forma: union {Uint32 samples; short channel[2];} AIC_buffer; O registo AIC_buffer.samples é uma palavra inteira sem sinal de 32 bits que recebe/escreve os dados do/para o CODEC. O acesso (leitura/escrita) a cada um dos canais esquerdo ou direito é feito utilizando o array AIC_buffer.channel[]: o canal esquerdo em AIC_buffer.channel[0] e o canal direito em AIC_buffer.channel[1]. Projecto de demonstração: sine8_buf Crie a directoria c:\ccstudio_v3.3\myprojects\sine8_buf e copie para ela o conteúdo do ficheiro sine8_buf67.zip (ou sine8_buf64.zip) disponível na página da disciplina. Lance a aplicação CCS. Para estabelecer a comunicação com o DSK execute Debug Connect. Abra o projecto fazendo Project Open e seleccionando o ficheiro de configuração c:\ccstudio_v3.3\myprojects\sine8_buf\sine8_buf.pjt. Verifique a estrutura de ficheiros que compõem o projecto e seleccione o ficheiro sine8_buf.c 6
7 Estude o programa tentando compreender o seu funcionamento. Para este efeito deverá também abrir e estudar o ficheiro C6713dskinit.c. Repare como apenas são utilizadas variáveis inteiras (consulte o apêndice A onde estão listados os diversos tipos de variáveis e as suas características). Compile o projecto fazendo Project Build (ou Rebuild All). Carregue o programa resultante no processador fazendo File Load Program e seleccionando...\sine8_buf67\debug\sine8_buf.out. Execute Debug Run. (ou F5). Ligue o canal de saída esquerdo ao osciloscópio e observe o sinal. Pare a execução do programa (com Debug Halt ou SHIFT-F5). Por meio da tecla direita do rato aceda ao menu de depuramento. Coloque um breakpoint numa linha do programa e faça watch de algumas variáveis. Execute o programa verificando a sua paragem no breakpoint e o valor das variáveis na janela de watch. Comunicação com o host PC por intermédio de RTDX Por meio da facilidade RTDX (Real Time Data Exchange) é possível controlar as variáveis do programa utilizando janelas de slider no Windows. Esta facilidade é implementada por intermédio de uma função escrita em GEL (General Extension 7
8 Language). Carregue o ficheiro gain.gel fazendo File Load GEL e seleccionando este ficheiro que está na directoria do projecto. Abra o ficheiro na janela do CCS e estude-o. Obtenha informações fazendo Help Contents Index slider <ENTER>. Depois faça GEL Sine Gain Gain. Varie o valor do slider que controla a variável gain e observe a variação de amplitude no sinal de saída. O que acontece quando o valor ultrapassa 32? Representação gráfica Nota: Consulte o docente antes de realizar o trabalho proposto nesta secção. A aplicação CCS dispõe de algumas facilidades de visionamento gráfico. Como pode verificar no programa sine8_buf.c, as amostras do seno vão sendo guardadas no array out_buffer[]. Seleccione View Graph Time/Frequency. Em start_address coloque out_buffer, em Display Type escolha Single Time, em DSP Data Type escolha 16-bit signed integer e em Data Size coloque 256. Observe o gráfico das amostras em função do tempo. Mude Display Type para FFT Magnitude e em FFT Framesize coloque 256. Observe o espectro do sinal. Verifique que o valor da frequência da sinusóide está correcto (o eixo de frequências apresentado encontrase normalizado relativamente à frequência de amostragem f s ). Altere FFT Framesize para 200 e torne a observar o gráfico. Porquê a diferença? Projecto loop_intr Este projecto é muito importante porque constitui a base a partir da qual todos os projectos serão construídos. Crie a directoria...\myprojects\loop_intr e copie para ela o conteúdo do ficheiro loop_intr67.zip (ou loop_intr64.zip) disponível na página da disciplina. Abra o projecto e seleccione o ficheiro loop_intr.c 8
9 Estude detalhadamente este programa em particular o modo como é feito o seu controlo em função das amostras do AIC23. //Loop_intr.c Loop program using interrupt. #include "dsk6713_aic23.h" //codec-dsk support file Uint32 fs=dsk6713_aic23_freq_8khz; //set sampling rate char intflag = FALSE; union {Uint32 samples; short channel[2];} AIC_buffer; #define LEFT 0 #define RIGHT1 interrupt void c_int11() { //interrupt service routine } output_sample(aic_buffer.samples); AIC_buffer.samples= input_sample(); intflag = TRUE; return; //output data //input data void main() { short inbuf, outbuf; comm_intr(); while(1){ while(intflag == FALSE); intflag = FALSE; //init DSK, codec, McBSP //infinite loop } // // Processamento específico // inbuf = AIC_buffer.channel[LEFT];//loop do canal esquerdo AIC_buffer.channel[LEFT] = inbuf; inbuf = AIC_buffer.channel[RIGHT];//loop do canal direito AIC_buffer.channel[RIGHT] = inbuf; // nota: as 4 linhas de código anteriores não são de // facto necessárias... } Projecto a desenvolver Nesta altura do trabalho deverá estar em condições de criar autonomamente programas simples. Com base no projecto loop_intr deverá criar um novo projecto que realizará um modulador de frequência de onda sinusoidal. O projecto 9
10 só deve utilizar variáveis e aritmética de inteiros (com ou sem sinal) e os seus requisitos encontram-se na tabela seguinte: Parâmetro Símbolo Valor Observações Frequência de amostragem f s 16 khz Frequência mínima f min 2 khz Frequência a gerar quando o sinal modulante é mínimo Frequência máxima f max 6 khz Frequência a gerar quando o sinal modulante é máximo Canal de entrada esquerdo Sinal modulante Canal de saída esquerdo Saída do modulador Canal de saída direito Saída do oscilador de relaxação A sequência de desenvolvimento do projecto deverá ser como se segue: 1. Desenvolver um oscilador de relaxação (integrador em rampa) utilizando uma variável inteira de 16 bit com sinal e a circularidade da representação em complemento para Definir em memória de dados uma tabela da função seno com 32 valores relativos a meio-ciclo positivo da sinusóide. 3. Utilizar a variável de estado do oscilador (rampa) para indexar esta tabela e obter os valores do seno 4. Criar dois sliders (ficheiro GEL) que permitam o controle da amplitude e frequência 5. Nesta fase, o seu programa realiza um oscilador de frequência e amplitude controlada (por meio dos sliders). Pode agora incluir a modulação de frequência fazendo com que a variável que controla a frequência do oscilador dependa linearmente do sinal de entrada. Glossário ALU BSL CCS COFF Arithmetic Logic Unit Board Support Library Code Composer Studio (linked) Common Object File Format 10
11 DSK GEL JTAG RTDX Digital Signal Processing Starter Kit General Extension Language Joint Team Action Group Real Time Data Exchange Apêndice A Tipos de dados (data types) Neste apêndice listam-se os diversos tipos de dados que se podem utilizar na programação do processador. 11
Instituto Superior Técnico. 2º Semestre de 2008/2009. Introdução aos Sistemas de Desenvolvimento de Programas DSK TMS320C6416/6713
Instituto Superior Técnico Sistemas de Processamento Digital de Sinais Processadores de Sinal para Comunicações 2º Semestre de 2008/2009 Gonçalo Tavares, Março de 2009 Introdução aos Sistemas de Desenvolvimento
Instalação e Teste do Code Composer Studio (CCS)
Instalação e Teste do Code Composer Studio (CCS) STDS - Sistemas de Telecomunicações Definidos por Software PSTR Processamento de Sinal em Tempo Real Inverno 2017/2018 1 Sumário 1) Instalação do Code Composer
MANUAL DE UTILIZAÇÃO DO TMS320C6713 DSP Starter Kit (DSK)
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO DCA MANUAL DE UTILIZAÇÃO DO TMS320C6713
DSK 6713 e TMS320C6713. STDS - Sistemas de Telecomunicações Definidos por Software PSTR Processamento de Sinal em Tempo Real
DSK 6713 e TMS320C6713 STDS - Sistemas de Telecomunicações Definidos por Software PSTR Processamento de Sinal em Tempo Real Objectivos e Sumário Objectivos Introduzir de forma geral as características
Acessando o Ganho do Conversor Analógico Digital e o CODEC de áudio
http://www.eletrica.ufpr.br/~luis.lolis Acessando o Ganho do Conversor Analógico Digital e o CODEC de áudio 16 de maio de 2016 Conteúdo 1 Introdução 2 O experimento - Criando e configurando o projeto 3
Modelação, Identificação e Controlo Digital
Licenciatura em Engenharia Electrotécnica e de Computadores 2003/2004 Semestre de Inverno Modelação, Identificação e Controlo Digital Controlo Digital da Posição de uma Esfera Preparado por Alexandre Bernardino
Periféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 3
Aula Teórica 3 Sumário: Descrição das arquitecturas 8086, 80286, 80386, 80486 e família Pentium. Leitura Recomendada: Capítulos 2, 3, 4, 5, 8, 10, 12, 13 e 14 - Hans-Peter Messmer, The Indispensable PC
Familiarização com o ambiente de desenvolvimento da Keil Software. (uvision 51 e dscope 51)
Familiarização com o ambiente de desenvolvimento da Keil Software (uvision 51 e dscope 51) jpsousa@fe.up.pt Setembro 2005 Conteúdo 1 Objectivos 2 2 Introdução 2 3 O ambiente de desenvolvimento da Keil
Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
COMPUTAÇÃO E PROGRAMAÇÃO
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 MEMec, LEAN Ficha da Aula Prática 11: Introdução à criação de programas em C. Sumário das tarefas e objectivos da aula: 1 Aprender os passos necessários à
Utilizando o Real-Time Windows Target do Simulink
Capítulo 2 Utilizando o Real-Time Windows Target do Simulink O objetivo deste capítulo é dar aos alunos o conhecimento necessário para trabalhar com a ferramenta Real-Time Windows Target do Simulink em
MIPS Implementação. sw) or, slt. Vamos examinar uma implementação que inclui um subconjunto de instruções do MIPS
Datapath do MIPS MIPS Implementação Vamos examinar uma implementação que inclui um subconjunto de instruções do MIPS Instruções de leitura (load lw) e de escrita (store sw) Instruções aritméticas e lógicas
SEPS REPRESENTAÇÃO DE Nºs DIGITAIS I
SEPS REPRESENTAÇÃO DE Nºs DIGITAIS I Representação binária inteira sem sinal Exemplo: adição dos nºs 5 e 4 representados com 3bit 1 (5) + 0 (4) 1 001 resultado com 3 bit: errado Se ignorarmos o bit de
ARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES CAPÍTULO III AULA I, II e III Abril 2014 Índice Aritmética para computadores Intro Adição e subtração Multiplicação Divisão Virgula Flutuante Virgula Flutuante - aritmética
MODULAÇÃO DELTA. Laboratório 2 Modulação Delta. Sistemas de Telecomunicações Guiados LABORATÓRIO 2
CH APT ER 1 SECTION 1 Sistemas de Telecomunicações Guiados LABORATÓRIO 2 MODULAÇÃO DELTA 1 RESUMOEQUATION O principal objectivo deste trabalho é proporcionar aos alunos o contacto com equipamento que efectua
INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Electrotécnica e de Computadores (DEEC) Área Científica de Electrónica ELECTRÓNICA GERAL
INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Electrotécnica e de Computadores (DEEC) Área Científica de Electrónica ELECTRÓNICA GERAL Mestrado Integrado em Engenharia Biomédica e Mestrado Bolonha
1 - Ambiente de desenvolvimento
Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).
Algoritmia e Programação APROG. Tecnologia JAVA. IDE Netbeans. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Tecnologia JAVA IDE Netbeans Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Tecnologia Java Sumário Tecnologia Java Desenvolvimento de Programas Ambientes de Desenvolvimento
MODULAÇÃO DELTA. Laboratório 2 Modulação Delta. Sistemas de Telecomunicações Guiados LABORATÓRIO 2
CH APT ER 1 SECTION 1 Sistemas de Telecomunicações Guiados LABORATÓRIO 2 MODULAÇÃO DELTA 1 RESUMOEQUATION O principal objectivo deste trabalho é proporcionar aos alunos o contacto com equipamento que efectua
ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.
P. Fazendeiro & P. Prata POO FP0/1 ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java. 0 Iniciar o ambiente de desenvolvimento integrado
Plantas servo de movimento linear e rotatório
Experiência2 Plantas servo de movimento linear e rotatório O objetivo desse experimento é apresentar ao aluno as plantas servo de movimento linear e rotatório dos kits Quanser. Espera-se ao final do experimento
Guia e Utilização do Visual Studio.NET 2003
Guia e Utilização do Visual Studio.NET 2003 Objectivo Este guia acompanha-o através do processo de criação de uma aplicação C++ utilizando o ambiente de desenvolvimento Visual Studio.NET 2003. Passo 1:
ORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES 2017/2018 1 o Semestre 1 o Teste 20 de Novembro de 2018 Duração: 1h15 - O teste é sem consulta e sem calculadora. - Resolva o teste no próprio enunciado, o espaço reservado
Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento Horácio
Conteúdo da embalagem
Conteúdo da embalagem 1. Unidade principal da Câmara Web da Prestigio 2. CD utilitário 3. Guia rápido 4. Cartão de garantia Introdução 1. Ligue o computador ou portátil. 2. Insira o conector USB em qualquer
Programação 2017/2018 2º Semestre
Mestrado em Engenharia Electrotécnica e de Computadores Programação 2017/2018 2º Semestre Aula de Problemas 1 Os alunos deverão executar os passos aqui descritos no seu computador pessoal ou no laboratório.
USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal:
AJProença, Sistemas de Computação, UMinho, 2017/ ou + Unidades (Centrais) de Processamento (CPU)
Introdução aos Sistemas de Computação (2) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. Execução de programas num computador 4.
Disciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
Instalação de mapas com Ferramenta de instalação de mapas TomTom WORK
Instalação de mapas com Ferramenta de instalação de mapas TomTom WORK A Ferramenta da instalação de mapas TomTom WORK (Ferramenta de mapas) permite-lhe actualizar os seus mapas, instalar novos mapas ou
Instituto Superior Técnico. 2º Semestre de 2007/2008
Instituto Superior Técnico Sistemas Electrónicos de Processamento de Sinal Arquitecturas Para Processamento de Sinal 2º Semestre de 2007/2008 Gonçalo Tavares Efeitos Sonoros Para Sinais de Áudio Neste
,17580(17$d (&72$ &DOLEUDomRGHXPVHQVRUGHWHPSHUDWXUDFRPD SODFDFRQWURODGRUD.'
,17580(17$d 2 352-(&72$ &DOLEUDomRGHXPVHQVRUGHWHPSHUDWXUDFRPD SODFDFRQWURODGRUD.',QWURGXomR Com este projecto pretende-se executar todos os passos para calibração de um sensor de temperatura utilizando
Revisão Linguagem C Parte 1
Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma
Usando o programa Altera Monitor
Usando o programa Altera Monitor Na página da disciplina você encontra material de auxílio (em inglês) para os próximos laboratórios. Para informações sobre o processador Nios II consulte o tutorial Introduction
IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias
1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo
Conta de utilizador: root
Conta de utilizador: root A maior arte dos sistemas operativos Linux incluem uma conta de utilizador chamada root Este utilizador tem privilégios especiais e é chamado algumas vezes por Superuser (Superutilizador)
11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
1. Distinga hardware de software. 2. Complete o quadro seguinte assinalando com um X, os diversos componentes apresentados:
Estado Português Ficha de trabalho nº1 1. Qual a origem da palavra informática? A palavra informática deriva de Informação e Automática 2. Defina informática. A palavra Informática significa o tratamento
Lab- Gerenciando os Arquivos do Sistema com os utilitários do Windows XP
5.0 5.3.4.8 Lab- Gerenciando os Arquivos do Sistema com os utilitários do Windows XP Introdução Imprima e preencha este laboratório. Neste laboratório, você usará os utilitários do Windows para obter informações
Manual do utilizador de HyperMedia Center Conteúdo
Manual do utilizador de HyperMedia Center Conteúdo V1.5 INTRODUÇÃO...1 CONTROLOS DO LEITOR...1 BARRA DE NAVEGAÇÃO...2 TV...3 SOURCE INPUT (FONTE DE ENTRADA)...3 CHANNEL LIST (LISTA DE CANAIS)...3 SCHEDULE
Instalação e Manutenção de Computadores Sandra Silva
Instalação e Manutenção de Computadores Sandra Silva 2010 Unicenter. Todos os direitos reservados Hardware vs software Hardware É a parte física do computador, ou seja, o conjunto de dispositivos responsáveis
Seu manual do usuário MEMUP KEOS
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do usuário (informação,
Revisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
ESQUEMA AULA PRÁTICA 1
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente JBuilder Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado JBuilder. Start
Atualizar o Firmware para as Câmaras Avançadas de Objetiva Interp..., Adaptadores de Encaixe e Unidades de Flash para Câmaras Nikon 1
Atualizar o Firmware para as Câmaras Avançadas de Objetiva Interpermutável Nikon, Objetivas NIKKOR, Adaptadores de Encaixe e Unidades de Flash para Câmaras Nikon Windows Obrigado por ter escolhido um produto
Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,
Computer Setup Manual do utilizador
Computer Setup Manual do utilizador Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca comercial registada nos EUA da Microsoft Corporation. As informações aqui contidas estão
Modelo SL355 Dosímetro de Ruído/Registrador de Dados
Modelo SL355 Dosímetro de Ruído/Registrador de Dados Guia de Ajuda do Software Versão 1.2 3/2012 Introdução ao Software O software do Dosímetro de Ruído SL355 permite configurar e recuperar os dados gravados
Universidade Federal de Minas Gerais Laboratório de Controle e Automação I Prof. Patrícia N. Pena - DELT Twin Rotor MIMO System (TRMS)
Universidade Federal de Minas Gerais Laboratório de Controle e Automação I Prof. Patrícia N. Pena - DELT Twin Rotor MIMO System (TRMS) 1 Rotor Duplo (TRMS - Twin Rotor MIMO System) A unidade TRMS da Feedback
Sistemas Embebidos I , Tiago Miguel Dias ADEETC - Secção de Arquitecturas e Sistemas Operativos
Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia Informática e de Computadores
Analisador de Energia. Manual do usuário do Software
Analisador de Energia Manual do usuário do Software Índice Título Página 1. Requerimentos de hardware e sistema operacional... 1 2. Instalação do Software... 1 3. Protocolo RS-232... 1 4. Seleção de Idioma...
Conversão Analógico-digital
Conversão Analógico-digital Trabalho Laboratorial Objectivos estudar vários aspectos da conversão analógico-digital, nomeadamente, a sobreposição espectral, a quantificação e alguns aspectos relativos
Aula 16: UCP: Conceitos Básicos e Componentes
Aula 16: UCP: Conceitos Básicos e Componentes Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Conceitos Básicos e Componentes FAC 1 / 34
Lab- Gerenciando Arquivos do Sistema com as Utilidades Embutidas no Windows 7
5.0 5.3.4.6 Lab- Gerenciando Arquivos do Sistema com as Utilidades Embutidas no Windows 7 Introdução Imprima e preencha este laboratório. Neste laboratório, você usará os utilitários embutidos no Windows
Aula 10 Microcontrolador Intel 8051 Parte 1
Aula 10 Microcontrolador Intel 8051 Parte 1 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 0415 Microcontroladores Grupo de Sistemas Digitais n Microcontrolador é o nome
Flash 8. M14 Trabalhar com Sons
Flash 8 M14 Trabalhar com Sons Objectivos da sessão: No final da sessão os formandos deverão ser capazes de: Tipos de Sons no Flash Existem dois tipos de sons no Flash: os sons de eventos; Os sons de eventos
SINAIS E SISTEMAS MECATRÓNICOS
SINAIS E SISTEMAS MECATRÓNICOS Laboratório #1: Introdução à utilização de aparelhos de medida e geração de sinal: multímetro, osciloscópio e gerador de sinais Mestrado Integrado em Engenharia Mecânica
Utilizar discos DVD-RAM
Este manual contém as informações mínimas necessárias para utilização de discos DVD-RAM com a unidade DVD MULTI no Windows 98/Me/2000. Windows, Windows NT e MS-DOS são marcas comerciais registadas da Microsoft
OBJECTIVOS: João Paul u o l Coelho
INTRODUÇÃO AO OBJECTIVOS: o Introdução ao ambiente LabVIEW o Modelo de programação em G o Conceito de instrumentos virtuais (VI) o Aquisição e Data Logging 1 1.0 Instrumentos Virtuais O LabVIEW funciona
Como atualizar o seu tablet ou PC TOSHIBA Windows para o Windows 10
Como atualizar o seu tablet ou PC TOSHIBA Windows para o Windows 10 Caro(a) cliente, A informação incluída neste documento explica como atualizar determinados tablets ou PC TOSHIBA Windows com o Windows
Introdução à Programação Aula prática Nº 1
1 Introdução Um compilador é um tipo especial de programa de computador que serve para criar outros programas de computador. Um programa executável, também conhecido por aplicação, é essencialmente uma
Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação
Linguagem de Programação II Programação Orientada a Objetos Ambientes de Programação Prof. Alessandro Borges 2 Tópicos Prompt de comando JDK IDE NetBeans Eclipse Jbuilder Visual Café Visual J++ NetBeans
Compilador de LP3 para C3E e P3
Compilador de LP3 para C3E e P3 Luís Gil 1 13 de Junho de 2005 1 estudante de Ciências Informáticas no Instituto Superior Técnico 1 Introdução Este relatório descreve a sintaxe e a semântica da Linguagem
Introdução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula 04 Introdução ao Visual Studio 2010 Prof. Augusto Baffa 1. Execute o MS-Visual Studio 2010. Experimente o caminho: Start All Programs Microsoft
Introdução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Direto. ao Ponto. Uso da ferramenta Trace (formas de onda) no GX Works2 N o. DAP-QPLC-10. Rev. A
Direto ao Ponto Uso da ferramenta Trace (formas de onda) no GX Works2 N o. DAP-QPLC-10 Rev. A Revisões Data da Revisão Mar/2015 (A) Nome do Arquivo DAP-QPLC-10(A)_Trace_GXW2 Revisão Primeira edição 2 1.
2 Descrição da Unidade de Levitação Magnética e Sistema de Controle
Universidade Federal de Minas Gerais Laboratório de Controle e Automação I Prof. Patrícia N. Pena - DELT Levitação Eletromagnética 1 Levitação Eletromagnética O módulo de Levitação Magnética da Feedback
GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS
GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS Revisão 02 agosto/2013 Versão do Firmware: 1.4.6 Versão do software Osciloscópio para Windows: 1.4.1 1. Sumário 1.Introdução...3
Actualizar o Firmware para as Câmaras Avançadas de Objectiva Interpermutável Nikon 1 e Unidades de Flash para Câmaras Nikon 1
Actualizar o Firmware para as Câmaras Avançadas de Objectiva Interpermutável Nikon e Unidades de Flash para Câmaras Nikon Windows Obrigado por ter escolhido um produto Nikon. Este guia descreve como actualizar
Gerando senos. Luis Henrique Assumpção Lolis. 17 de maio de
http://www.eletrica.ufpr.br/~luis.lolis Gerando senos Luis Henrique Assumpção Lolis 17 de maio de 2016 Conteúdo 1 Introdução 2 Ondas senoidais 3 O código em C 4 O experimento 5 Questões e desafio Luis
COMPILAÇÃO. Ricardo José Cabeça de Souza
COMPILAÇÃO Ricardo José Cabeça de Souza www.ricardojcsouza.com.br Programas Código-fonte escrito em linguagem de programação de alto nível, ou seja, com um nível de abstração muito grande, mais próximo
ESQUEMA AULA PRÁTICA 1
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente JBuilder Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado JBuilder. Start
Windows. Actualizar o Firmware da Câmara. Preparação
Actualizar o Firmware da Câmara Windows Obrigado por ter escolhido um produto Nikon. Este guia descreve como actualizar este firmware. Se não tiver a certeza de que pode executar correctamente a actualização,
Manual de Configuração de Ligação à Internet por placas 3G
Manual de Configuração de Ligação à Internet por placas 3G TMN ZTE MF620 USB Caixa Mágica 12 29 de Outubro de 2007 Identificação do documento Nome: Manual de Configuração de Ligação à Internet por Placas
INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Arquitectura de Computadores (ACom) LEIC-A, MEIC-A Acetatos das Aulas Teóricas Versão 1.0 - Português Aula
Aula teórica 7. Preparado por eng.tatiana Kovalenko
Aula teórica 7 Tema 7. Introdução a Programação Ø Linguagens de Programação Ø LP Java ØEstrutura de um programa em Java ØIdentificadores, variáveis e constantes. ØTipos de dados básicos Preparado por eng.tatiana
Actualizar o Firmware da Câmara Digital SLR. Windows
Actualizar o Firmware da Câmara Digital SLR Windows Obrigado por ter escolhido um produto Nikon. Este guia descreve como actualizar este firmware. Se não tiver a certeza de que pode executar correctamente
Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO
Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular
Instituto Superior Técnico. Curso de LabVIEW. Pedro M. Ramos Parte II 21 de Outubro de 2004 IST/DEEC. Arrays
Instituto Superior Técnico Curso de LabVIEW Pedro M. Ramos Pedro.Ramos@Lx.it.pt Parte II 21 de Outubro de 2004 IST/DEEC 34 Arrays Arrays são colecções de dados do mesmo tipo Elementos endereçados de 0
SPDS/PSC PROCESSADORES DIGITAIS DE SINAL I
SINAL I Genéricos Totalmente programáveis Processadores de sinal Específicos Arquitectura interna adaptada à resolução de problemas específicos (Algorithm-specific) Semi-programáveis Correlação Codificação
Lab- Gerenciando os Arquivos do Sistema com os Utilitários Embutidos no Windows Vista
5.0 5.3.4.7 Lab- Gerenciando os Arquivos do Sistema com os Utilitários Embutidos no Windows Vista Introdução Imprima e preencha este laboratório. Neste laboratório, você usará os utilitários embutidos
Lic. Engenharia de Sistemas e Informática
Conceitos de Sistemas Informáticos Lic. Engenharia de Sistemas e Informática 1º ano 2004/05 Luís Paulo Santos (baseado no trabalho de A.J.Proença) Módulo Arquitectura de Computadores LPSantos, CSI: Arquitectura
AJProença, Sistemas de Computação, UMinho, 2017/18 1
Introdução aos Sistemas de Computação (3) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. Execução de programas num computador 4.
Atualizar o Firmware das Câmaras Digitais SLR (Armazenamento em Massa) Windows
Atualizar o Firmware das Câmaras Digitais SLR (Armazenamento em Massa) Windows Obrigado por ter escolhido um produto Nikon. Este guia descreve como actualizar este firmware. Se não tiver a certeza de que
28. COMUNICAÇÃO WIRELESS
28. COMUNICAÇÃO WIRELESS Nos chips das famílias 1, 2, 3 e 4, a comunicação wireless é feita através dos tranceivers da Chipcom. As famílias CC tem diversos dispositivos, com freqüências de atuação desde
Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Apresentação. Prezado Cliente, A Newness Broadcast agradece por você se tornar um usuário do N-Map Server.
Apresentação Prezado Cliente, A Newness Broadcast agradece por você se tornar um usuário do N-Map Server. O desenvolvimento de um software como esse demanda muito planejamento, trabalho e testes, e fazemos
Ler Primeiro. Desembalar o Videoprojector...2 Utilizar os Manuais...3 Utilizar o CD-ROM de Documentação...4
Ler Primeiro Ler Primeiro Desembalar o Videoprojector... Utilizar os Manuais...3 Utilizar o CD-ROM de Documentação...4 Antes de utilizar este produto:. Leia este guia. Verifique os componentes e os manuais
Arquitetura de Microprocessadores
Arquitetura de Computadores UNIDADE 4 Arquitetura de Microprocessadores Aula nº 13 e 14 1º Período Ano letivo 2017/2018 Lição nº 13 e 14 15-01-2019 Sumário Arquitetura de von Neumann; O CPU BUS Arquitetura
Professora Carla Granadeiro
Professora Carla Granadeiro UNIDADE 1: INTRODUÇÃO ÀS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Conceitos básicos sobre Tecnologias da Informação e Comunicação Introdução à estrutura e funcionamento de um
Módulo 1a: Introdução ao Visual Basic for Applications (VBA)
Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula
MSP430 Lab 01 Instalação do Code Composer Studio e teste da Launchpad
MSP430 Lab 01 Instalação do Code Composer Studio e teste da Launchpad Imagem LaunchPad Texas Instruments Neste post iremos tratar dos primeiros passos com o microcontrolador MSP430G2553 da Texas Instruments
INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY
INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la