mikrocontroller.net

Forum: PC-Programmierung MISRA-C:2004 Codebeispiel


Autor: Qduda 12345 (Firma: student) (qduda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Liebe Community,

ich schreibe gerade eine kleine Zusammenfassung über Codeding Standards 
(Programmierstiel) für unterschiedliche Programmiersprache. Nach dem ich 
jetzt den MISRA-C:2004 komplett durch gelesen habe, bin ich zu dem 
Schluss gekommen, dass es schön wäre in dieser Zusammenfassung ein etwas 
umfangreicheres C-Code Beispiel einzubringen. Dazu sollte der Code erst 
ohne Einhaltung von MISRA gezeigt werden, und dann den selben Code - 
Misra konform, mit Erklärungen welche Regel wo und warum greift. 
Vermutlich bleibt mir nichts anderes übrig als so ein Beispiel selbst 
(genug alte Projekte hab ich aus denen man etwas entnehmen kann) zu 
erstellen und dann MISRA konform zu machen. Das ganze wäre natürlich 
eine gute Übung, ich bin mir aber noch nicht sicher ob es mir wirklich 
gelingt den Code 100% konform zu machen.

Jetzt dachte ich google liefert doch bestimmt massenhaft solche 
Codebeispiele, aber Fehlanzeige. Entweder verwende ich die falschen 
Suchstrings, oder soetwas hat tatsächlich noch niemand gemacht und 
veröffentlicht. Ich hätte aber erwartet das man so etwas zumindest auf 
den Webseiten der Prüftool-Hersteller (PC-Lint & Co...) findet, aber 
auch dort Fehlanzeige.

Meine Frage ist nun: hat so etwas Jemand von euch evtl. rumliegen? Mir 
geht es darum möglichst viele Regeln in möglichst wenig/kompakten Code 
einfließen zu lassen.

Ich bedanke mich schon mal im Voraus bei jedem der sich mit meiner Frage 
beschäftigt. :)

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sowas wie die Misra-C Exemplar Suite
"You can download the Exemplar Suite and TC from the "Resources" section 
of this Forum website which is visible when logged in as a registered 
user. Follow the link at the top of the page to register if you are not 
already a registered user.

July 2008: Note that a new edition of MISRA-C:2004 that incorporates the 
TC text is now available."
http://www.misra.org.uk/forum/viewtopic.php?f=54&t=671
Fragen zu der Exemplar Suite kann man dort auch stellen
http://www.misra.org.uk/forum/viewforum.php?f=150

Autor: Qduda 12345 (Firma: student) (qduda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wow super, danke. Das sieht viel versprechend aus! Ich gebe nochmal 
Feedback ob es das ist, nach dem ich gesucht habe sobald ich dort einen 
Account habe und es gedownloaded ist. ;)

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
.. und erwähne in deiner Arbeit bitte nicht "Programmierstiel";
das könnte mit einem Handle verwechselt werden.

Autor: Qduda 12345 (Firma: student) (qduda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@"Arc Net":
So also jetzt wollte ich mich nochmal bedanken, denn ich habe 
mittlerweile die "MISRA-C exemplar suite" vorliegen und bin begeistert; 
genau so etwas hatte ich gesucht. Dies erspart mir viel Arbeit.

Vielen Dank!


Und Herr Wachtler, ich bin mir nicht sicher ob Sie auf den Schreibfehler 
"stiel" anstatt "stil" anspielen(?), jedoch findet der Ausdruck 
"Programmierstil" in der Arbeit Erwähnung.

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ohne e ist das ja ok :-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.