Tag Archive for 'GNU/Linux'

Program an AVR microcontroller in GNU/Linux

Program an AVR microcontroller in GNU/Linux is a tutorial for programing the AVR ATMega microcontroller.

The tutorial here is written for ATMega8 microcontroller. But still you can program an ATMega series microcontroller using this method.

READ THE TUTORIAL
http://jeffrey.co.in/wiki/doku.php/program_atmega_micro_controllers_in_gnu_linux

This page is a wiki. If you find any missing portions, please edit the wiki if you can… Every content, even the circuit diagram is drawn using FREE SOFTWARE

After a single day work of writing this tutorial, I just googled about my tutorial. The funniest thing I found was that a tutorial similar to mine is in The Linux Documentation Project. One day work full of waste ! I could have just googled it before writting this tutorial… Also he is a student of Pramode Sir.

See this TLDP link..
http://tldp.org/HOWTO/html_single/Avr-Microcontrollers-in-Linux-Howto/

GNUdino Revised Version-0.2

I am back with the revised version of GNUdino-AVR.  This is actually one of the projects in FOSSTRONICS .  Also you can understand more about GNUdino-AVR from my previous blog post.
http://jeffrey.co.in/blog/2009/03/gnudino-arduino-design-using-geda/

The last version that I had designed contains several errors.  But first I didn’t realize those mistakes.  But after posting to gEDA-User mailing list I got some suggestions.  These were some of the reply for the mail that I had received from gEDA-User mailing list when I had asked for error check.

My mail
http://archives.seul.org/geda/user/Mar-2009/msg00307.html

Reply mails
http://archives.seul.org/geda/user/Mar-2009/msg00311.html
http://archives.seul.org/geda/user/Mar-2009/msg00312.html

Special thanks to gEDA-User mailing list members for pointing out the errors.

This version has a few of improvements.

1)  Components are on Component side (Last time by mistake I had placed them on the solder side).

2)  Polygons (There was no polygons in the last version).

3)  Numbering of components were removed  (Last time all resistors were ‘R1′ )

This is the source file GNUdino-AVR-0.2.pcb
This time also I have posted for a error check to the gEDA-User mailing list.

If you can please check the file GNUdino-AVR-0.2.pcb for errors. Also comment out those errors. It would be a great thanks if you can do that… :)

These are the files that I have used for tracing from the Eagle layout. The tracing process had been explained in the previous blog post. You don’t have to check these files for errors. These files have been placed for educational purpose i.e those who want to learn PCB track tracing in PCB.

ard-0.2.pcb
120_90-0.2.ppm

For latest versions of GNUdino which are designed from me can be found from  http://jeffrey.co.in/gnudino/

Diff & Patch: An one minute tutorial

Most of us working in open source projects need to generate modification on a special part of code.

After making changes we need to send it. Only the difference in the file is needed to be sent.

So how to create a difference(diff) file ? Simple .Follow these steps

diff <original dir>X.c <working dir>X.c > “diff file”

Here diff file may be X.c.diff.

X.c is a c language file.

Now if we receive the diff file, how to join(patch) it with our orginal file? See below

patch X.c X.c.diff

Distributions derived from Debian.

There are 115 distributions derived from Debian.

AbulÉdu • Adamantix • AGNULA GNU/Linux Audio Distribution • ANTEMIUM Linux • Arabbix • ARMA aka Omoikane GNU/Linux • ASLinux • Auditor Security Linux • Augustux • B2D Linux • BEERnix • Biadix • BIG LINUX • Bioknoppix •BlackRhino • Bluewall GNU/Linux • Bonzai Linux • BrlSpeak • Càtix • CensorNet • Clusterix • ClusterKNOPPIX •Condorux • Damn Small Linux • Danix • DebXPde • eduKnoppix • ERPOSS • ESware • Euronode • FAMELIX •Feather Linux • Flonix • Vital Data Forensic or Rescue Kit (FoRK) • Freeduc-cd • GEOLivre Linux • Gibraltar Firewall • GNIX-Vivo • Gnoppix Linux • gnuLinEx • GNU/Linux Kinneret • GNUstep Live CD • grml • Guadalinex • Helix •Hiweed Linux • Impi Linux • Julex • K-DEMar • Kaella • Knoppix Linux Azur • Kalango Linux • KANOTIX • KlusTriX •knopILS • Knoppel • Knoppix • Knoppix 64 • Knoppix STD • KnoppiXMAME • KnoppMyth • Kurumin Linux • LAMPPIX • Libranet GNU/Linux • LIIS Linux • LinEspa • Linspire • Linux Live Game Project • Linux Loco • LinuxDefender Live! CD • Linuxin • LiVux • Local Area Security Linux (L.A.S.) • Luinux • Luit Linux • MAX: Madrid_Linux • Mediainlinux • MEPIS Linux • Metadistro-Pequelin • MIKO GNYO/Linux • Morphix • Munjoy Linux • Nature’s Linux • NordisKnoppix • OGo Knoppix • Oralux • Overclockix • Quantian • Penguin Sleuth • PHLAK • PilotLinux • Progeny Debian • Rays Linux • ROSLIMS Live CD • Salvare • Santa Fe Linux • Shabdix GNU/Linux • Skolelinux • Slavix • Slix • Slo-Tech Linux • Soyombo Mongolian Linux • SULIX • Tablix on Morphix • Tilix Linux • TupiServer Linux • Ubuntu Linux •UserLinux • WHoppiX • X-evian • Xfld • Xandros Desktop OS • Xarnoppix • ZoneCD • Zopix

This details was obtained from Benjamin Mako Hill’s webpage

I will add link to each of these sites. Or you may google these names