Month: September 2011

Intepretador de portugol

Normalmente no curso de computacao voce aprende a programar primeiro em portugol (inicio, se, consicao, entao, fimse, etc).

Existe um intepretador de portugol chamado QUILA:

http://codigolivre.org.br/projects/quila

Num teste rapido vi que ele nao compila corretamente com o compilador g++ 4.x.

Quando tiver mais tempo quero corrigir os problema de compilacao, pois ele e’ um otimo software para novatos aprenderem programacao.

Advertisements

Implementando um Bargraph

Estava procurando por algum chip que implementasse um bargraph digital, algo do tipo: 4 entradas digitais e 16 saidas para controlar 16 LEDs.

Infelizmente nao encontrei uma solucao simples. Eu queria algo com um 74154 (decodificador de 4 linhas para 16 linhas), mas que ao ativar por exemplo a 5a saida, as saidas anteriores (4a, 3a, 2a e 1a) tambem fossem ativadas.

Apos muita pesquisa cheguei a conclusao que a solucao mais simples e’ usar o bom e velho LM3914, como descrito nesta pagina:
http://www.edutek.ltd.uk/CBricks_Pages/Dot-Bar_Display_Driver.html

TCP sobre RS485

Em 2002 um cara chamado Joachim Franek fez um driver para Linux que permitia usar um barramento RS495 como se fosse uma interface de rede.

Infelizmente o projeto nao evoluiu a ponto de ser integrado ao kernel do Linux, mas de qualquer forma podera’ ser uma boa referencia, caso alguem queira implementar algo semelhante.

O site do projeto e’:
http://rs485.bocc.de

dpkg error: trying to overwrite X, which is also in package Y

While installing arm-elf-toolchain I was receiving this error message:

Unpacking u-boot-modified (from .../u-boot-modified_1.2.0-0bsprak4~natty_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/u-boot-modified_1.2.0-0bsprak4~natty_i386.deb (--unpack):
 trying to overwrite '/usr/bin/mkimage', which is also in package u-boot-tools 2010.12-2
Errors were encountered while processing:
 /var/cache/apt/archives/u-boot-modified_1.2.0-0bsprak4~natty_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

I solved this issue just executing:

$ sudo dpkg -i --force-overwrite /var/cache/apt/archives/u-boot-modified_1.2.0-0bsprak4~natty_i386.deb

Source: http://shreevatsa.wordpress.com/2006/04/16/dpkg-error-trying-to-overwrite-x-which-is-also-in-package-y/