Forum: Mikrocontroller und Digitale Elektronik Suche gute Übungen um Assembler (MSP430) zu lernen


von Emil G. (balsamico)


Angehängte Dateien:

Lesenswert?

Hallo ihr,

danke nochmal für die Beratung 
(Beitrag "Re: Arduino geeignet um sich mit Assembler zu beschäftigen?"), hab mir das 
kleine MSP430-Launchpad bestellt. Jetzt ist es da :)

Weil Assemblerprogrammierung bei uns im Mikrocontrollerkurs nur 
angekratzt wird (mehr C), will ich mich in die Geschichte auf eigene 
Faust tiefer hineinfuchsen. Hat jemand von euch einen Satz gute, 
aufeinander aufbauende Übungen für mich (vielleicht aus seinem eigenen 
µC-Kurs)? Erst habe ich mir gedacht, ich überlege mir ein kleines 
Projektchen in Kombination mit den Teilen aus meinem Arduino-Starterkit. 
Aber für den Anfang wären Übungen besser, merke ich gerade. So würde ich 
einen Überblick bekommen, mit welchen Möglichkeiten man wie was machen 
kann (bevor ich jedes Rad mit umständlichen Konstrukten neu erfinde und 
dabei die Hälfte verpasse).

Ich habe schon herumgegoogelt, aber noch nichts brauchbares gefunden. Am 
liebsten wären mir, wie gesagt, Laborübungsaufgaben aus einem 
Hochschul-/Unikurs oder ein anderes gutes Tutorial aus/mit 
Übungsaufgaben.

Falls die jemand nur ungerne hochladen würde --> ingobingo7@gmx.de

Das wäre echt klasse!

Danke schonmal!

: Bearbeitet durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Von TI gibt es zu praktisch jeder Unterfamilie der MSP430 eine Sammlung 
mit Quelltextbeispielen, die die Verwendung der einzelnen 
Peripheriebausteine beschreiben. Diese sind sowohl in C als auch in 
Assembler verfasst.

Such Dir also die zu Deinem MSP430 passenden Beispiele aus (das scheint 
der 'G2553 zu sein).

Das sind die hier:

http://www.ti.com/lit/zip/slac485

Ansonsten gibt es ein schon etwas angestaubtes Buch über die 
MSP430-Reihe, dem man die familienübergreifenden Grundlagen entnehmen 
können müsste, das ist "Das große MSP430 Praxisbuch", Lutz Bierl, 
Franzis-Verlag 2004, ISBN 377234299X.

von let's MSP (Gast)


Lesenswert?


von Stefan F. (Gast)


Lesenswert?

Projektvorschlag: Uhr mit DCF-77 synchronisierung

von Flip B. (frickelfreak)


Lesenswert?


von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Scattered throughout the world in locked warehouses are briefcases
> filled with Cy Yombinator bearer bonds that could be worth billions
> comma billions of dollars. You will help steal the briefcases.

Magst Du noch andeuten, was das mit dem Thema zu tun haben soll?

von Emil G. (balsamico)


Lesenswert?

Die beiden Bücher werde ich mir anschauen, danke. Die gibts gottseidank 
beide auch in der Bibliothek, habe ich gerade gesehen (viel Geld für 
mich).


Rufus Τ. F. schrieb:
> Magst Du noch andeuten, was das mit dem Thema zu tun haben soll?

Hat es im weiteren Sinne schon. Es geht um MSP430-Assemblercode, aber um 
debuggen und reverse eng., nicht um Entwicklung. Hier steht genauer was 
das ist, was fricklefreak da gepostet hat:

https://hackaday.com/2014/01/18/microcorruption-embedded-ctf/

...echt nicht uninteressant finde ich. Zum Lernen der Basics 
wahrscheinlich eher bedingt geeignet.


Stefanus F. schrieb:
> Uhr mit DCF-77 synchronisierung

Gute Idee anscheinend, danke. Sobald ich die Basics mal draufhabe werde 
ich das mal genauer anschauen.



Für die Übungen eines Dozenten wäre ich nach wie vor sehr dankbar.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Emil G. schrieb:
> Hat es im weiteren Sinne schon. Es geht um MSP430-Assemblercode

Ohne Deine erklärende Ergänzung erschließt sich das einem aber nicht 
ansatzweise.

Danke dafür.

von Emil G. (balsamico)


Lesenswert?

Rufus Τ. F. schrieb:
> Emil G. schrieb:
>> Hat es im weiteren Sinne schon. Es geht um MSP430-Assemblercode
>
> Ohne Deine erklärende Ergänzung erschließt sich das einem aber nicht
> ansatzweise.

Wohl wahr.


Flip B. schrieb:
> https://microcorruption.com/cpu/debugger

Emil G. schrieb:
> Hat es im weiteren Sinne schon. Es geht um MSP430-Assemblercode, aber um
> debuggen und reverse eng., nicht um Entwicklung. Hier steht genauer was
> das ist, was fricklefreak da gepostet hat:
>
> https://hackaday.com/2014/01/18/microcorruption-embedded-ctf/
>
> ...echt nicht uninteressant finde ich. Zum Lernen der Basics
> wahrscheinlich eher bedingt geeignet.

Ich muss mich berichtigen. Zwar lernt man über Design/Entwicklung damit 
nichts, die Befehle lernt man aber trotzdem kennen -ziemlich innig 
sogar, weil man sich ja ganz schön reinkopfen muss. Außerdem macht es 
richtig Spaß, fesselt ganz schön. Fast schon Suchtgefahr. 4 CPUs habe 
ich bisher geschafft.



PS Wie gesagt, für Laborpraktikumsübungen wäre ich sehr sehr dankbar

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.