Code::Blocks Forums
		User forums => Embedded development => Topic started by: EW on August 24, 2009, 05:56:26 pm
		
			
			- 
				Hi All,
 
 My name is Eric Weddington and I'm the creator and admin of the WinAVR toolchain distribution on SourceForge.
 
 I am interested in overall improvements to using CodeBlocks with WinAVR, and with AVR GCC distributions on all other platforms.
 
 Unfortunately my time is extremely limited (I'm working on way too many things). But I can offer myself as a reviewer, and can pass along any ideas for improvements to people interested in improving CodeBlocks for this toolchain.
 
 I'd like to start off with an improvement to the AVR device list. The list needs to be updated to the list below.
 
 Thanks,
 Eric Weddington
 
 
 at43usb320
 at43usb355
 at76c711
 at86rf401
 at90c8534
 at90can128
 at90can32
 at90can64
 at90pwm1
 at90pwm2
 at90pwm216
 at90pwm2b
 at90pwm3
 at90pwm316
 at90pwm3b
 at90pwm81
 at90s1200
 at90s2313
 at90s2323
 at90s2333
 at90s2343
 at90s4414
 at90s4433
 at90s4434
 at90s8515
 at90s8535
 at90scr100
 at90usb1286
 at90usb1287
 at90usb162
 at90usb646
 at90usb647
 at90usb82
 at94k
 ata6289
 atmega103
 atmega128
 atmega1280
 atmega1281
 atmega1284p
 atmega128rfa1
 atmega16
 atmega161
 atmega162
 atmega163
 atmega164p
 atmega165
 atmega165p
 atmega168
 atmega168p
 atmega169
 atmega169p
 atmega16hva
 atmega16hvb
 atmega16m1
 atmega16u4
 atmega2560
 atmega2561
 atmega32
 atmega323
 atmega324p
 atmega325
 atmega3250
 atmega3250p
 atmega325p
 atmega328p
 atmega329
 atmega3290
 atmega3290p
 atmega329p
 atmega32c1
 atmega32hvb
 atmega32m1
 atmega32u4
 atmega32u6
 atmega406
 atmega48
 atmega48p
 atmega4hvd
 atmega64
 atmega640
 atmega644
 atmega644p
 atmega645
 atmega6450
 atmega649
 atmega6490
 atmega64c1
 atmega64m1
 atmega8
 atmega8515
 atmega8535
 atmega88
 atmega88p
 atmega8hva
 atmega8hvd
 attiny11
 attiny12
 attiny13
 attiny13a
 attiny15
 attiny167
 attiny22
 attiny2313
 attiny24
 attiny25
 attiny26
 attiny261
 attiny28
 attiny327
 attiny43u
 attiny44
 attiny45
 attiny461
 attiny48
 attiny84
 attiny85
 attiny861
 attiny87
 attiny88
 atxmega128a1
 atxmega128a3
 atxmega16a4
 atxmega16d4
 atxmega256a3
 atxmega256a3b
 atxmega32a4
 atxmega32d4
 atxmega64a1
 atxmega64a3
 avr1
 avr2
 avr25
 avr3
 avr31
 avr35
 avr4
 avr5
 avr51
 avr6
 avrxmega1
 avrxmega2
 avrxmega3
 avrxmega4
 avrxmega5
 avrxmega6
 avrxmega7
 m3000f
 m3000s
 m3001b
 
 
 
- 
				Hi Eric,
 
 OpenOCD takes care of the target microcontroller, so it's not really relevant to CodeBlocks.
 Codeblocks is an IDE, handling the compiler and GDB.
 
 Cheers,
 
 
 Martin.
- 
				The (pre)compiler needs to know the target. (For example to get addresses of peripherals.)
			
- 
				Hi All,
 
 My name is Eric Weddington and I'm the creator and admin of the WinAVR toolchain distribution on SourceForge.
 
 I am interested in overall improvements to using CodeBlocks with WinAVR, and with AVR GCC distributions on all other platforms.
 
 
 That's great. I use C::B together with WinAVR. CodeBlocks has rather good support to AVR MCU, I hope now it will be even better.
 
 Hi Eric,
 
 OpenOCD takes care of the target microcontroller, so it's not really relevant to CodeBlocks.
 Codeblocks is an IDE, handling the compiler and GDB.
 
 Cheers,
 
 Martin.
 
 Yes, but IDE should have to be configured to send to compiler correct option's for target MCU to build program code.
 For example as for now C::B has no support for xmega line of MCU's - I mean checkboxes in compiler settings.
- 
				For example as for now C::B has no support for xmega line of MCU's - I mean checkboxes in compiler settings. 
 
 Patches are welcome and if it's just checkboxes they are easy to implemement. I can't do as I don't work with such targets ATM.
- 
				Patches are welcome... Here they are:
 First patch adds these missing targets to the list.
 The second patch adds the post build command to generate the listing (currently the option is available in the wizzard, but no command gets generated).
 
 [attachment deleted by admin]
- 
				how do I install these patches?
			
- 
				Probably u won't need to as they are with a high possibility already included as of the current version.
 
- 
				how do I install these patches?
 
 Probably u won't need to as they are with a high possibility already included as of the current version.
 
 They are in trunk for a long time now. Just grab a nightly. IIRC they are even in 10/05 (but I am not 100% sure).
- 
				IIRC they are even in 10/05 (but I am not 100% sure).
 
 
 I just looked into the sources: they are in 10.05 release.
 
 So you can also use the official release, if you can not (or do not want to) use anightly-build.