Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| microcontrollertechnik:tipps_fuers_programmieren [2022/04/05 01:26] – ↷ Links angepasst weil Seiten im Wiki verschoben wurden tfischer | microcontrollertechnik: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 | + | * Sofern es sich um eine Aufgabe mit Hardware-Software-Co-Design |
| * Machen Sie sich dazu zunächst Gedanken, | * Machen Sie sich dazu zunächst Gedanken, | ||
| * **was** | * **was** | ||
| Zeile 7: | Zeile 7: | ||
| * Dann können Sie sich überlegen, | * Dann können Sie sich überlegen, | ||
| * wie diese einzelnen Tätigkeiten **C-Funktionen** | * wie diese einzelnen Tätigkeiten **C-Funktionen** | ||
| - | * wie die C-Funktionen | + | * wie die C-Funktionen |
| * welche Schnittstellen die C-Funktionen untereinander benötigen, (Datentyp, Wertebereich, | * welche Schnittstellen die C-Funktionen untereinander benötigen, (Datentyp, Wertebereich, | ||
| * **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 zum Debugging und zu häufigen Fehlern finden sich bei den [[microcontrollertechnik: |
| * 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! | ||
| - | *{{ :: | + | *{{ microcontrollertechnik: |
| + | ler}} | ||
| ===== Allgemeines ===== | ===== Allgemeines ===== | ||