iqbal0001 / arduino-tiny

Automatically exported from code.google.com/p/arduino-tiny
Other
0 stars 0 forks source link

Provide ATtiny support using pins_arduino.h instead of a custom core (for Arduino 1.0) #1

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
As part of Arduino 1.0, I'm hoping to make it easier to use the standard 
Arduino core with different processors.  In particular, there's been a lot of 
work done to remove all #ifdef's based on processor names and replace them with 
register names so that they should work on more processors.  We've also added a 
mechanism (a new BOARD.build.pins preference in boards.txt) that allows for 
boards to use a custom version of the pins_arduino.h (the value of the 
preference indicates the sub-directory of the new pins/ directory in which the 
appropriate pins_arduino.h file resides).  I'd like to improve and extend this 
mechanism to allow for ATtiny support with the standard Arduino core and a 
custom pins_arduino.h file.  

I'd love to have your help with this.  In particular, making sure the 
mechanisms are flexible enough for ATtiny support and in creating the right 
pins_arduino.h files, etc.  

Feel free to reply here, on the developers mailing list 
(http://mail.arduino.cc/mailman/listinfo/developers_arduino.cc), or just by 
opening individual issues on the Arduino Google Code project with changes you'd 
like to see.

The Arduino 1.0 code is available on GitHub: 
https://github.com/arduino/Arduino/tree/new-extension and there's a beta 
release:

Windows: http://files.arduino.cc/downloads/arduino-1.0-beta1.zip
Mac OS X: http://files.arduino.cc/downloads/arduino-1.0-beta1.dmg
Linux (32-bit): http://files.arduino.cc/downloads/arduino-1.0-beta1.tgz
Linux (64-bit): http://files.arduino.cc/downloads/arduino-1.0-beta1-64.tgz
Source: http://files.arduino.cc/downloads/arduino-1.0-beta1-src.tar.gz

BTW, I'm the lead software developer for Arduino.  Apologies for getting in 
touch this way, but I wasn't sure how else to reach you.

Original issue reported on code.google.com by dmel...@gmail.com on 29 May 2011 at 6:22