quinta-feira, maio 31, 2012

Controlando um LED com um AVR - Parte II

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).

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.


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

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.

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.