If you're not interested in using the Arduino core functions, like millis() and digitalWrite(), the simplest way to program the ATmega1284 from the Arduino IDE is using In-System Programming (ISP) with an empty core, as described in my earlier article Using the Arduino IDE Without Cores. Here I describe three alternative ways of programming it with the Arduino IDE: I wanted to test it as a platform for my uLisp Lisp interpreter for the Arduino, and this article describes my experiences. Its large RAM capacity makes it the best AVR processor for running programming language interpreters. Surprisingly there isn't currently an official Arduino board based on it. It also has the advantage that it's available in a DIP package, so it fits on a prototyping board and is easy to wire up, and is nearly half the price of the ATmega2560. The ATmega1284 is a desirable chip to work with: it provides a generous 128 Kbytes of flash memory, 4 Kbytes of EEPROM, and 16 Kbytes RAM, twice as much RAM as the ATmega2560. Using the ATmega1284 with the Arduino IDE
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |