Re(4): Gibt's hier eigentlich sonst noch Microcontroller-Entwickler?
Geizhals » Forum » Hardware-Allgemein » Gibt's hier eigentlich sonst noch Microcontroller-Entwickler? (15 Beiträge, 631 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
....
Re(4): Gibt's hier eigentlich sonst noch Microcontroller-Entwickler?
Fly
06.04.2012, 12:34:46
Als ich anfing damit gab's sehr gute Gründe für Atmel.

Der erste und für mich wichtigste war die sehr problemlose Adressierung (bei PIC afaik erst ab PIC16, vorher war's oft ein Krampf da größere Rampuffer zu besorgen) und die wesentlich einfachere Handhabung in Assembler.

Damals gab's auch noch keinen freien C-Compiler für PIC (gibt's jetzt eigentlich einen? Weiß ich gar nicht). Damals war's jedenfalls ein Krampf für PIC Programme zu schreiben, entweder man kämpfte gegen einen umständlichen Assembler oder eine umständliche C-Compiler Implementierung.

Die Programme sind meist ohne Anpassungen über verschiedene MC Typen portierbar, die verschiedenen Modelle haben nahezu den identen Befehlssatz und sind fast immer 100% abwärtskompatibel, alten Code in neue Chips zu flashen geht üblicherweise gut (bei Wechsel der Architektur ist u.U. eine Neuübersetzung aber keine Codeanpassung notwendig). Stellt man also erst mitten im Projekt fest dass einem der Programmspeicher ausgeht wechselt man einfach den MC auf das nächstgrößere Modell und macht weiter.

Auch das Portieren von Schaltungen ist recht simpel, viele baugleiche ATMegas sind auch pingleich.

Die Programmierung von AVRs ist im Endeffekt recht einfach, alle sind über ISP programmierbar. Der dafür notwendige Programmer ist simpel herzustellen (im Minimalfall: ein Parallelstecker, ein Chiphalter und 5 Widerstände) und idiotensicher zu bedienen. Bootloader o.Ä. verhalten sich ident wie herkömmliche Programme, benötigen keine zusätzliche Schaltung (nur eine Änderung der Fuses).

In-System Debugging geht bei den meisten aktuelleren MCs über JTAG, die entsprechende Schnittstelle dazu kann man sich ebenfalls selbst herstellen.

Damals gab's glaub ich auch noch keine PICs die ohne externen Quarz auskamen.

AVRs sind afaik auch spannungsfester als PICs, Pegelumsetzer bei kleinen Spannungsdiffernezen können so entfallen. Die meisten modereren Atmels kann man auch mit so ziemlich jeder Spannung zwischen 2 und 5.5V betreiben (allerdings im Niedrigspannungsbreich nicht mehr zwangsläufig mit voller Geschwindigkeit).

AVRs hatten auch früher eher als PICs zusätzliche Peripherie am Chip integriert. Ich wüßte jetzt keine (alten) PICs die bereits UART oder ADC on-chip hatten.

Und ehrlich gesagt find ich das qtouch von Quantum/Atmel ausgereifter als das mtouch, aber das wär jetzt nur eine Randerscheinung.

________________________________________________________________________
There's a typo in the Bible.
It should read "The geek shall inherit the earth".
Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung