Home Autores Posts de André Castelan Prado

André Castelan Prado

37 POSTS
Engenheiro de computação com experiência no desenvolvimento de software e hardware para sistemas embarcados.Principalmente em projetos para a indústria envolvendo FPGA.

Móveis de escritório + IoT - Uma impressora de recibo com NFC e Wifi

Introdução   O que é possível fazer com móveis de escritório e IoT? A empresa britânica OpenDesk promoveu um hackathon no domingo dia 08/02/2015 para explorar...

FPGAs Altera MAX 10

A Altera acaba de divulgar a família de FPGAs MAX 10. Essa nova linha de CIs promete revolucionar o mercado de FPGAs porque possui algumas...
tutorial-de-modelsim

Tutorial de Modelsim: Verificando o VHDL antes de programar o FPGA

Ferramentas de debug e simulação são grandes aliados no desenvolvimento de aplicações embarcadas, pois facilitam a vida do desenvolvedor, em FPGA é extremamente recomendado...

Treinamento Altera em FPGA: São Paulo e São Carlos.

Visando atender a demanda de treinamentos em Tecnologia FPGA estão abertas turmas junto ao Centro Oficial de Treinamento Altera na América do Sul, a...

Qual a diferença entre ASIC, ASSP, SoC e FPGA?

Artigo originalmente postado por Clive "Max" Maxfield na EETimes e adaptado para o Embarcados.  Introdução Normalmente há muitas dúvidas sobre as diferenças entre os vários tipos de...

Projeto completo de uma UART em MyHDL - Gerando VHDL / Verilog e testando...

A UART é um velho conhecido de todo engenheiro de sistemas embarcados, é provavelmente o primeiro protocolo de comunicação que aprendemos na universidade. Neste...

Tutorial Elipse Mobile - Conexão com Arduino

Através do protocolo Elipse Mobile/Arduino é possível a comunicação entre uma placa Arduino e dispositivos móveis. Neste tutorial assumiremos que você esteja utilizando um...

Os sete passos para o desenvolvimento de firmware de qualidade

No excelente livro de Jack Ganssle, The Art of Designing Embedded System Design, são apresentadas ao leitor boas práticas para o processo de desenvolvimento...

Papilio - Arduino + FPGA

O movimento Maker parece ter chegado para o público de FPGA, com o Papilio é possível unir o melhor do mundo Arduino com um...

MyHDL - Descrevendo hardware em Python

Transformar o Python em uma linguagem de descrição e verificação de hardware poderosa, está é a ideia do MyHDL, ferramenta 100% Open Source e gratuita...
sistemas digitais

Formas de se implementar sistemas digitais - Tecnologias de Hardware

Em um artigo anterior abordamos as formas de se representar um sistema digital. Para desenvolver um é necessário conhecer as tecnologias onde o mesmo...

Pacotes para aritmética em VHDL: numeric_std vs std_logic_arith

Quem já tentou realizar operações matemáticas em VHDL já percebeu que é necessário acrescentar um pacote específico para isto. O pacote padrão ieee.std_logic_1164 contempla...

Embarcados interview: Clive "Max" Maxfield

Clive "Max" Maxfield received his B.Sc. in Control Engineering in 1980 from Sheffield Hallam University, Sheffield, England. He began his career as a designer of...

Embarcados entrevista: Clive "Max" Maxfield

Clive “Max” Maxfield terminou sua graduação em engenharia de controle em 1980 na Sheffield Hallam University, em Sheffield na Inglaterra. Ele começou a sua...

Android e Hard real time - Em hardware!

Já pensou ter todos os benefícios da plataforma Android com hard real time e um alto poder de processamento implementado em hardware? Tudo isto...

Introdução a FPGA em Slides

Visando auxiliar na contextualização de FPGA dentro de sistemas digitais preparei alguns slides introdutórios antes do treinamento oficial da Altera em Introdução a VHDL. Veja...

Implementação de um shift register em VHDL

Shift registers são elementos comuns em sistemas digitais utilizados para os mais diversos fins, como por exemplo: conversão de dados serial-paralelo e vice-versa; geração...

Quantos processadores RISC de 32-bits cabem em uma FPGA?

Jan Gray publicou um artigo bem interessante, comparando o número de processadores RISC de 32-bits que cabiam em um FPGA de 1995 e quantos...

Android Hello World Parte 2

No artigo anterior vimos como configurar o nosso ambiente de desenvolvimento para desenvolver aplicações Android e fizemos uma aplicação básica, baixamos para nosso dispositivo...

FPGAs substituindo microcontroladores simples?

Muito se fala de se utilizar FPGA onde se faz necessário processar uma grande quantidade de dados, em produtos de alto valor agregado como...