Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
microcontrollertechnik:tipps_fuers_programmieren [2022/04/05 01:21] – ↷ Links angepasst weil Seiten im Wiki verschoben wurden tfischermicrocontrollertechnik:tipps_fuers_programmieren [2025/05/19 18:42] (aktuell) – [Häufige Fehler und Debugging] mexleadmin
Zeile 1: Zeile 1:
 ====== Tipps fürs Programmieren ====== ====== Tipps fürs Programmieren ======
  
-  * Sofern es sich um eine Aufgabe mit Hardware-Software-Co-Design hantdelt, kann mit der Erstellung der Software bzw. der Softwaresystem-Entwicklung bereits parallel zur Schaltplan-Erstellung bzw. direkt danach begonnen werden.+  * Sofern es sich um eine Aufgabe mit Hardware-Software-Co-Design handelt, kann mit der Erstellung der Software bzw. der Softwaresystem-Entwicklung bereits parallel zur Schaltplan-Erstellung bzw. direkt danach begonnen werden.
   * Machen Sie sich dazu zunächst Gedanken,   * Machen Sie sich dazu zunächst Gedanken,
       * **was**  die Software tun muss (übergeordnete Tätigkeiten),       * **was**  die Software tun muss (übergeordnete Tätigkeiten),
Zeile 7: Zeile 7:
   * Dann können Sie sich überlegen,   * Dann können Sie sich überlegen,
       * wie diese einzelnen Tätigkeiten **C-Funktionen**  zugeordnet werden können,       * wie diese einzelnen Tätigkeiten **C-Funktionen**  zugeordnet werden können,
-      * wie die C-Funktionen von einander abhängen,+      * wie die C-Funktionen voneinander abhängen,
       * welche Schnittstellen die C-Funktionen untereinander benötigen, (Datentyp, Wertebereich, Name)       * welche Schnittstellen die C-Funktionen untereinander benötigen, (Datentyp, Wertebereich, Name)
   * **Erst dann sollten Sie überlegen wie der Code aussieht**. Hier hilft ein Blick in die Datenblätter und Application Notes der µController und Chips. Dort sind nicht selten Algorithmen oder Codeschnipsel vorgegeben.   * **Erst dann sollten Sie überlegen wie der Code aussieht**. Hier hilft ein Blick in die Datenblätter und Application Notes der µController und Chips. Dort sind nicht selten Algorithmen oder Codeschnipsel vorgegeben.
Zeile 23: Zeile 23:
 ===== Häufige Fehler und Debugging ===== ===== Häufige Fehler und Debugging =====
  
-  * Tipps zum Debugging und zu häufigen Fehlern finden sich bei den [[elektronik_labor:tipps_fuer_die_fehlersuche|Tipps für die Fehlersuche (Elektronik-Labor)]].+  * Tipps zum Debugging und zu häufigen Fehlern finden sich bei den [[microcontrollertechnik:tipps_fuer_die_fehlersuche|Tipps für die Fehlersuche]].
   * Versuchen Sie möglichst nach jeder kleinen Änderung Ihr Programm zu testen. Wenn Sie drei Punkte ändern und dann erst testen, dann wissen Sie nicht, an welcher Änderung es liegt!      * Versuchen Sie möglichst nach jeder kleinen Änderung Ihr Programm zu testen. Wenn Sie drei Punkte ändern und dann erst testen, dann wissen Sie nicht, an welcher Änderung es liegt!   
-  *{{ ::presentation-twenty-five_most-common_mistakes.pdf |Die 25 häufigsten Fehler beim Programmieren }} oder als {{ ::10.1.1.113.6245.pdf |Paper}} und weitere {{ ::koopman11_escsv_handouts.pdf |41 häufige Fehler}}+  *{{ microcontrollertechnik:presentation-twenty-five_most-common_mistakes.pdf |Die 25 häufigsten Fehler beim Programmieren }} oder als {{ microcontrollertechnik:10.1.1.113.6245.pdf |Paper}} und weitere {{ microcontrollertechnik:koopman11_escsv_handouts.pdf |41 häufige Feh 
 +ler}}
  
 ===== Allgemeines ===== ===== Allgemeines =====