Equipes de Laboratório. Curso: esta equipe está ciente das considerações apresentadas no site do professor (menu Considerações)
|
|
- Sabrina Dinis Affonso
- 7 Há anos
- Visualizações:
Transcrição
1 Equipes de Laboratório Curso: Nome: Curso: Nome: Curso: Nome: Curso: esta equipe está ciente das considerações apresentadas no site do professor (menu Considerações)
2 Laboratório de Sistemas Embarcados versão Lab 0 Familiarização com o Ambiente de Desenvolvimento 1) Explanação do Professor sobre as aulas de laboratório 2) Formação de equipes 3) Cada equipe seleciona o ambiente de desenvolvimento que prefere usar: a. LPC IAR b. LPC CodeRed c. LPC IAR 4) Conexão do kit conforme instruções de uso (transparências + regras na próxima página) 5) Uso do código exemplo visando familiarização com ambiente de desenvolvimento 6) Ao final deste experimento os membros da equipe devem saber: a. conhecer a documentação disponível do hardware e do software em uso b. montar um projeto composto por diversos arquivos fonte (.c.h e.s) c. compilar e corrigir erros de compilação d. configurar o linker e. uso do debugger com simulador e com placa i. configuração da conexão ii. descarregar o código iii. execução controlada (passo-a-passo, breakpoint,...) iv. execução do código C e do disassembly v. inspeção de variáveis e memória vi. inspeção e edição de registradores da CPU e de periféricos vii. pilha, terminal de I/O,...
3 Procedimento de Uso dos Kits no Laboratório 1) Os kits LPC1343 Xpresso tem seus componentes expostos para que os usuários tenham acesso ao circuito. Desta forma devem ser manuseados com cuidado para evitar danos: a. Não toque nos terminais, segure a placa pelas suas bordas b. Armazena sempre dentro do plástico anti-estático c. Não coloque a placa sobre (ou próxima) a objetos metálicos e/ou condutores (moedas, canetas, clips,...) para evitar curto circuitos d. utilize conectores apropriados para ter acesso aos sinais da placa (é obrigação dos alunos trazer estes terminais para o laboratório assim como outros componentes eventualmente necessários) 2) Mantenha a sua banca limpa, guarde mochilas e materiais-não-em-uso ao invés de deixá-los sobre a bancada. Se a sua bancada estava desorganizada quando você chegou, bata uma foto e envie-a para o professor que irá encaminhá-la adequadamente. Mesmo neste caso, você deve deixar a bancada limpa e organizada ao final do experimento. Interrompa o experimento 5 min. antes do final da aula para ter tempo de organizar. Não atrase sua saída do lab para evitar transtornos às próximas aulas. 3) Utilize os cabos corretos e conectores corretos no kit: cabo USB prateado deve ser conectado ao JTAG (J-Link ou LPC-LINK), cabo USB preto deve ser conectado à alimentação (conector ao lado do bloco de terminais verde). Leia o manual da placa base antes de usar! Se a sua turma de laboratório for a última do dia, guarde o kit de maneira organizada na caixa de papelão: cabos USB no fundo, plástico bolha, placa dentro do plástico anti-estático. 4) NUNCA SEPARE A PLACA MICROPROCESSADA DA PLACA BASE, para evitar danos aos conectores. 5) Verifique a configuração dos jumpers (contra a documentação do manual) para evitar gastar tempo de depuração. Use a configuração default e só faça alterações se for necessário.
4 Lab 1 - Assembly Cortex Programação Assembly: Escreva em assembly uma função que implementa um filtro FIR (finite impulse response). Esta função será chamada a partir de um programa em C. Cada equipe deve desenvolver seus próprios casos de teste para esta função. A apresentação consiste em entregar ao professor um arquivo com o código assembly da rotina FIR (nomeie este arquivo como snn_gmm.s onde NN é o código da turma s11, s12,... e MM é o número do grupo). O código entregue será testado a partir de um programa de teste que filtra sinais senoidais digitalizados. A assinatura da função é: int fir(int s_in[], int size_i, int coef[], int size_coef, int out[]); int s_in[] vetor de amostras do sinal de entrada int size_i número de amostras no vetor s_in int coef[] vetor de coeficientes do filtro fir int size_coef número de coeficientes do filtro int out[] vetor com os resultados - a função chamadora é responsável por reservar espaço de memória para o vetor out[]. O número de elementos deste vetor deve ser igual do vetor s_in. - a função fir retorna o número de elementos no vetor de resultados, tipicamente este valor é size_i (size_coef 1). - os quatro primeiros parâmetros da função fir devem ser passados pelos registradores R0, R1, R2 e R3 (respectivamente). O parâmetro out é passado pela pilha. A função chamadora, escrita em C, encarrega-se desta alocação. Ver ATPCS. - nos compiladores ARM um inteiro ocupa 4 bytes (32 bits), portanto, posições consecutivas no vetor estão em endereços distantes de 4. - considere que os valores de entrada são representações em ponto fixo com valor adequado para não gerar overflow na saída. Metodologia Sugerida: - estudo/revisão dos conceitos sobre sinais amostrados no tempo - diagrama em blocos de um filtro FIR e equações pertinentes - planejamento das estruturas de dados a serem utilizadas - definição do algoritmo a ser utilizado pela função fir (*) - alocação de variáveis a registradores e posições de memória - implementação da função fir em assembly - planejamento da(s) rotinas de teste - implementação em C das rotinas de teste - teste e depuração da função fir - apresentação ao professor dos resultados (*) o algoritmo deve ser apresentado utilizando a notação de Diagramas de Atividades de UML 2.x. Ver na próxima página alguns dos símbolos gráficos disponíveis. Notação (parcial) Diagrama de Atividades
5 início do fluxo f1 x=0; ação ou processamento ou chamada de rotina teste: Verdadeiro ou Falso seleção: colocar os valores possíveis nas diversas saídas j == 3 [F] [V] j = j+1; j = j-1; ativa saída Y1 fim do algoritmo
6 LAB 2 Periféricos Integrados Objeto Código em C/C++ de comunicação pela porta serial do LPC1343. Objetivos de Aprendizado - Programação de periféricos integrados: UART. Portanto, o código de acesso a UART e rotinas de tratamento de interrupção devem ser desenvolvidos pela equipe. Não usar funções de bibliotecaou código pronto. - Utilização de bibliotecas de funções de acesso a periféricos: biblioteca do display OLED - Entender o funcionamento das interrupções e das funções CMSIS associadas Descrição Desenvolver os seguintes arquivos: - uart.c e uart.h que implementam o driver de comunicação serial - main.c que implementa o programa de comunicação com PC. O driver UART deve ter funções de inicialização/configuração da UART e respectivas interrupções, transmissão serial, recepção serial e status da comunicação. O arquivo com o programa de comunicação deve ter um buffer circular para recepção de caracteres pela UART e outro buffer circular para envio de caracteres pela serial. A recepção e transmissão de caracteres deve obrigatoriamente funcionar por interrupção. Os arquivos uart.c e uart.h não podem fazer nenhum #include de nenhum outro arquivo, nem mesmo do arquivo com os endereços dos registradores da UART. A totalidade destes arquivos deve ser desenvolvida pela equipe. O arquivo main.c pode fazer includes, mas fora isto, todo o código em main.c deve ser desenvolvido pela equipe. Requisitos - taxa de comunicação: 115kbps - formato dos caracteres: 8N1 ( 8 bits/char, sem paridade, 1 stop bit) - buffer circular de recepção: 32 bytes - buffer circular de transmissão: 64 bytes - interrupção de recepção: no 8º caracter recebido e por time-out de caracter (tempo de aprox. 4 caracteres) - interrupção de transmissão: as causas da interrupção de transmissão devem ser selecionadas pela equipe - apresentar no display OLED os caracteres recebidos (função terminal). - os caracteres transmitidos devem ser os caracteres recebidos convertidos (maiúsculas viram minúsculas e vice-versa).
7 Demonstração O professor utilizará um programa de terminal serial denominado TeraTerm rodando num PC para transferir caracteres e arquivos e verificar a resposta. Metodologia - estudo/revisão dos conceitos sobre comunicação serial - estudo da UART - estudo do mecanismo de interrupção no Cortex-M - estudo das bibliotecas para acesso ao display OLED - planejamento das estruturas de dados a serem utilizadas - definição das funções que compõem o driver UART - definição dos algoritmos (do driver e do programa de comunicação) - implementação - planejamento de testes - teste e depuração - apresentação ao professor dos resultados
8 Laboratório 3: Dois documentos devem ser entregues impressos na data especificada no site. A nota de APS é a nota destes documentos. Documento 1: Documento de Especificação e Estudo da Plataforma Documento 2: Documento de Projeto (ver em nas próximas páginas o detalhamento do conteúdo destes documentos). Objetivo: O objetivo é implementar um sistema de controle de um elevador. A parte mecânica do simulador será simulada. Utilizar o simulador desenvolvido no projeto SimSE (ver link SimSE no site). A interligação física entre o simulador (software rodando no PC) e a placa Cortex se dá via porta serial, no caso, um COM virtual sobre USB. Utilizar o mesmo set-up do experimento 2. O simulador reage a comandos enviados pela porta serial e informa o status do elevador também pela porta serial. A documentação desta comunicação está com o arquivo do simulador. O controle do elevador deve ser um programa concorrente utilizando o CMSIS-RTOS. Pelo menos 3 tarefas devem ser implementadas e deve-se fazer uso do driver de comunicação serial desenvolvido no experimento 2, esse driver deve funcionar por interrupção tanto na transmissão como na recepção de bytes. O código deste driver deve ser totalmente desenvolvido pela equipe e não pode incluir código de terceiros. O objetivo do controlador é enviar os comandos adequados para que o elevador atenda de forma eficiente aos pedidos de serviço do usuário, ou seja, as solicitações realizadas ao pressionar os botões. O documento de projeto deve incluir um diagrama que apresente a estrutura da solução planejada. Este diagrama deve seguir a notação apresentada pelo professor em aula. Deve apresentar também diagramas de estado e diagramas de sequência. Apresente no documento de projeto o planejamento do uso das memórias (Flash e RAM) disponíveis. Lembre-se que o LPC1343 possui um quantidade limitada de memória e seu uso deve ser muito bem planejado. A especificação do elevador deve incluir requisitos de segurança e requisitos de desempenho.
9 Documento de Especificação e Estudo da Plataforma Parte I Especificação do Produto 1) Introdução breve descrição do produto a ser desenvolvido e seu contexto de uso Produto = controlador de elevador 2) Objeto um parágrafo que resume a função do produto (para que ele serve) 3) Domínio do Problema Descrever a(s) área(s) de conhecimento relacionadas ao projeto em questão. Que características são importantes. Vocabulário (jargão) e conceitos da área. 4) Contexto apresentar um diagrama em blocos (sem detalhar o interior do produto) mostrando quem (pessoas/equipamentos) interagem com este produto. Descrever textualmente o diagrama em blocos. 5) Interfaces Descrever aspectos físicos (elétricos, mecânicos,...) de cada interface, bem como aspectos lógicos (interpretação dos sinais, protocolos de comunicação). 6) Especificação funcional aqui função significa: para que o equipamento serve, o que ele é capaz de fazer. Apresentar uma relação de requisitos do produto. Cada requisito deve ser específico a uma funcionalidade. Incluir os requisitos referentes a interface homem-máquina, i.e. o sistema de menus. A especificação funcional deve ser a parte mais extensa deste documento (tipicamente 30% e deve, entre outros, detalhar as regras de operação) 7) Especificação não-funcional neste projeto, limitar a especificação não-funcional apenas aos aspectos de desempenho Parte II Estudo da Plataforma Para cada um dos periféricos relevantes do processador/placa base neste projeto apresentar: - descrição do funcionamento - planejamento de configuração (que modo de operação usar, qual a ordem de acesso aos registradores durante a inicialização,...) obs: sugere-se que cada parte deste documento (Parte I e Parte II) tenha de 8 a 15 páginas impressas.
10 Documento de Projeto 1) Arquitetura Funcional do Sistema Neste contexto = sistema se refere ao produto em desenvolvimento Apresentar um diagrama em blocos funcional. Cada bloco é uma função do sistema sem importar por hora se é HW ou SW. 2) Arquitetura Física do Sistema Identificação das partes que compõem o sistema e seus relacionamentos. Vamos chamar estas partes de componentes do sistema: envolvendo componentes de HW e componentes de SW. cada bloco representa uma implementação em HW ou em SW. E.g. periféricos, tarefas, ISR,... 3) Projeto dos componentes Planejar a implementação de cada componente, fazer referências ao estudo da plataforma (documento anterior). Sugere-se um documento de 8 a 15 páginas
Sistemas Embarcados. KIT LPCXPresso1343 e BaseBoard. (Adaptado do Prof. Hugo Vieira Neto) César Yutaka Ofuchi
1 Sistemas Embarcados KIT LPCXPresso1343 e BaseBoard (Adaptado do Prof. Hugo Vieira Neto) César Yutaka Ofuchi ofuchi@utfpr.edu.br Ambiente de Desenvolvimento IAR Embedded Workbench for ARM Utilizar versão
Leia maisSistemas Embarcados. KIT LPCXPresso1343 e BaseBoard. (Adaptado do Prof. Hugo Vieira Neto) César Yutaka Ofuchi
1 Sistemas Embarcados KIT LPCXPresso1343 e BaseBoard (Adaptado do Prof. Hugo Vieira Neto) César Yutaka Ofuchi ofuchi@utfpr.edu.br Ambiente de Desenvolvimento IAR Embedded Workbench for ARM Utilizar versão
Leia maisO que é um Sistema Embarcado? Sistemas Embarcados Aula Inaugural. Exemplo de Sistema Embarcado. Fator Impulsionador: Internet. Conteúdo da Disciplina
O que é um Sistema Embarcado? Sistemas Embarcados Aula Inaugural Prof. Hugo Vieira Neto Sistema Computacional Embarcado Sistema computacional: processador + memória + periféricos Embarcado: faz parte de
Leia maisEntrada e Saída e Dispositivos
Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos
Leia maisEntrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -
Capítulo 5 Afirmações Entrada/Saída Introdução Processos se comunicam com o mundo externo através de dispositivos de E/S. Processos não querem ou não precisam entender como funciona o hardware. Função
Leia maisAula 03 - Concorrência. por Sediane Carmem Lunardi Hernandes
1 Aula 03 - Concorrência por Sediane Carmem Lunardi Hernandes 2 1. Introdução Sistemas operacionais podem ser vistos como um conjunto de rotinas executadas concorrentemente de forma ordenada Princípio
Leia maisCésar Ofuchi Laboratório 1. César Yutaka Ofuchi
1 Laboratório 1 César Yutaka Ofuchi ofuchi@utfpr.edu.br 2 Objetivo Converter uma imagem colorida para o display OLED do kit LPCExpresso Objetivos a serem atingidos: Escrever uma função em linguagem Assembly
Leia maisAULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.
AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. 6.1 Objetivo: O objetivo desta aula é mostrar aos alunos o que é e como funciona o Arduino e seus
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 14: Entrada e Saída: Dispositivos e Tipos de Acesso Diego Passos Dispositivos de E/S Operação de E/S É qualquer operação que mova dados do contexto do processador
Leia maisOrganizaçã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 maisProgramação de Microcontroladores II
Programação de Microcontroladores II L.M.S. e P.S.C. / 2001 (revisão) E.T.M./2003 (revisão) E.T.M./2011 (revisão) E.T.M./2012 (revisão) RESUMO Nesta experiência, dando continuidade à experiência anterior,
Leia maisGerência de Dispositivos. Adão de Melo Neto
Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,
Leia maisTECNOLOGIA EDUCACIONAL
TECNOLOGIA EDUCACIONAL CONJUNTO PARA ESTUDO DE CONTROLADORES LÓGICOS PROGRAMÁVEIS E IHM Características Gerais Composto por hardware, software e sistema de aprendizagem tecnológica de sistemas automatizados
Leia maisGerência de Dispositivos. Adão de Melo Neto
Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Gerência de Dispositivos Dispositivos de E/S Device Drivers Controladores Subsistema de E/S 2 Gerência de Dispositivos A gerência de
Leia maisSistemas Operacionais. Entrada/Saída
Sistemas Operacionais Entrada/Saída Atualizado em 28/02/2014 Como ocorre a comunicação de E/S Aplicação Operações de E/S Chamadas de Sistema S.O. Subsistema de E/S Núcleo (Kernel) Drivers HARDWARE Controladoras
Leia maisSistemas Operacionais. Sistema de entrada e Saída
Sistemas Operacionais Sistema de entrada e Saída Sistema de Entrada e Saída I/O É uma das principais tarefas de um sistema computacional Como máquina abstrata o S.O. deve oferecer uma visão padronizada
Leia maisProgramação em linguagem C para microcontroladores ARM Cortex-M3
Programação em linguagem C para microcontroladores ARM Cortex-M3 Eletrocursos 2017 Todos os direitos reservados 1/6 Sumário Histórico do Documento... 3 Treinadores Responsáveis... 3 Carga Horária... 3
Leia maisPLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051
PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051 MODELO: EE0216 DESCRIÇÃO Plataforma de treinamento em microcontroladores família 8051 base em aço carbono e pés de borracha, pintura
Leia maisPCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca
PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada
Leia maisSSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia mais2. O PROJETO DE SISTEMAS EMBARCADOS
2. O PROJETO DE SISTEMAS EMBARCADOS 2.1. Características: - Funcionalidades específicas - Limites bem definidos - Tempo real 2.2. Requisitos: - Resposta em tempo real - Tamanho e custo reduzidos - Segurança
Leia maisEntrada e saída do ARC Prof. Luís Caldas Aula 08 pág.125 a 126
8. Entrada e saída da arquitetura ARC Nos microcontroladores o sistema de entrada e saída de dados são ditos isolados da memória principal e acessado por instruções IN e OUT, onde o acumulador serve como
Leia maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção
Leia maisAnatomia do Arduino Bootloader
Anatomia do Arduino Bootloader Fábio Olivé (fabio.olive@gmail.com) Tópicos A plataforma Arduino A família Atmel AVR ATmega Padronização da configuração e uso do ATmega Detalhando o ATmega328P Especificações
Leia maisArduino Lab 02 Sensor de luminosidade e display de LCD 16 2
Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Display de LCD 16 2 Neste Lab, iremos descrever como conectar o sensor BH1750FVI, já citado no Lab 01, ao Arduino Micro e à um display. A indicação
Leia maisCOMUNICAÇÃO SERIAL. Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02
COMUNICAÇÃO SERIAL Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02 Roteiro Introdução EIA RS232 UART Arquitetura Registradores Especiais Configuração Exemplo Referências Introdução Serial É o
Leia maisESTRUTURA E FUNCIONAMENTO DO COMPUTADOR
ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR Prof. Filippo Valiante Filho http://prof.valiante.info Estrutura do Computador Computador CPU (Central Processing Unit) Sistema de Armazenamento (Memórias) Sistema
Leia maisInfraestrutura de Hardware. Funcionamento de um Computador
Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014-1 1 CONCEITOS ASSUNTOS DESTA AULA: Funcionalidades de um computador; Hardware e Software; Componentes de um computador: o CPU
Leia maisIntroduçã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 maisOrganização de Computadores
Organização de Computadores Aula 23 Entrada e Saída (I/O) Rodrigo Hausen 03 de novembro de 2011 http://cuco.pro.br/ach2034 1/62 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.3. Estruturas
Leia maisInfra-Estrutura de Software
Infra-Estrutura de Software Entrada / Saída Diversidade de dispositivos Hardware de E/S Características de dispositivos Caracter: transferem bytes um a um. Ex.terminal Bloco: transferem bytes em bloco.
Leia maisAula 09. Módulos de Entrada e Saída
Aula 09 Módulos de Entrada e Saída Módulo de E/S Se não tivermos como colocar dados nos computadores de que eles servirão? Os barramentos fornecem um meio de mover dados de dentro para fora do sistema.
Leia maisHardware, Processador e Memória
Referências: STALLINGS, ZELENOVSKY, BERENGER Prof. Fabio D. Rocha, UTFPR CAMPO MOURÃO 1 Berenger, Stallings Um sistema embarcado computacional, é um conjunto de Hardware ( coponentes físicos) e Software
Leia maisMSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110
MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110 Imagem do Display Neste Lab trataremos da rotina de implementação de um código para comunicação entre o MSP430 e um display gráfico.
Leia maisSistemas de Entrada e Saída
Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 33 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Software de E/S 2
Leia maisSO: Introdução e Estrutura. Sistemas Operacionais Flavio Figueiredo (http://flaviovdf.github.io)
SO: Introdução e Estrutura Sistemas Operacionais 2017-1 Flavio Figueiredo (http://flaviovdf.github.io) 1 O que é um Sistema Operacional? 2 Simplificando Uma interface entre o usuário e o hardware 3 Detalhando
Leia maisProgramação C para Arduino
INSTITUTO FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ELETRÔNICA Programação C para Arduino Prof. Charles Borges de Lima. Maio/2013 1 1 SUMÁRIO Introdução O Arduino Uno - O ATmega328 Programação - Assembly
Leia maisTrabalho 1 - Sistemas Operacionais Embarcados
Sistemas Operacionais Embarcados Trabalho 1 - Sistemas Operacionais Embarcados Carlos Marcelo Pedroso Universidade Federal do Paraná, Departamento de Engenharia Elétrica E-mail: pedroso@eletrica.ufpr.br
Leia maisManual do usuário - Kit 4EA2SA v2.0. Kit 4EA2SA v2.0 Manual do usuário. Copyright VW Soluções
Kit 4EA2SA v2.0 Manual do usuário 1 Apresentação O Kit 4EA2SA v2.0 foi desenvolvido pela VW Soluções utilizando-se como base o circuito integrado MCP3424 da Microchip, que possui 4 (quatro) entradas analógicas
Leia maisSistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar
- Aula 1-1. ENTRADAS E SAIDAS Uma das principais funções dos sistemas operacionais é controlar os dispositivos de entrada e saída (E/S ou I/O). O Sistema Operacional (SO) deve ser capaz de enviar comando
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisTrabalho do Curso de Redes de Computadores COS765/MAB /1
Trabalho do Curso de Redes de Computadores COS765/MAB731 2015/1 Universidade Federal do Rio de Janeiro Rosa M.M. Leão e Daniel Sadoc Menasché Primeiro Período de 2015 1 Introdução O objetivo deste trabalho
Leia maisRevisão: Projeto e síntese de Circuitos Digitais em FPGA
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Revisão: Projeto e síntese de Circuitos Digitais em FPGA DCA0119 Sistemas Digitais Heitor Medeiros Florencio
Leia maisAula Prática de Redes Industriais Wireshark
Aula Prática de Redes Industriais Wireshark O entendimento de protocolos de redes pode ser bastante aprofundado através da observação de protocolos funcionando e da manipulação de protocolos - observando
Leia mais18/10/2010. Unidade de Controle Controle. UC Microprogramada
Arquitetura de Computadores Unidade de Controle Controle Microprogramado Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO UC Microprogramada
Leia maisSistemas Operacionais. Rodrigo Rubira Branco
Sistemas Operacionais Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br Dispositivos de E/S O acesso aos registradores de dispositivo apresenta se como uma questao do projeto da CPU e
Leia maisLABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO
AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio
Leia maisSistemas de Entrada e Saída
Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 31 Sumário 1 Interrupções 2 Camadas de Software de E/S 2 / 31 Interrupções
Leia maisNível do Conjunto de Instruções Prof. Edson Pedro Ferlin
1 Definições Nível ISA (Instruction Set Architecture). Está posicionado entre o nível da microarquitetura e o nível do sistema operacional. É a interface entre o software e o hardware. Nesse nível está
Leia maisEscola de Educação Profissional SENAI Visconde de Mauá
Escola de Educação Profissional SENAI Visconde de Mauá Automação Industrial Porto Alegre, Outubro de 2014 Revisão: C Conhecer a utilidade de uma IHM e seu funcionamento; Conhecer principais pontos necessários
Leia maisExercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída
Nome: Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída 1. A gerência de dispositivos de entrada e saída é uma das principais e mais complexas funções de um sistema
Leia maisPSI3441 Arquitetura de Sistemas Embarcados
PSI3441 Arquitetura de Sistemas Embarcados - Introdução à Plataforma Freedom KL25Z - Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof.
Leia maisOrganização de Computadores 1
Organização de Computadores 1 3.4 SISTEMA DE ENTRADA E SAÍDA Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann: Computadores atuais Componentes estruturais: Memória Principal Unidade de Processamento
Leia maisGerê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 maisCapítulo 5 Entrada/Saída
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S 5.2 Princípios do software de E/S 5.3 Camadas do software de E/S 5.4 Discos 1 Princípios do Hardware de E/S Taxas de dados típicas de dispositivos,
Leia maisIntrodução ao módulo LabVIEW FPGA
Introdução ao módulo LabVIEW FPGA Guilherme Yamamoto Engenheiro de Marketing de Produto Tecnologia FPGA Blocos de E/S Acesso direto às E/S digitais e analógicas. Interconexões programáveis Roteamento de
Leia maisü Na década de 1920 os dispositivos mecânicos foram substituídos pelos relés; ü O uso da lógica de relés dificultava modificações do processo;
O que são? CLP - CONTROLADOR LÓGICO PROGRAMÁVEL ü O CLP é um computador industrial, capaz de implementar funções de controle (sequência lógica, contagem e temporização), operações lógicas e aritméticas,
Leia maisALGORITMOS, ARQUITETURA E ARDUINO
INOVAÇÃO TECNOLÓGICA E EMPREENDEDORISMO ALGORITMOS, ARQUITETURA E ARDUINO Prof. Dr. Daniel Caetano 2017-2 Objetivos Rever alguns conceitos iniciais de algoritmos Tomar contato com alguns conceitos de arquitetura
Leia maisINTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura
Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número
Leia maisSâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento
Sâmia Rodrigues Gorayeb Arquitetura de Computadores Organização e Funcionamento Arquitetura de Computadores Organização e Funcionamento Agenda: 1. O que é o computador 2. Como funciona um computador 3.
Leia maisCerne Tecnologia e Treinamento
Tecnologia e Treinamento Tutorial para Testes na Placa de 8 I/Os Ethernet suporte@cerne-tec.com.br www.cerne-tec.com.br Sumário 1. Reconhecendo o Kit 03 2. Reconhecendo a Placa de I/O Ethernet 04 3. Entradas
Leia maisArquitetura e organização de computadores
Arquitetura e organização de computadores 3º. Semestre - Sistemas de informação Prof. Emiliano S. Monteiro Classificação de computadores Grande porte: Supercomputadores e Mainframes Médio porte: Minicomputadores
Leia maisMicrocontrolador 8051
Microcontrolador 8051 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software;
Leia maisGUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM
GUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM Para poder utilizar o Curumim pela primeira vez, é necessário ter instalado no computador os seguintes arquivos: 1. Java JRE - máquina virtual java 2. Driver do Rádio
Leia maisENGENHARIA DE SISTEMAS MICROPROCESSADOS
ENGENHARIA DE SISTEMAS MICROPROCESSADOS Prof. Pierre Vilar Dantas Turma: 0040-A Horário: 4N Aula 01-26/07/2017 Plano de ensino Professor www.linkedin.com/in/pierredantas/ TÓPICOS Conceitos gerais. Evolução
Leia maisNotas da Aula 14 - Fundamentos de Sistemas Operacionais
Notas da Aula 14 - Fundamentos de Sistemas Operacionais 1. Dispositivos de E/S Uma operação de entrada e saída é aquela que envolve a leitura ou escrita de dados a partir de dispositivos que estão fora
Leia maisUniversidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas
Leia maisSistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S
Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Explicitar aos alunos os modelos de entrada e saída em um computador e quais barramentos se aplicam a cada componente: memória,
Leia maisCircuito de Recepção Serial Assíncrona
Circuito de Recepção Serial Assíncrona Versão 2016 RESUMO O objetivo desta experiência é aplicar a metodologia de projeto de circuitos digitais com dispositivos programáveis adotado no Laboratório Digital
Leia maisMarcio Marcos Machado Junior. Professor orientador: Sérgio Stringari
PROTÓTIPO DE SOFTWARE PARA O INTERFACEAMENTO E AQUISIÇÃO DE DADOS DE UMA BALANÇA ATRAVÉS DA RS-232 Marcio Marcos Machado Junior Professor orientador: Sérgio Stringari Roteiro da apresentação Introdução
Leia maisImpressora de Cheque Menno Datacheck
Impressora de Cheque Menno Datacheck A Impressora de Cheque Menno Datacheck imprime com qualidade e agilidade, oferecendo maior segurança aos usuários em todas as suas operações. Possui memória de armazenamento
Leia maisCerne Tecnologia e Treinamento. MSN: Skipe: cerne-tec.
Cerne Tecnologia e Treinamento Tutorial para Testes na Placa Cerne MMC (21) 3062-1711 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec www.cerne-tec.com.br Kits
Leia maisCerne Tecnologia e Treinamento
Tecnologia e Treinamento Tutorial para Testes na Placa Cerne Scope (21)4063-9798 (11)4063-1877 Skype: cerne-tec MSN: cerne-tec@hotmail.com www.cerne-tec.com.br Kits Didáticos e Gravadores da Cerne Tecnologia
Leia maisIntrodução aos Sistemas de Computação (ISC) Curso de Administração de Negócios Eletrônicos Professor :
Introdução aos Sistemas de Computação (ISC) Curso de Administração de Negócios Eletrônicos Professor : Marco Antônio Chaves Câmara Lista de Exercícios II Nome do Aluno : 1) Considerando-se a representação
Leia maisBarramentos. Alguns sistemas reutilizam linhas de barramento para múltiplas funções; Dados Endereços Controle
Aula 07 BARRAMENTOS Barramentos Para que as placas de expansão possam ser utilizados em qualquer micro, independentemente do processador instalado, utiliza-se diversos modelos de barramentos de expansão.
Leia maisIntrodução DrumShield A Bateria Eletrônica Montagem Lista de Materiais Exemplo de Montagem... 10
1 2 Sumário Introdução... 6 DrumShield A Bateria Eletrônica... 6 Montagem... 7 Lista de Materiais... 7 Exemplo de Montagem... 10 Ferramentas Necessárias... 10 Passo-a-Passo... 11 Diagrama Elétrico... 12
Leia maisProgramação Concorrente. Prof. Hugo Vieira Neto
Programação Concorrente Prof. Hugo Vieira Neto Concorrência Um programa concorrente descreve diversas atividades que ocorrem simultaneamente, de modo diferente de programas comuns, que descrevem apenas
Leia maisPMR5229 Projeto de Sistemas Mecatrônicos com Microprocessadores. Prof. Jun Okamoto Jr. sala ES-05 Tel:
PMR5229 Projeto de Sistemas Mecatrônicos com Microprocessadores Prof. Jun Okamoto Jr. sala ES-05 Tel: 3091-5516 E-mail: jokamoto@usp.br Sistemas Mecatrônicos? Não Sistemas Mecatrônicos? Sim mas não interessam
Leia maisUNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO Profª Danielle Casillo Ambiente de software desenvolvido para a programação, configuração, depuração e documentação de programas
Leia maisci212 E/S (i): interface com CPU e SO Entrada e Saída
Entrada e Saída Tipos e Características de Dispositivos Dispositivos, Interfaces com CPU e com Sist Operacional Modelo de dispositivo Espaços de endereçamento e hierarquia de barramentos Modos de acesso
Leia maisMSP430 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
Leia maisMSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico
MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico Neste Lab iremos descrever os passos para a implementação do processo de comunicação entre o MSP430G2553,
Leia maisUniversidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131 Heitor Medeiros Florencio Norma IEC 61131 A norma IEC (International Electrotechnical
Leia maisCerne Tecnologia e Treinamento. MSN: Skipe: cerne-tec.
Cerne Tecnologia e Treinamento Tutorial de Instalação da Placa Cerne Leds (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec www.cerne-tec.com.br Kits
Leia maisNível da Arquitetura do Conjunto das Instruções
Fluxo Seqüencial de Controle e Desvios (1) Nível da Arquitetura do Conjunto das Instruções (Aula 13) Fluxo de Controle Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Fluxo
Leia maisLaboratório 4 Avaliação 2
1 Laboratório 4 Avaliação 2 César Yutaka Ofuchi ofuchi@utfpr.edu.br 2 Objetivo 1 Desenvolver a comunicação entre o datalogger 3.0 e um software Supervisório ScadaBR utilizando o protocolo Modbus RTU (simplificado)
Leia maisSistemas Operacionais. Capítulo 5 Processos
Sistemas Operacionais Capítulo 5 Processos Baseado no Livro e Material de Apoio de Arquitetura de Sistemas Operacionais 3ª edição - LTC - 2004 Francis Berenger Machado Luiz Paulo Maia Cap. 5 Processo 1
Leia maisSistemas Operacionais
Sistemas Operacionais Entrada e Saída Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille, Luciana A. F. Martimiano e nas
Leia maisPROGRAMA DA DISCIPLINA
VIGÊNCIA: 2018/2-2018/2 PROGRAMA DA DISCIPLINA DISCIPLINA: SISTEMAS EMBARCADOS I CODCRED CARGA HORÁRIA MÓDULO 4459004 60 30 EMENTA: Introdução a Sistemas Embarcados. Projeto e desenvolvimento de hardware
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisArquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)
Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Capítulo 3 Concorrência Agenda Introdução Interrupções e exceções Operações de Entrada/Saída Buffering
Leia maisSistemas Operacionais
Brainstormig Sistemas Operacionais Processos e multiprogramação Aula 2 Quais são os componentes de um programa? Como podemos representar um programa em execução? Onde ele inicia a executar? Como se mapeia
Leia maisProgramação de Periféricos
Programação de Periféricos Componentes Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Apresentação Raspberry pi Sistema Operacional embarcado Atividade Raspberry pi Sistema computacional
Leia mais