Difference between revisions of "Platforms atmega"
(→Dependencies) |
|||
Line 14: | Line 14: | ||
sudo apt-get install binutils-avr gcc-avr avr-libc avr-dude |
sudo apt-get install binutils-avr gcc-avr avr-libc avr-dude |
||
To program ATmega on MacOS X - please follow instructions under Step 1 here: http://www.bot-thoughts.com/2008/02/avr-programming-on-mac.html |
|||
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''': 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. |
Revision as of 00:27, 20 February 2011
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
To program ATmega on MacOS X - please follow instructions under Step 1 here: http://www.bot-thoughts.com/2008/02/avr-programming-on-mac.html
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 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