Platforms atmega

From DiLab
Revision as of 21:45, 19 February 2011 by Reinis (talk | contribs) (→Dependencies)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

In MansOS, "atmega" is a platform supporting hardware based on the Atmega368 processor, such as Arduino.

Compile example

make atmega

Upload example

make atmega upload

Dependencies

You should have the following packages installed: binutils-avr, gcc-avr, avr-libc, avr-dude. For example, in Ubuntu do this to install them:

sudo apt-get install binutils-avr gcc-avr avr-libc avr-dude

For example, in MacOS X do this to install them (prior to that you need MacPorts installed):

sudo port install avr-binutils
sudo port install avr-gcc
sudo port install avr-libc
sudo port install avrdude

Warning: older avr-gcc and avr-libc version (prior 4.3.4) do not support ATMega328P micro controller, which is used in MansOS. If your distribution has an older avr-gcc, you can compile AVR toolchain by hand.

Warning: If you have TinyOS installed from http://tinyos.stanford.edu/tinyos/ repository, you must uninstall TinyOS AVR packages which do conflict with the newest versions provided by official Ubuntu repository:

sudo apt-get remove avr-binutils-tinyos avr-gcc-tinyos avr-libc-tinyos