BL51, LX51 Manuals als PDF

Gast #6914174
Lesenswert?
• ▲
▼
Hallo Leute,

ich habe ein altes Projekt übernommen und nach Jahren mit Cortex-M
setze ich mich mit C51 auseinander. Die Firma hat auch eine Lizenz
für PK51 und soweit komme ich gut zurecht damit.

Es werden da auch CHM mit installiert, aber nirgends PDF Manuals.
Ich habe gerne die PDF Dateien mit im GIT, die ich auch gerne editiere
bzw. mit Kommentaren versehe.

Google findet online C51, A51 Manuals als PDF, nur für Linker BL51 
scheint
es nichts zu finden. Ich gewinne den Eindruck, dass Keil oder wer auch
immer diese nicht erstellt hat.

Auch andere Frage am Range. Aktuell sind meine Makefiles auf A51, C51
und BL51 ausgerichtet und ich bin mit Fehlermeldungen und Optimierungen
komplett zufrieden. Gewinne ich wirklich mehr wenn ich auf AX51, CX51
und LX51 umstelle? Welche Optimierungen erlaubt OMF2 Format, die OMF-51
nicht ermöglicht?

Grüße und schönes WE
#6914239
Lesenswert?
• ▲
▼
Der prinzipielle Unterschied zwischen OMF-51 und OMF2 ist erst mal nur 
dass  OMF-51 ursprünglich von Intel stammt und nur kleine Records kann, 
weil ein 8 Bit Längen Index verwendet wird. Viele Felder in OMF 51 sind 
ebenfalls nur 8Bit breit. Dadurch gibt es auch einige Einschränkungen 
z.B. bei der Anzahl der Einträge pro Record.
OMF2 ist Keil properitär und im wesendlichen durch spezielle Records 
erweitert. Die verwenden andere Record Typen wobei oft die Felder auf 
16Bit erweitert wurden. Zusätzlich gibt es neue Debug Records die 
darüber Buch führen welche Register eine Funktion belegt. Dadurch sind 
später Optimierungen über alle Quellen hinweg möglich.
Der Nachteil ist das Keil nie eine OMF2 Spec veröffentlicht hat. Die 
Intel OMF-51 Spec kann man im Internet finden.

AX51 kennt ein paar Extra Befehle (ALIGN, EVEN, DD, ...)

Generell wurde AX51 CX51 und LX51 eingeführt um auch exotische 51er (NXP 
80C51MX, Dallas 390, etc.) besser zu unterstützen. Wenn CX51 / AX51 
verwendet wird geht auch LinkerCodePacking (ACALL/AJMP und globales 
RegisterColoring).

Alles in allem würde ich aber sagen, dass sich die Verwendung nur in 
sehr speziellen Fällen wirklich lohnt.

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.