doing cool stuff with cars and electronics

Beiträge mit Schlagwort “Atmel

AVR-Mikrocontroller-Kochbuch – Entwurf und Programmierung praktischer Anwendungen

buch2

Ein kurzer Eintrag in eigener Sache: unser gemeinsames Buch – Luky’s zweites, mein erstes – ist vor Kurzem erschienen:

Irmtraut Meister, Lukas Salzburger:
AVR-Mikrocontroller-Kochbuch
ISBN: 978-3-645-65126-4
336 Seiten

Darin haben wir uns Mühe gegeben, eine Brücke zu schlagen zwischen den ersten Schritten bei der Mikrocontrollerprogrammierung und „handfesten“ Praxisanwendungen.

(mehr …)

Advertisements

AT91SAM7S

Die verwendete Controllerfamilie ist die kleinste aus der ARM – Serie (AT91SAM) von Atmel mit hardwarebasierter USB- Schnittstelle.

Es handelt sich hierbei um einen Controller mit dem ARM7 TDMI RISC Kern mit 3-stufiger Pipeline und gemeinsamen Instruktions- und Datenbus von ARM. Obwohl der Controller 32-bitig ausgeführt ist, kann er auch 16-Bit breiten „THUMB“-Code (Daher das T im Namen) ausführen, welcher zwar weniger mächtig, dafür aber speichersparender ist. Da der interne Bus jedoch nur 32Bit breit ist und der Flashspeicher nur mit max. 30MHz ausgelesen werden kann, muss man, um auch bei höheren Taktraten des Controllers nicht auf Befehle aus dem Flash warten zu müssen, diese entweder im 16-Bit Thumb-Modus kompilieren, sodass 2 Instruktionen parallel gelesen werden können, oder aber zeitkritische Routinen (Interruptroutinen, Hauptschleife) vor der Ausführung ins RAM kopieren, wie dies bei PCs üblich ist.

(mehr …)