Die Atmel-Chips wie z.B. den ATmega8 oder den ATmega32 programmiere ich entweder direkt in Assembler oder in C. In diesem Umfeld gibt es auch sehr komfortabel einsetzbare und vor allem preisgünstige Einplatinen-Systeme wie z.B. das Arduino-System (Flash-programmierbar mittels Bootloader über USB).

Lesen Sie dazu mehr in meinen entsprechenden Projekt-Seiten.

Im Bereich der Mikrocontroller-Programmierung verwende ich zur Entwicklung die freie integrierte Entwicklungsumgebung AVRStudio der Firma Atmel (siehe Abschnitt 'Links'). Diese enthält u.a. Editor, Assembler, und einen hervorragenden Debugger. Mit WinAVR ist ein freier C-Compiler verfügbar (Open Source), der sich nahtlos in AVRStudio integrieren läßt.

AVR IDE 

Als ISP-Programmer zur Programmierung der Firmware in den jeweiligen Flash-Controller verwende ich den mySmartUSB MK2, er ist preisgünstig und läßt sich softwareseitig in AVRStuidio integrieren. Neben der ISP-Funktionalität bietet er die Funktionen einer USB-USRT-Bridge, einer USB-TWI-Bridge und einer USB-SPI-Bridge.