Suche gute Übungen um Assembler (MSP430) zu lernen

OP #5602046
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!
Angehängte Dateien:
Persönliche Seite #5602232
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.
OP #5603084
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.
OP #5603482
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.