Sistemas Embebidos II Semestre de Verão de 2012/2013 Segunda atividade prática

Tamanho: px
Começar a partir da página:

Download "Sistemas Embebidos II Semestre de Verão de 2012/2013 Segunda atividade prática"

Transcrição

1 SPI Sistemas Embebidos II Semestre de Verão de 2012/2013 Segunda atividade prática ecos - Ethernet Device Driver Configurar a biblioteca ecos com o driver SPI. A configuração por omissão não inclui este driver, é necessário acrescentá-lo no ficheiro ecos.db. Ensaiar em ligação loopback entre MOSI e MISO. #include <pkgconf/hal.h> #include <cyg/infra/cyg_type.h> #include <cyg/hal/hal_io.h> #include <cyg/hal/var_io.h> #include <cyg/infra/diag.h> #include <cyg/kernel/kapi.h> #include <cyg/io/spi_lpc2xxx.h> #include "lpc2106.h" #define CS_PIN 9 // base types // low level i/o // common registers static void cs_init(void) { GPIO->IOSET = 1 << CS_PIN; GPIO->IODIR = 1 << CS_PIN; static void cs_control(int select) { if (select) GPIO->IOCLR = 1 << CS_PIN; GPIO->IOSET = 1 << CS_PIN; cyg_spi_lpc2xxx_dev_t echo_device CYG_SPI_DEVICE_ON_BUS(0) = {.spi_device.spi_bus = &cyg_spi_lpc2xxx_bus0.spi_bus,.spi_cpha = 0, // Clock phase (0 or 1).spi_cpol = 0, // Clock polarity (0 or 1).spi_lsbf = 0, // MSBF.spi_baud = , // Clock baud rate.spi_cs = cs_control ; int main(void) { cyg_uint8 tx_buf[] = { 'U', 'w'; cyg_uint8 rx_buf[sizeof(tx_buf)]; int len = 2; cyg_spi_transfer((cyg_spi_device *)&echo_device, 0, len, tx_buf, rx_buf); int result = memcmp(tx_buf, rx_buf); ENC28J60 Ligar o controlador ENC28J60 ao LPC2106. Recomenda-se a ligação do sinal de RESET do controlador a uma saída do GPIO para permitir atuação direta. Com o programa seguinte, que efetua a leitura de alguns registos de estado do controlador, pode-se verificar se as ligações e as funções de acesso a registos estão corretas. #include <pkgconf/hal.h> #include <cyg/infra/cyg_type.h> #include <cyg/hal/hal_io.h> #include <cyg/hal/var_io.h> // base types // low level i/o // common registers SE2 - segunda atividade prática 1

2 #include <cyg/infra/diag.h> #include <cyg/kernel/kapi.h> #include <cyg/io/spi_lpc2xxx.h> #include "lpc2106.h" #include "enc28j60.h" #define CS_PIN 9 #define RESET_PIN 14 static void gpio_init(void) { GPIO->IOSET = (1 << CS_PIN) (1 << RESET_PIN); /* desactivar os sinais */ GPIO->IODIR = (1 << CS_PIN) (1 << RESET_PIN); static void cs_enc28j60(int select) { if (select) GPIO->IOCLR = 1 << CS_PIN; GPIO->IOSET = 1 << CS_PIN; cyg_spi_lpc2xxx_dev_t spi_enc28j60_dev CYG_SPI_DEVICE_ON_BUS(0) = {.spi_device.spi_bus = &cyg_spi_lpc2xxx_bus0.spi_bus,.spi_cpha = 0, // Clock phase (0 or 1).spi_cpol = 0, // Clock polarity (0 or 1).spi_lsbf = 0, // MSBF.spi_baud = , // Clock baud rate.spi_cs = cs_enc28j60 ; #define ENC28J60 (cyg_spi_device *)&spi_enc28j60_dev static cyg_uint8 read_control_register(int reg) { int len = (reg & SPRD_MASK)? 3 : 2; // dummy byte? cyg_uint8 tx_buf[3] = { 0x00 (reg & 0x1f); cyg_uint8 rx_buf[3]; cyg_spi_transfer(enc28j60, true, len, tx_buf, rx_buf); return rx_buf[len - 1]; static void write_control_register(int reg, cyg_uint8 data) { cyg_uint8 tx_buf[] = { 0x40 (reg & 0x1f), data ; cyg_uint8 rx_buf[sizeof(tx_buf)]; cyg_spi_transfer(enc28j60, true, sizeof(tx_buf), tx_buf, rx_buf); static void read_buffer_memory(cyg_uint8 * buffer, size_t size) { cyg_uint8 tx_buf[] = { 0x3a ; cyg_spi_transaction_begin(enc28j60); cyg_spi_transaction_transfer(enc28j60, true, 1, tx_buf, NULL, false); cyg_spi_transaction_transfer(enc28j60, true, size, buffer, buffer, true); cyg_spi_transaction_end(enc28j60); static void write_buffer_memory(cyg_uint8 * data, size_t size) { cyg_uint8 tx_buf[] = { 0x7a ; cyg_spi_transaction_begin(enc28j60); cyg_spi_transaction_transfer(enc28j60, true, 1, tx_buf, NULL, false); cyg_spi_transaction_transfer(enc28j60, true, size, data, NULL, true); cyg_spi_transaction_end(enc28j60); static void bit_field_set(int reg, cyg_uint8 data) { cyg_uint8 tx_buf[] = { 0x80 (reg & 0x1f), data ; cyg_spi_transfer(enc28j60, true, sizeof(tx_buf), tx_buf, NULL); SE2 - segunda atividade prática 2

