linux

PIC18: PCF8563 I2C Real Time Clock Calendar

rtcc clock calendarThe Freedom II demoboard includes also a PCF8563 I2C Real Time Clock Calendar (RTCC); let's learn how to use it to display time and date and set an alarm.

PIC18: I2C EEPROM dump via RS-232 serial

In this project we are going to implement two different buses to get data from and to a PIC18: serial RS-232 and I2C bus. For an intro to I2C please see Wikipedia; the scenario that was implemented below is the one in which the PIC operates in master mode.

PIC18: branch instructions

binary codeSkimming through the PIC 18F4550 istruction set we can see, among others, a bunch of branch instructions.

What are they for and what's their relationship with the STATUS register? Let's see them in practice using some assembly code examples. This will also be a nice occasion to do a bit of simple HEX math.

Branch instructions

BC - Branch if Carry

BN - Branch if Negative

PIC18: a guide to assembling, linking and programming with Linux

microchip pic linux tuxHave you ever wondered how to program Microchip PICs in assembly under Linux? Here's a quite in-depth introduction that tries also to show the inner workings of the PIC18 family architecture.

We'll start to see how modular assembly is using relocatable code and how cool it is working at this low level, so low that we can understand how PICs think and work!

Amavis e Spamassassin

spamassassin

Amavis

Amavis è il collegamento tra Postfix e content checkers come Spamassassin (antispam) e Clamav (antivirus).

Installazione

# aptitude install amavisd-new

Configurazione

Debian (Ubuntu) non usa il file amavisd.conf; i file di configurazione usati si trovano dentro:

PIC e Linux: le gputils

Di seguito verrà descritto come usare le GPUtils (gpasm e gplink) per produrre relocatable code, a partire da sorgenti assembly, per programmare poi i PIC sotto Linux.

E' sufficiente installare le gputils; queste contengono tra l'altro gpasm (equivalente di Mpasm sotto Windows) e gplink (linker).

Tags:

Squid: configurazione base

squidCome mettere in piedi in quattro e quattro otto un proxy server con Squid.

Installazione

L'installazione è banale; conviene però installare anche squidclient, per effettuare un troubleshooting delle connessioni http:

Scp

Da remoto in locale

Per copiare un file da remoto in locale:

$ scp -P 10022 user@www.test.it:/var/tmp/file.gz /home/user/file.tgz

Da locale in remoto

Per copiare un file da locale in remoto:

$ scp -P 10022 /tmp/file.tgz user@www.test.it:/home/user

Opzioni

-P port: porta di destinazione su cui è in ascolto ssh

Tags:

PdfToText

L'abbonamento a Linux Journal che ho sottoscritto comprende la possibilità di effettuare il download dei vecchi numeri in formato .pdf.

Mi risulterà difficile leggermi tutti i vecchi numeri, quindi mi piacerebbe poterli usare come 'knowledge base' su cui effettuare delle ricerche quando ne ho bisogno.

Dopo averli scaricati in una directory ho quindi scritto il seguente script che effettua una ricerca, all'interno di essa, di un determinato vocabolo. Ho usato il tool pdftotext che converte un .pdf in .txt

Tags:

Editor vi

vi è l'editor di testo per eccellenza nei sistemi *nix.

Comandi base

Command mode

Esc: entra/torna in command mode (sposta cursore, fa un undo, cancella caratteri…)

Movimento

h - cursore a sinistra

j - cursore giù

k - cursore sù

l - cursore a destra

Cancella testo

x - cancella carattere sotto cursore

dd - cancella tutta la riga

Tags:

Subscribe to RSS - linux