Mit der Parallelen beschreibst Du den µC also Programm zum Chip hin, oder auch Programm aus dem Chip wieder auslesen.

Die Serielle ist dazu gedacht, dem µC im laufendem Betrieb, Befehle , Werte usw zu übergeben, oder irgendwelche werte auslesen z.B. welche leds an sind .
Das muß aber erstmal Programmiert werden!

Hoffe, daß Du jetzt besser verstanden hast.

Für die Software brauchst Du nichts zu bezahlen es gibt avr-gcc womit Du den µC in C Programmieren kannst, mindestens 3 Freie Assembler und noch Bascom, wenn man den in Basic programmieren möchte.
Basic kostet was, es gibt da eine kostenlose Version womit du 2 kB glaub ich (bitte berichtigen wenns nicht stimmt) programmieren kannst.

Aber Da du Assembler verwenden willst, wie Du schon gesagt hast kostet das nichts.

Gruß Sebastian