3 static void bit_field_clear(int reg, cyg_uint8 data) { cyg_uint8 tx_buf[] = { 0xa0 (reg & 0x1f), data ; cyg_spi_transfer(enc28j60, true, sizeof(tx_buf), tx_buf, NULL); static void soft_reset(void) { cyg_uint8 tx_buf[] = { 0xff ; cyg_spi_transfer(enc28j60, true, sizeof(tx_buf), tx_buf, NULL); static void bank_select(int address) { if (address >= EIE && address <= ECON1) return; cyg_uint8 aux = read_control_register(econ1); aux &= ~ECON1_BSEL; aux = ((address >> 5) & ECON1_BSEL); write_control_register(econ1, aux); /* */ static cyg_uint8 reg_read8(int addr) { return read_control_register(addr); static cyg_uint16 reg_read16(int addr) { cyg_uint16 aux = read_control_register(addr); return aux (read_control_register(addr + 1) << 8); static void reg_write8(int addr, cyg_uint8 data) { write_control_register(addr, data); static void reg_write16(int addr, cyg_uint16 data) { write_control_register(addr, data); write_control_register(addr + 1, data >> 8); static void reg_bit_field_set(int addr, cyg_uint8 data) { bit_field_set(addr, data); static void reg_bit_field_clear(int addr, cyg_uint8 data) { bit_field_clear(addr, data); static void write_physical_register(int addr, cyg_uint16 data) { reg_write8(miregadr, addr); reg_write16(miwrl, data); static cyg_uint16 read_physical_register(int addr) { cyg_uint8 aux; reg_write8(miregadr, addr); reg_bit_field_set(micmd, MICMD_MIIRD); do { aux = reg_read8(mistat); while ((aux & MISTAT_BUSY)!= 0); reg_bit_field_clear(micmd, MICMD_MIIRD); return reg_read16(mirdl); SE2 - segunda atividade prática 3

4 int main(void) { cyg_uint32 aux; gpio_init(); GPIO->IOCLR = 1 << RESET_PIN; /* activar o sinal reset */ GPIO->IOSET = 1 << RESET_PIN; /* desactivar o sinal reset */ /* ENC28J60 reset */ soft_reset(); aux = reg_read8(econ2); if (aux!= 0x80) { diag_printf("didn't find ENC28J60\n"); return -1; cyg_uint32 delay; for (delay = 0; delay < 1000; ++delay) { aux = reg_read8(erevid); if (aux == 5) break; diag_printf("(%d)enc28j60 Revision: %d\n\r", delay, aux); aux = read_physical_register(phid1); cyg_uint32 aux2 = read_physical_register(phid2); diag_printf("physical Identifier: 0x%04x\n\r", (aux << 2) ((aux2 & 0xfc00) << 18)); for (delay = 0; delay < 1000; ++delay) { aux = read_physical_register(phstat2); if (aux & PHSTAT2_LSTAT) break; if (aux & PHSTAT2_DPXSTAT) diag_printf("full duplex operation, "); diag_printf("half duplex operation, "); if (aux & PHSTAT2_LSTAT) diag_printf("link is up, "); diag_printf("link is down, "); if (aux & PHSTAT2_PLRITY) diag_printf("tpin+/tpin- polarity is reversed\n\r"); diag_printf("tpin+/tpin- polarity is correct\n\r"); Device driver por polling Tomando como ponto de partida o código anterior e os slides sobre Ethernet, desenvolver um device driver para o controlador ENC28J60. A interface de utilização deve ser a seguinte: void ethernet_init(cyg_uint8 * mac); int ethernet_send(cyg_uint8 * packet, size_t packet_size, cyg_tick_count_t timeout); size_t ethernet_recv(cyg_uint8 * buffer, size_t buffer_size, cyg_tick_count_t timeout); A função ethernet_init aloca e inicia os recursos necessários. O parâmetro mac é um ponteiro SE2 - segunda atividade prática 4

5 para uma sequência de 6 bytes que representa o endereço MAC. A função ethernet_send deposita no controlador o pacote definido pelos parâmetros packet e packet_size, dá ordem de transmissão e aguarda o final da transmissão. Se, ao fim do tempo estipulado no parâmetro timeout a confirmação da transmissão não suceder, o função retorna, assinalando esse facto. A função ethernet_recv recolhe da memória interna do controlador, um pacote recebido por este. Se não existirem pacotes recebidos na altura da chamada, a função vai aguardar pela receção de um, durante o tempo definido por timeout. Ensaio da receção de pacotes Utilize o programa abaixo para testar a receção de pacotes Ethernet. Este programa, depois de iniciar o controlador Ethernet invoca sucessivamente a função ethernet_recv. Em redes locais como as do ISEL há sempre muitos pacotes em broadcast, se ligar a uma destas redes não demorará muito até o controlador receber um pacote. Se ligar ao computador de desenvolvimento execute o comando ping para um endereço da mesma rede local. Irá receber logo um pacote ARP request que é transmitido em broadcast. #include <cyg/infra/cyg_type.h> #include <cyg/infra/diag.h> #include <cyg/kernel/kapi.h> #include <string.h> // base types void ethernet_init(cyg_uint8 * mac); void ethernet_send(cyg_uint8 * packet, size_t packet_size, cyg_tick_count_t timeout); size_t ethernet_recv(cyg_uint8 * buffer, size_t buffer_size, cyg_tick_count_t timeout); static cyg_uint8 ether_addr[] = {0x02, 0x65, 0x7A, 0x65, 0x71, 00; static cyg_uint8 packet[2000]; int main(void) { diag_printf("ecos, enc28j60, test\n\r"); ethernet_init(ether_addr); while (1) { size_t size; while ((size = ethernet_recv(packet, sizeof(packet), 0))) { diag_printf("packet received\n\r"); diag_dump_buf(packet, size); Ensaio da transmissão de pacotes Para testar o envio de pacotes, através da função ethernet_send, acrescente o seguinte troço de código no ciclo while (1) do programa anterior. Este código envia um pacote Ethernet em broadcast, de meio em meio segundo. Para verificar o correto envio pode usar um programa analisador de protocolos como o WireShark. { cyg_thread_delay(100); diag_printf("tx\n\r"); cyg_uint8 frame[78]; memcpy(&frame[0], "\xff\xff\xff\xff\xff\xff", 6); memcpy(&frame[6], ether_addr, 6); frame[12] = (sizeof(frame) - 14) >> 8; SE2 - segunda atividade prática 5

6 frame[13] = (sizeof(frame) - 14); memset(&frame[14], '2', sizeof(frame) - 14); ethernet_send(frame, sizeof(frame), 0); Driver por interrupção Neste ponto pretende-se substituir a natureza das esperas espera por fim de transmissão e receção de pacote de ativas para passivas e introduzir capacidade de armazenamento de pacotes em trânsito, quer em transmissão quer em receção. A interface de utilizador do device driver deve manter-se. Na transmissão, a função ethernet_send deposita o pacote a transmitir no buffer de transmissão. Se este buffer estiver cheio, deve aguardar, em espera passiva, o tempo definido por timeout. A transferência dos pacotes, do buffer de transmissão para o controlador, é efetuada na sequência de uma interrupção por fim de transmissão. Na recepção, a função ethernet_recv retira os pacotes do buffer de receção. Se este buffer estiver vazio, deve aguardar, em espera passiva, o tempo definido por timeout. A transferência dos pacotes, do controlador para o buffer de receção, é efetuada na sequência de uma interrupção por receção de pacote SE2 - segunda atividade prática 6

Transmitter MISO MOSI SCLK

Transmitter MISO MOSI SCLK Protocolo SPI O protocolo SPI (Serial Peripheral Interface bus) foi definido pela Motorola e é utilizado para ligar o processador a periféricos no âmbito de uma placa eletrónica. Cobre o mesmo campo de

Leia mais

Roteiro de Laboratório 8 Serial Peripheral Interface (SPI) Prof. Walter Fetter Lages 21 de outubro de 2015

Roteiro de Laboratório 8 Serial Peripheral Interface (SPI) Prof. Walter Fetter Lages 21 de outubro de 2015 Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia Curso de Extensão Semana Acadêmica 2015 Engenharia de Controle e Automação 1 Objetivo

Leia mais

Por Fernando Koyanagi. ESP32 + chip SX1276

Por Fernando Koyanagi. ESP32 + chip SX1276 Por Fernando Koyanagi ESP32 + chip SX1276 Consumo Protocolo LoRaWAN LoRaWAN é uma especificação de protocolo construída em cima da tecnologia LoRa desenvolvida pela Aliança LoRa. Ele usa espectro radioelétrico

Leia mais

Sistemas Embebidos I Semestre de Verão de 2012/2013 Sexta atividade prática

Sistemas Embebidos I Semestre de Verão de 2012/2013 Sexta atividade prática 1. Protocolo SPI Sistemas Embebidos I Semestre de Verão de 2012/2013 Sexta atividade prática Considere a implementação do protocolo SPI, pelo processo bit-bang, estudada em aula. Utilize o programa seguinte

Leia mais

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 8 Serial Peripheral

Leia mais

ecos - Gestores de dispositivos

ecos - Gestores de dispositivos ecos - Gestores de dispositivos gestores de dispositivos ( device drivers ) interface aplicacional (API) gestor de linha série raw serial driver tty driver ecos - device driver - user API cyg_io_lookup

Leia mais

Exemplos de Programas em C para o 8051 para o compilador crossware EEL Prof. Raimes Moraes

Exemplos de Programas em C para o 8051 para o compilador crossware EEL Prof. Raimes Moraes Exemplos de Programas em C para o 8051 para o compilador crossware EEL7030 - Prof. Raimes Moraes /* HELLO.C Programa Exemplo No 1 - Ilustra programa para a escrita de dados na porta serial #include

Leia mais

Resolução de Endereços: ARP

Resolução de Endereços: ARP Resolução de Endereços: ARP Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Computadores Protocolo ARP Objectivo Mapeamento

Leia mais

13. ALOCAÇÃO DINÂMICA DE MEMÓRIA

13. ALOCAÇÃO DINÂMICA DE MEMÓRIA 787878787878787878787878787878787878787878787878787878 13. ALOCAÇÃO DINÂMICA DE MEMÓRIA Sempre é necessário declarar o número de elementos do array. Mas e se ele for desconhecido? E se ele variar? Pode

Leia mais

Direto ou Indireto Monolítico ou Estruturado Simétrico ou Assimétrico Padronizado ou Não-Padronizado

Direto ou Indireto Monolítico ou Estruturado Simétrico ou Assimétrico Padronizado ou Não-Padronizado PROTOCOLOS Características dos Protocolos Funcionalidade dos Protocolos Protocolos OSI Protocolos TCP/IP Características dos Protocolos As principais caraterísticas de um protocolo são: Direto ou Indireto

Leia mais

Nome Endereço IRQ COM1 3F8 4 COM2 2F8 3 COM3 3E8 4 COM4 2E UART - Universal Asynchronous Receiver/Transmitter. descrição

Nome Endereço IRQ COM1 3F8 4 COM2 2F8 3 COM3 3E8 4 COM4 2E UART - Universal Asynchronous Receiver/Transmitter. descrição Capítulo 5 O estudo do funcionamento da porta série nos PC s, é o estudo da UART utilizada para a implementar. Os endereços na memória de entrada/saída, são referidos na tabela 1, em que COM1, COM2, COM3

Leia mais

Laboratório Uso do Wireshark para examinar quadros Ethernet

Laboratório Uso do Wireshark para examinar quadros Ethernet Laboratório Uso do Wireshark para examinar quadros Ethernet Topologia Gateway Padrão Roteador Objetivos Parte 1: Examinar os campos do cabeçalho em um quadro Ethernet II Parte 2: Usar o Wireshark para

Leia mais

Por Fernando Koyanagi

Por Fernando Koyanagi Por Fernando Koyanagi Recursos usados 18 jumpers fêmea x fêmea Módulo de 16 relés com optoacoplador Raspberry Pi 3 Rede interna (TCP/IP) Intenção dessa aula 1. Iniciar automação com Raspberry Pi PI 2.

Leia mais

Por Fernando Koyanagi 1

Por Fernando Koyanagi 1 Por Fernando Koyanagi 1 Objetivo Nosso objetivo será criar um projeto no qual teremos dois ESP32 Lora se comunicando, um (EMISSOR) ligado ao sensor de barreira infravermelho e outro (RECEPTOR) ligado á

Leia mais

Programação. Cap. 12 Gestão de Memória Dinâmica

Programação. Cap. 12 Gestão de Memória Dinâmica Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 12 Gestão de Memória Dinâmica Sumário : Utilização de memória Alocação

Leia mais

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017

Sistema Digitais. Bacharelado de Informática UEM DIN - Prof. Elvio 2017 5197 - Sistema Digitais Bacharelado de Informática UEM DIN - Prof. Elvio 2017 Roteiro ATmega328 (SPI) ATmega328 (USART) Introdução Interfaces de comunicação Interface Síncrona HW mais simples que interface

Leia mais

Volnys Bernal 1. Trabalho Chat UDP. PSI 2653 Meios Eletrônicos Interativos I

Volnys Bernal 1. Trabalho Chat UDP. PSI 2653 Meios Eletrônicos Interativos I 2007-2017 Volnys Bernal 1 Trabalho PSI 2653 Meios Eletrônicos Interativos I 2007-2017 Volnys Bernal 2 Objetivo: Desenvolvimento de um programa chat UDP (cliente e servidor) Grupo Cada grupo deve escolher

Leia mais

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 11 Gestão de Memória Dinâmica

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 11 Gestão de Memória Dinâmica Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre T. 11 Gestão de Memória Dinâmica 1 Sumário : Utilização de memória Alocação Estática de Memória Alocação Dinâmica de Memória

Leia mais

Laboratório Usando Wireshark para Examinar Quadros Ethernet

Laboratório Usando Wireshark para Examinar Quadros Ethernet Topologia Objetivos Parte 1: Examinar os campos do cabeçalho de um quadro Ethernet II Parte 2: Usar o Wireshark para capturar e analisar quadros Ethernet Histórico/Cenário Quando os protocolos da camada

Leia mais

Sistemas Embebidos II Semestre de Verão de 2011/2012 Terceira atividade prática

Sistemas Embebidos II Semestre de Verão de 2011/2012 Terceira atividade prática Sistemas Embebidos II Semestre de Verão de 2011/2012 Terceira atividade prática 1ª Parte ecos - instalação do uip Seguindo os diapositivos sobre uip, criar a aplicação servidora de eco aí exemplificada.

Leia mais

Classes de endereços IP - Os bits de endereços IP são reservados um para a classe de rede e os outros para computador (host).

Classes de endereços IP - Os bits de endereços IP são reservados um para a classe de rede e os outros para computador (host). Administração de redes Endereço IP Endereço IP - O endereço IP, na versão 4 (IPv4), é um número de 32 bits (IPV4), contendo 4 bytes (vale lembrar que 1 byte contém 8 bits), portanto 4 bytes contém 32 bits,

Leia mais

Sockets: Sumário. Resumo das Propriedades de UDP e de TCP

Sockets: Sumário. Resumo das Propriedades de UDP e de TCP Sockets: Sumário Sockets TCP Modêlo. API de Java. API da biblioteca C. Avaliação Crítica de Sockets. 1 Resumo das Propriedades de UDP e de TCP Propriedade UDP TCP Abstracção Mens. Stream Baseado em Conexão

Leia mais

Aula 5 Camada de rede (TCP/IP):

Aula 5 Camada de rede (TCP/IP): Aula 5 Camada de rede (TCP/IP): Protocolos da Camada de Rede; Endereços IP (Versão 4); ARP (Address Resolution Protocol); ARP Cache; RARP (Reverse Address Resolution Protocol); ICMP. Protocolos da Camada

Leia mais

TCC 00308: Programação de Computadores I Introdução

TCC 00308: Programação de Computadores I Introdução TCC 00308: Programação de Computadores I 2017.1 Introdução Processo de resolução de problemas Definição dos requisitos do problema (fazer o programa certo) Entradas Cálculos Casos especiais Saídas Desenvolvimento

Leia mais

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

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

Leia mais

Entrada e Saída. Tópicos de E/S

Entrada e Saída. Tópicos de E/S Entrada e Saída Prof. Alexandre Beletti Cap. 3 Stallings, Cap. 10 Monteiro, Cap. 2 Tanenbaum, Cap. 15 -Weber Tópicos de E/S Introdução Tipos de E/S E/S por Programa (Programada) Interrupção DMA 1 Entrada:

Leia mais

O que é um apontador em C (type pointer in C)?

O que é um apontador em C (type pointer in C)? O que é um apontador em C (type pointer in C)? Um apontador é uma variável que contém um endereço de outra variável. int x = 10;//variável inteira iniciada com o valor 10 int *px = &x;//variável apontadora

Leia mais

Configurando um roteador

Configurando um roteador Configurando um roteador Daniel Gurgel CCNP CCDP CCIP RHCE gurgel@secrel.net.br Visão geral dos modos de configuração Níveis de Privilégios Até 16 níveis de privilégios. Pelo menos três níveis são bem

Leia mais

Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP

Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP 1 Capítulo 5 Sumário Formato das Mensagens ICMP Tipos de Mensagens ICMP Solicitação de Eco / Resposta de Eco Destino Inatingível Tempo Esgotado (time-out) Source Quench Redirecionamento 2 Aplicação Telnet

Leia mais

Configuração de exemplo utsando o comando ip nat outside source static

Configuração de exemplo utsando o comando ip nat outside source static Configuração de exemplo utsando o comando ip nat outside source static Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Diagrama de Rede Configurações Verificar Troubleshooting

Leia mais

Por Fernando Koyanagi 1

Por Fernando Koyanagi 1 Por Fernando Koyanagi 1 Intenção dessa aula 1. Mudança de frequência 2. Demonstrar um programa que modifica a frequência 3. Protocolo LoRaWan 4. Rádio Lora 5. Criptografia LoRaWan Objetivo Nosso objetivo

Leia mais

Redes de Computadores. Protocolos TCP/IP

Redes de Computadores. Protocolos TCP/IP Redes de Computadores Protocolos TCP/IP Sumário 2! Endereços IP (lógicos) Sub-redes! Endereços Ethernet (físicos)! Conversão de endereços IP/Ethernet! Pacotes IP! Números de portos! Segmentos UDP! Segmentos

Leia mais

Servidor TCP. Programação Sockets. (c) Volnys Bernal. Servidor TCP Resumo das Chamadas TCP. Resumo das Chamadas TCP. Resumo das Chamadas TCP

Servidor TCP. Programação Sockets. (c) Volnys Bernal. Servidor TCP Resumo das Chamadas TCP. Resumo das Chamadas TCP. Resumo das Chamadas TCP 2004-2016 Volnys Bernal 1 2004-2016 Volnys Bernal 2 Resumo das Chamadas TCP Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP Resumo das Chamadas TCP

Leia mais

Protocolo de Enlace de Dados

Protocolo de Enlace de Dados Protocolo de Enlace de Dados Nenhum dos requerimentos anteriores é satisfeito pelas funções da camada FÍSICA Sincronismo de Quadro Uso de variedade de Configurações de Linha Controle de Fluxo Controle

Leia mais

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores

Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores 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 de Electrónica e Telecomunicações

Leia mais

Básico: estrutura de programa, sintaxe Interface com linha de comando

Básico: estrutura de programa, sintaxe Interface com linha de comando Programação em C Sintaxe Básico: estrutura de programa, sintaxe Interface com linha de comando Preprocessamento e compilação Makefiles Ponteiros e estruturas Bibliotecas, ficheiros include e funções Referências

Leia mais

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 4: Listas Estáticas e Dinâmicas

Estrutura de Dados e Algoritmos e Programação e Computadores II. Aula 4: Listas Estáticas e Dinâmicas Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 4: Listas Estáticas e Dinâmicas Listas Estáticas: com Vetores Dinâmicas: Listas Ligadas (com ponteiros) Variáveis e Métodos de Controle:

Leia mais

Redes de Computadores Laboratório 2. Estabelecimento de enlaces ponto-a-ponto

Redes de Computadores Laboratório 2. Estabelecimento de enlaces ponto-a-ponto Redes de Computadores Laboratório 2 Estabelecimento de enlaces ponto-a-ponto Objetivos: i) Criar enlace PPP entre roteadores ii) Criar enlace HDLC entre roteadores iii) Comparar a vazão (throughput) desses

Leia mais

Chamada ao sistema: sbrk. Chamada ao sistema: brk. brk sbrk. Generalidades. José Pedro Oliveira calloc e malloc free

Chamada ao sistema: sbrk. Chamada ao sistema: brk. brk sbrk. Generalidades. José Pedro Oliveira calloc e malloc free Generalidades (jpo@di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho Sistemas Operativos I 2006-2007 1 s Chamada ao sistema: Chamada ao

Leia mais

Prof. Dr. Rafael Traldi Moura Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos

Prof. Dr. Rafael Traldi Moura Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos Protocolos de Comunicação Prof. Dr. Rafael Traldi Moura 1 Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos Mecatrônica 2 Objetivo Para se evitar

Leia mais

Packet Tracer - Conectar um roteador a uma LAN

Packet Tracer - Conectar um roteador a uma LAN Packet Tracer - Conectar um roteador a uma LAN Topologia Tabela de Endereçamento Dispositivo Interface Endereço IP Máscara de Sub-Rede Gateway Padrão G0/0 192.168.10.1 255.255.255.0 ND R1 G0/1 192.168.11.1

Leia mais

Introdução aos Sistemas Operacionais. Subsistema de Entrada e Saída

Introdução aos Sistemas Operacionais. Subsistema de Entrada e Saída Introdução aos Sistemas Operacionais Subsistema de Entrada e Saída Eleri Cardozo FEEC/Unicamp Entrada e Saída O subsistema de entrada e saída é responsável pela interface entre o sistema operacional e

Leia mais

Conexões Back-to-Back PPP

Conexões Back-to-Back PPP Conexões Back-to-Back PPP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Resumo da configuração Diagrama de Rede Configurações Verificar Troubleshooting Informações

Leia mais

Objetivos: i) Estabelecer um enlace PPP sobre um circuito síncrono

Objetivos: i) Estabelecer um enlace PPP sobre um circuito síncrono Laboratório de Redes de Computadores 02 2 o experimento Objetivos: i) Estabelecer um enlace PPP sobre um circuito síncrono assíncrono ii) Comparar a taxa efetiva de bits obtida entre enlaces por circuito

Leia mais

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto 20-05-2009 - Aula nº 121,122 Funções de um Sistema Operativo Gestão do processador ao nível da sua planificação Gestão da Memória Gestão

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Exame Prova Prática 3º MIEIC 07.07.2010 Nome: 1. Considere que um protocolo de ligação de dados é suportado num canal com capacidade igual a 512 kbit/s (em cada sentido) e que o tempo

Leia mais

Resumo das Propriedades de UDP e de TCP

Resumo das Propriedades de UDP e de TCP Relembrando... Processos duma aplicação distribuída comunicam via mensagens. O formato e o significado destas mensagens depende do protocolo usado. As mensagens são transportadas entre processos através

Leia mais

/*(Atenção: Em se tratando de uma lista estaticamente alocada, temos utilizado a estratégia de passa o tamanho máximo do vetor.)*/

/*(Atenção: Em se tratando de uma lista estaticamente alocada, temos utilizado a estratégia de passa o tamanho máximo do vetor.)*/ ========================TDA.H #include "info.h" #define TRUE 1 #define FALSE 0 #define INI_LISTA 1 #define OK 1; #define NOK -1; typedef struct nolista{ info dados; struct nolista *prox; struct nolista

Leia mais

Redes de Computadores LTI

Redes de Computadores LTI Redes de Computadores LTI Nível de Transporte na Internet Protocolo TCP Professores: António Casimiro, José Rufino, Pedro Ferreira [docentes rcp@listas.di.ciencias.ulisboa.pt] 2014/2015 Nível: Transporte

Leia mais

Programação em C Aplicações de Microprocessadores 2006/2007

Programação em C Aplicações de Microprocessadores 2006/2007 Programação em C 8051 Aplicações de Microprocessadores 2006/2007 Linguagem C Utilizar os mecanismos da linguagem C Estrutura do C Controlo de programa ciclos Sintaxe do C Necessário utilizar livraria especifica

Leia mais

UART vs SPI para comunicação Arduino- Arduino

UART vs SPI para comunicação Arduino- Arduino UART vs SPI para comunicação Arduino- Arduino Resumo Comparação entre UART e SPI para comunicação entre Arduino Mega 2560 e Arduino Uno em curtas distâncias Gabriel Yoshiaki Hotta Sumário 1 Introdução...

Leia mais

Revisão Linguagem C Parte 1

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

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução

Leia mais

Ponteiros e Tabelas. K&R: Capitulo 5 IAED, 2012/2013

Ponteiros e Tabelas. K&R: Capitulo 5 IAED, 2012/2013 Ponteiros e Tabelas K&R: Capitulo 5 Ponteiros e Tabelas Ponteiros e endereços Ponteiros e argumentos de funções Ponteiros e tabelas Alocação dinâmica de memória Aritmética de ponteiros Tabelas de ponteiros

Leia mais

Ponteiros e Tabelas. K&R: Capitulo 5 IAED, 2012/2013

Ponteiros e Tabelas. K&R: Capitulo 5 IAED, 2012/2013 Ponteiros e Tabelas K&R: Capitulo 5 Ponteiros e Tabelas Ponteiros e endereços Ponteiros e argumentos de funções Ponteiros e tabelas Alocação dinâmica de memória Aritmética de ponteiros Tabelas de ponteiros

Leia mais

Gerência de Entrada e Saída

Gerência de Entrada e Saída Gerência de Entrada e Saída Dispositivos de Entrada e Saída (1) Constituídos de 2 partes: Mecânica Eletrônica Controladora ou Adaptadora Controladora Placa ligada a um slot livre, ou inserida diretamente

Leia mais

Representação de Dados

Representação de Dados Representação de Dados Representação binária Exemplo: 15213 10 11101101101101 2 Vantagens: Implementação eletrônica Possibilidade de armazenar elementos com dois estados Transmissão eletrônica confiável

Leia mais

Métodos Experimentais em Física dos Materiais FMT2501

Métodos Experimentais em Física dos Materiais FMT2501 Métodos Experimentais em Física dos Materiais FMT2501 2º Semestre de 2009 Instituto de Física Universidade de São Paulo Professor: Antonio Dominguesdos Santos E-mail: adsantos@if.usp.br Fone: 3091.6886

Leia mais

Verificador Slimterm TCP-IP

Verificador Slimterm TCP-IP Verificador Slimterm TCP-IP 1 Acessando a Configuração 1. Ao ligar o equipamento será exibido a tela de inicialização. 2. Indica que não localizou o cabo de rede. 3. Indica que está iniciando o modulo

Leia mais

C:\Users\House\Desktop\fluxo.c 1: /****************************************************************************** 2: * Objetivo: Este projeto visa

C:\Users\House\Desktop\fluxo.c 1: /****************************************************************************** 2: * Objetivo: Este projeto visa 1: /****************************************************************************** 2: * Objetivo: Este projeto visa monitorar uma tensão de um sensor e mostrar * 3: * e após a conversão necessária da escala

Leia mais

8051 PROGRAMAÇÃO EM C

8051 PROGRAMAÇÃO EM C 1 8051 PROGRAMAÇÃO EM C C E ASSEMBLY for-loop em C int z; for (z=255; z>0; z--) P1=z; loop em Assembly MOV R1,#255 ABC: MOV P1,R1 DJNZ R1,ABC 2 TIPOS DE DADOS (DATA TYPES) E ATRASOS (TIME DELAY) EM C DO

Leia mais

1 Exercícios com ponteiros

1 Exercícios com ponteiros Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Oitava Aula Prática - 29 de outubro de 2010 O objetivo desta aula prática é exercitar ponteiros e funções. 1 Exercícios com ponteiros

Leia mais

Estrutura de Dados Listas

Estrutura de Dados Listas Universidade Federal da Paraíba Centro de Informática Departamento de Informática Estrutura de Dados Listas 1 Tiago Maritan tiago@ci.ufpb.br Conteúdos Abordados O Conceito de Listas Listas com Representação

Leia mais

Exemplo de configuração do enlace virtual OSPFv3

Exemplo de configuração do enlace virtual OSPFv3 Exemplo de configuração do enlace virtual OSPFv3 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Configurações Verificar Troubleshooting Informações

Leia mais

Trabalho Prático Nº3 Porta Paralela

Trabalho Prático Nº3 Porta Paralela Trabalho Prático Nº3 Porta Paralela 1. OBJECTIVOS - Utilização da porta paralela como porto genérico de Entrada e Saída. 2. INTRODUÇÃO A porta paralela é um meio frequentemente utilizado para efectuar

Leia mais

Modulo 12: alocação dinâmica de memória

Modulo 12: alocação dinâmica de memória PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 12: alocação dinâmica de memória Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro porque e como utilizar a alocação dinâmica funções: malloc (

Leia mais

Número: Professor: JM JF PA _. Exame2ª Época - 13/02/2009-2h

Número: Professor: JM JF PA _. Exame2ª Época - 13/02/2009-2h Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Computadores (LEIC/LEETC/LERCM) Exame2ª Época - 13/02/2009-2h Deve justificar

Leia mais

Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial

Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída O 8051

Leia mais

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1 MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 SÃO CAETANO DO SUL 06/06/2014 SUMÁRIO DESCRIÇÃO DO PRODUTO... 3 CARACTERÍSTICAS... 3 CONFIGURAÇÃO USB... 4 CONFIGURAÇÃO... 5 PÁGINA

Leia mais

Geração do pacote ICMP do 5000 Series ASR da identificação CLI e de fragmentação

Geração do pacote ICMP do 5000 Series ASR da identificação CLI e de fragmentação Geração do pacote ICMP do 5000 Series ASR da identificação CLI e de fragmentação Índice Introdução Problema Solução Fragmentação de IP Introdução Este documento descrevem os contagens de byte relatados

Leia mais

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP Departamento de Ciência da Computação - UFF Disciplina: Arquitetura TCP/ - Internet Protocolo Protocolo ICMP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br ARP (Address Resolution Protocol)

Leia mais

Entendendo o Roteamento Baseado em Política

Entendendo o Roteamento Baseado em Política Entendendo o Roteamento Baseado em Política Índice Introdução Pré-requisitos Requisitos Componentes Usados Convenções Configurações Diagrama de Rede Configuração para Firewall Introdução O Roteamento Baseado

Leia mais

Instalação e Configuração de Servidores Linux Server Configuração de Rede. Prof. Alex Furtunato

Instalação e Configuração de Servidores Linux Server Configuração de Rede. Prof. Alex Furtunato Instalação e Configuração de Servidores Linux Server Configuração de Rede Prof. Alex Furtunato alex.furtunato@academico.ifrn.edu.br Roteiro Introdução Números IPs Interfaces de rede Interface de loopback

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Gerenciamento de Memória Copyright 2014 IFRN Agenda Introdução Alocação dinâmica Funções malloc free calloc realloc

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação ET42G Aula 21 Prof. Daniel Cavalcanti Jeronymo Conversão de tipos. Alocação dinâmica de memória. Recursão. Criação de bibliotecas, arquivos de cabeçalhos e variáveis globais.

Leia mais

RESUMO DE CONCEITOS BÁSICOS DE C

RESUMO DE CONCEITOS BÁSICOS DE C Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação RESUMO DE CONCEITOS BÁSICOS DE C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010

Leia mais

Sistemas Microprocessados

Sistemas Microprocessados Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Interrupções no ATmega8 satoutfpredubr Sobre o material Essas transparências foram baseadas no manual

Leia mais

Servidor TCP. Programação Sockets. (c) Volnys Bernal. Servidor TCP Resumo das Chamadas TCP. Resumo das Chamadas TCP. Resumo das Chamadas TCP

Servidor TCP. Programação Sockets. (c) Volnys Bernal. Servidor TCP Resumo das Chamadas TCP. Resumo das Chamadas TCP. Resumo das Chamadas TCP 2004-2013 Volnys Bernal 1 2004-2013 Volnys Bernal 2 Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys 2004-2013 Volnys Bernal 3 2004-2013 Volnys Bernal 4 Lado Cliente Lado Servidor sd1

Leia mais

Servidor TCP. Programação Sockets. (c) Volnys Bernal. Servidor TCP Resumo das Chamadas TCP. Resumo das Chamadas TCP. Resumo das Chamadas TCP

Servidor TCP. Programação Sockets. (c) Volnys Bernal. Servidor TCP Resumo das Chamadas TCP. Resumo das Chamadas TCP. Resumo das Chamadas TCP 2004-2013 Volnys Bernal 1 2004-2013 Volnys Bernal 2 Resumo das Chamadas TCP Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys 2004-2013 Volnys Bernal 3 2004-2013 Volnys Bernal 4 Resumo

Leia mais

Por Fernando Koyanagi 1

Por Fernando Koyanagi 1 Por Fernando Koyanagi 1 Objetivo Nosso objetivo será criar um programa, no qual poderemos tanto fazer a leitura de um cartão (ou tag) RFID como gravar os dados nele. Utilizaremos um WiFi NodeMCU-32S e

Leia mais

Neokoros Brasil Ltda Rua 86, 445, Setor Sul, Goiânia GO

Neokoros Brasil Ltda Rua 86, 445, Setor Sul, Goiânia GO Frequência Protocolo 13.56MHz ISO14443A Tags suportados MIFARE Ultralight, MIFARE Classic 1K, MIFARE Classic 4K, Autodetecção Antena integrada Leitor/Gravador Interface Tensão de Alimentação Dimensão Sim

Leia mais

Nome: Nº de aluno: 3ª Ficha de Avaliação 20/5/2014

Nome: Nº de aluno: 3ª Ficha de Avaliação 20/5/2014 Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Computadores (LEIC/LEETC/LERCM) Nome: Nº de aluno: 3ª Ficha de Avaliação

Leia mais

Redes Industriais Módulo 5 Camada de Enlace. Prof. Rone Ilídio

Redes Industriais Módulo 5 Camada de Enlace. Prof. Rone Ilídio Redes Industriais Módulo 5 Camada de Enlace Prof. Rone Ilídio Tópicos 5.1 Camada de Enlace: introdução e serviços 5.1.1 Os serviços fornecidos pela Camada de Enlace 5.3 Protocolos de acessos múltiplos

Leia mais

Message Passing Interface - MPI

Message Passing Interface - MPI Message Passing Interface - Pedro de Botelho Marcos Maio/2008 1 Sumário Introdução; Conceitos básicos; Comunicação; Principais rotinas; Compilando e executando códigos ; Exemplos; Referências; 2 Introdução

Leia mais

PSI3441 Arquitetura de Sistemas Embarcados. 17ª Aula Introdução: CPUs, Interrupções e Gerenciamento de Memória

PSI3441 Arquitetura de Sistemas Embarcados. 17ª Aula Introdução: CPUs, Interrupções e Gerenciamento de Memória PSI3441 Arquitetura de Sistemas Embarcados 17ª Aula Introdução: CPUs, Interrupções e Gerenciamento de Memória PSI3441 Conteúdo 2ª Prova Parte 2 Considerando os Conjuntos de Instruções Taxonomia de arquitetura

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de I Organização e Arquitetura Básicas de (Parte III

Leia mais

Programação II. Busca em Vetor (search) Bruno Feijó Dept. de Informática, PUC-Rio

Programação II. Busca em Vetor (search) Bruno Feijó Dept. de Informática, PUC-Rio Programação II Busca em Vetor (search) Bruno Feijó Dept. de Informática, PUC-Rio Busca em Vetor Problema: Entrada: vetor v com n elementos elemento d a procurar Saída m se o elemento procurado está em

Leia mais

Cliente TCP. Programação sockets. Agenda. Cliente TCP. Chamadas sockets para TCP. Chamada socket() Chamada socket()

Cliente TCP. Programação sockets. Agenda. Cliente TCP. Chamadas sockets para TCP. Chamada socket() Chamada socket() 2002-2009 Volnys Bernal 1 2002-2009 Volnys Bernal 2 Agenda Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Resumo das chamadas sockets para TCP Chamada close() 2002-2009 Volnys Bernal

Leia mais

EIC0032, Redes de Computadores 20/jan/2017 Exame Parte 2 (com consulta, 10 valores, 90 minutos) Nome:

EIC0032, Redes de Computadores 20/jan/2017 Exame Parte 2 (com consulta, 10 valores, 90 minutos) Nome: Exame Parte 2 (com consulta, 10 valores, 90 minutos) 1. Dois equipamentos comunicam usando uma ligação de dados que usa mecanismos ARQ. Assuma que a capacidade do canal (em cada sentido) é de 1 Mbit/s,

Leia mais

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

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

Leia mais

Por Fernando Koyanagi 1

Por Fernando Koyanagi 1 Por Fernando Koyanagi 1 Características principais Chip com Wi-Fi embutido : padrão 802.11 B/G/N, operando na faixa de 2.4 a 2.5GHz Modos de operação : Client, Access Point, Station+Access Point Microprocessador

Leia mais

Instituto Superior de Engenharia de Lisboa

Instituto Superior de Engenharia de Lisboa Instituto Superior de Engenharia de Lisboa Introdução à Programação (PG) Docente: Pedro Viçoso Fazenda (pfazenda@cedet.isel.ipl.pt) Professor Responsável: Pedro Alexandre Pereira (palex@cc.isel.ipl.pt)

Leia mais

CONCURSO PÚBLICO EDITAL Nº 03 / 2015

CONCURSO PÚBLICO EDITAL Nº 03 / 2015 MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DO ESPÍRITO SANTO REITORIA Avenida Rio Branco, 50 Santa Lúcia 29056-255 Vitória ES 27 3357-7500 CONCURSO PÚBLICO EDITAL Nº 03 / 2015 Professor do Magistério do

Leia mais

Protocolos básicos de LANs IP (primeiro trabalho laboratorial) FEUP/DEEC Redes de Banda Larga MIEEC 2009/10 José Ruela

Protocolos básicos de LANs IP (primeiro trabalho laboratorial) FEUP/DEEC Redes de Banda Larga MIEEC 2009/10 José Ruela Protocolos básicos de LANs IP (primeiro trabalho laboratorial) FEUP/DEEC Redes de Banda Larga MIEEC 2009/10 José Ruela Bancada de trabalho Bancada de trabalho equipamento Existem seis bancadas no laboratório

Leia mais

SEL PROGRAMAÇÃO EM C

SEL PROGRAMAÇÃO EM C SEL0337 1 8051 PROGRAMAÇÃO EM C LINGUAGEM C Linguagem que pode ser utilizada atualmente na programação de quase todos os microcontroladores; Há microcontroladores com instruções otimizadas para programação

Leia mais

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab Escola Politécnica da Universidade de São Paulo Prof. Gustavo

Leia mais