AVR Compiler toolchain for MAC


Posted on Aug 4, 2012

If you want a powerful, free and portable compiler for the AVR you'll end up with gcc. Fortunately, gcc is supporting the AVR cpu for quite some time now and e.g. the WinAVR toolchain for AVR development under windows is based on this compiler. Many people have already ported these compilers to MacOS X incl. the fink project and others. Unfortunately i had either trouble getting some parts to install properly (fink didn't offer to install all the required libs) or the compilers were just outdated versions and a long time ago updated to the latest gcc version. I therefore tried my install_avr_gcc.sh script that i am using to achieve the same under linux.



This script has the advantage of being easily updated to use the latest compiler. Furthermore it installs the entire toolchain into /usr/local/avr which keeps the setup seperated and you can easily remove everything for your system without a trace just by deleting the entire tree under /usr/local/avr. In order to have the script run successfully you'll need to have some applications installed on your system. First of all this is the XCode development suite. This is necessary since the installation script needs the gcc that comes with XCode to build the mac port of the avr-gcc. Furthermore the wget, bison and flex tools are required to build the toolchain. You can get these three from the fink project as well. Once you have all this set up, just run install_avr_gcc.sh from the command line. The script will first download all source code required and then start to build everything. You can now take a break as this will take some time. Once the script is done, your new compiler is installed. Type /usr/local/avr/bin/avr-gcc to test-run it. A demo program A simple demo application (led-blink.tgz) is available to test your setup. It was meant to be used with a Atmega8 CPU. Just untar the archive and type make blinky.hex to compile it. The hardware programmer Most cheap AVR programmers are little more than a cable that directly attaches to a PCs printer port. Unfortunately todays Macs don't come with the necessary parallel...




Leave Comment

characters left:

New Circuits

.

 


Popular Circuits

Super-sound-generator
20W Stereo Amplifier Circuit
Cell Phone Controlled Home Appliance circuit
bcd diagram
L6203 DC motor controller circuit
Step-Down Converter Controller
Voice Shield for Arduino
Sonic depth finder of the amateur fisher
Voice Link Over Spread Spectrum Radio
AVR Microcontrollers in Linux



Top