Nesta parte vamos ver o software do nosso projeto.
Como ambiente de desenvolvimento vou usar o avr-gcc toolchain que já vimos por aqui (partes 1, 2 e 3).
Existem, é claro, várias maneiras de estruturar o nossa programa. Optei por programar o timer para gerar interrupções a cada aproximadamente 16 milisegundos e colocar toda a lógica dentro do tratamento desta interrupção. Desta forma, na maior parte do tempo o processador estará parado em modo de economia de energia (sleep mode).
quinta-feira, maio 31, 2012
terça-feira, maio 29, 2012
Controlando um LED com um AVR - Parte I
A exemplo do que fiz com os microcontroladores PIC e MSP430, nesta série vamos ver como controlar um LED desta vez usando um microcontrolador AVR da Atmel.
Categorias:
AVR,
Eletrônica,
Processadores,
Programação
domingo, maio 27, 2012
Crítica: The Great Darkness Saga
The Great Darkness Saga é uma das grandes histórias da Legião dos Super Heróis, escrita por Paul Levitz e Keith Giffen em 1982.
quinta-feira, maio 24, 2012
Programação em C no AVR: A avr-libc e Outros Detalhes
Quem conhece C apenas pelo aprendizado da linguagem (por exemplo através do clássico K&R) tem grandes surpresas quando começa a programar para microcontroladores. Em um ambiente embarcado, com recursos limitados e tendo que interagir diretamente com o hardware, as coisas são um pouco diferentes. É o que veremos neste post.
terça-feira, maio 22, 2012
AVR: Programador USBtinyISP, parte 2
Estou finalmente retomando o projeto do USBtinyISP, um gravador de microcontroladores AVR que se conecta na USB e você pode construir em casa.
domingo, maio 20, 2012
Resenha: The Hell Makers (Modesty Blaise vol 6)
No sexto livro de Modesty Blaise a encontramos enfrentando grupos altamente organizados, inclusive a própria máfia. No meio da última história temos uma inesperada mudança de artista, devido à morte súbita de Jim Holdaway.
quinta-feira, maio 17, 2012
Programação C no AVR: Usando o avr-gcc
Agora que já sabemos o que é o avr-gcc e o instalamos, vamos ver como usá-lo para compilar um programa C e gerar o HEX a ser gravado no microcontrolador.
terça-feira, maio 15, 2012
Programação em C no AVR: O avr-gcc Toolchain
A linguagem C é a mais comum de ser utilizada no desenvolvimento de programas para microcontroladores AVR. Uma opção bastante popular é o uso do avr-gcc toolchain, que é usada inclusive na IDE do Arduino.
domingo, maio 13, 2012
eBook do Mês: Prince of Persia - Making of
Conheci este eBook graças à notícia sobre os fontes do Prince of Persia. Ele conta, nas palavras do próprio Jordan Mechner, o desenvolvimento dos jogos Prince of Persia e Prince of Persia 2.
terça-feira, maio 08, 2012
Ruminações Sobre o Mercado de eBooks
O mercado de eBooks anda bastante agitado e tem criado várias manchetes. Dou aqui os meus "pitacos", baseados em uma série de artigos que andei lendo.
segunda-feira, maio 07, 2012
Virada Hacker 2012: Minhas Palestras
O material das minhas palestras na Virada Hacker 2012 pode ser baixado dos links abaixo:
O Maravilhoso Mundo dos Microcontroladores
Comunicação Serial com Microcontroladores
Microcontroladores em Ação: Capacímetro
O Maravilhoso Mundo dos Microcontroladores
Comunicação Serial com Microcontroladores
Microcontroladores em Ação: Capacímetro
quinta-feira, maio 03, 2012
Lembrete: Virada Hacker 2012 neste fim de semana
A partir desta sexta (4 de maio) à noite até o domingo (6 de Maio) o Garoa Hacker Clube e a Casa da Cultura Digital realizarão diversas atividades como parte da Virada Cultural, tradicional evento que acontecerá na cidade de São Paulo na mesma data.
O Garoa Hacker Clube e várias entidades que participam da Casa de Cultura Digital organizaram palestras, oficinas e atividades culturais para fomentar a cultura hacker, a inovação tecnológica e o aprendizado. A participação nas atividades é gratuita e aberta a todos os interessados.
Estaremos apresentando no Garoa uma parte do acevo da Matemateca do IME-USP.
Maiores detalhes no site do Garoa.
O Garoa Hacker Clube e várias entidades que participam da Casa de Cultura Digital organizaram palestras, oficinas e atividades culturais para fomentar a cultura hacker, a inovação tecnológica e o aprendizado. A participação nas atividades é gratuita e aberta a todos os interessados.
Estaremos apresentando no Garoa uma parte do acevo da Matemateca do IME-USP.
Maiores detalhes no site do Garoa.
terça-feira, maio 01, 2012
Jogo de Abril: Machinarium
O site GOG.com que já mencionei várias vezes não é mais apenas Good Old Games. Ele agora tem também jogos mais recentes e de produtoras independentes. Um dos primeiros destes jogos foi o Machinarium, que eu examino aqui.
Assinar:
Postagens (Atom)