суббота, 30 января 2010 г.

Полезные утилитки.

Календарь
Консольный = "cal -m"
Графический = "orage" (идет в комплекте в xfce). С ключем "-t" переключает при каждом выполнении команды видимый-скрытый режим. Удобно в icewm навесить на даблклик часов.

вторник, 26 января 2010 г.

Bash и все что с ним связано.

Что history не запоминал дублирующиеся команды в .base_progile дабавляем
export HISTCONTROL = "ignoreboth"
попутно команды с первым пробелом то же не будут попадать в history, типа sudo halt, вот здорово ее в спешке случайно из хистори запустить и рыдать, видя, как кусок работы уходит в нибытие.

вторник, 12 января 2010 г.

avrdude и прошивка

Прочитать фьюзы из atmega8 (в файлы пишутся hex значения, типа 0xde):
sudo avrdude -c usbasp -p m8 -U hfuse:r:hfuse.txt:h -U lfuse:r:lfuse.txt:h

Прочитать фьюзы из atmega8 (в файлы пишутся в двоичном виде, типа 0b11011101):
sudo avrdude -c usbasp -p m8 -U hfuse:r:hfuse.txt:b -U lfuse:r:lfuse.txt:b

Онлайн калькулятор для фьюзов:
http://www.engbedded.com/fusecalc/
http://www.elektronik-kompendium.de/public/arnerossius/temp/avrfuse/

Три странички с расшифровкой фьюзов под разные контроллеры:
http://www.psychogenic.com/resources/avr/fuses/fuse-low.pdf
http://www.psychogenic.com/resources/avr/fuses/fuse-high.pdf
http://www.psychogenic.com/resources/avr/fuses/fuse-ext.pdf

Записать фьюзы в atmega8 (в данном примере 8MHz внутренний генератор)
sudo avrdude -c usbasp -p m8 -U lfuse:w:0xE4:m

Записать прошивки в atmega8
sudo avrdude -c usbasp -p m8 -U flash:w:main.hex:i