Anfänger sucht Tipps für Ass-Software

Gast #3502823
Lesenswert?

Hallo,

ich habe schon mal andere CPU's in Assembler programmiert und möchte 
dies nun auch mit ATtiniy's machen.

Fragen:

1. Muss ich dafür AVR-Studio nehmen?

2. Welche anderen Assembler (mit Texteditior) sind empfehlenswert?

3. Bei welchen Assemblern ist es möglich den UASASP-Programmer 
einzubinden?

4. Wo gibt es eine elementare Einführung?

Danke für Hinweise.

Tobi
Gast #3502838
Lesenswert?

Hi,

Ass-Anfänger schrieb:
> 1. Muss ich dafür AVR-Studio nehmen?
AVR-Studio ist eine IDE und kein Assembler. Du kannst natürlich jeden 
verfügbaren Editor nehmen und den Assembler über die Kommandozeile 
nutzen.

Ass-Anfänger schrieb:
> 2. Welche anderen Assembler (mit Texteditior) sind empfehlenswert?
Es gibt nur den einen Assembler der AVR-Toolchain, einen Anderen kannst 
du nicht benutzen.
Texteditoren: Programmers Notepad, Notepad++...

Ass-Anfänger schrieb:
> 3. Bei welchen Assemblern ist es möglich den UASASP-Programmer
> einzubinden?
Es ist nicht die Aufgabe eines Assemblers das Programm zum Programmer zu 
übertragen. Der Assembler übersetzt deine Assembler-Textdatei zu einem 
fertigen Binary (.elf bzw. .bin)

Ass-Anfänger schrieb:
> 4. Wo gibt es eine elementare Einführung?
Dieses Forum, siehe AVR-Tutorial.
#3502990
Lesenswert?

TriHexagon schrieb:
> Es gibt nur den einen Assembler der AVR-Toolchain

Für Windows gibt es neben dem gcc-toolchain-Assembler noch einen von 
Atmel selber. Der ist bei den Studios dabei.

Als IDE kann man nehmen, was immer man will. Die Studios von Atmel haben 
den Vorteil, daß die einen Simulator und Debugger enthalten, was zum 
Einstieg ein nicht zu unterschätzender Vorteil ist.

Oliver
#3506130
Lesenswert?

** Lötlackl schrieb:
> Ass-Anfänger schrieb:
>> Aber wie kann ich einen anderen Programmer (USBASP) in AVR Studio
>> integrieren?
>
> Gar nicht.

Falsch.

> Du kannst aber eine alternative Firmware auf Deinen USB-ASP
> draufbügeln, dann verhält er sich so wie ein STK500-Programmer.

Man könnte auch dem AVR Studio einen Programmer per z.B. avrdude 
hinzukonfigurieren. Wurde/wird tausendfach so gemacht und ist u.a. auch 
auf dieser Website dokumentiert. Siehe:

http://www.google.de/cse?cx=partner-pub-1202612203358489%3Ajaffbdxotov&ie=UTF-8&q=AVR+Studio+usbasp&sa=Suche

Oliver S. schrieb:
> TriHexagon schrieb:
>> Es gibt nur den einen Assembler der AVR-Toolchain
>
> Für Windows gibt es neben dem gcc-toolchain-Assembler noch einen von
> Atmel selber. Der ist bei den Studios dabei.

<seufz>

Es gibt schon mal mindestens den Assembler von Atmel (Windoze-only). 
Dann den freien Nachbau avra (plattformunabhängig). Der "Assembler als 
Teil der Toolchain" dürfte avr-as meinen, einen GNU Assembler (gas) Port 
für AVR.

Und darüber hinaus gibt es gefühlt hundert weitere Assembler, die 
AVR-CPU mal mehr, mal weniger gut unterstützen:

http://www.google.com/search?q=avr+assembler+download

Und was das Programmieren des Chips angeht: usbasp ist ein durchaus 
funktionsfähiger Programmer, auch wenn die chinesischen Nachbauten mit 
hoffnungslos veralteter Firmware von ebay ihn ein wenig seines Rufs 
gekostet haben. Ansonsten wird er von jeder ernsthaften 
Programmiersoftware unterstützt. An erster Stelle wäre da natürlich 
avrdude zu nennen. Aber da ist mehr:

http://www.google.com/search?q=software+supporting+usbasp


XL

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren