Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| microcontrollertechnik:tipps_fuers_programmieren [2022/04/05 01:35] – ↷ Links angepasst weil Seiten im Wiki verschoben wurden tfischer | microcontrollertechnik:tipps_fuers_programmieren [2026/03/08 20:39] (current) – old revision restored (2026/03/08 20:36) mexleadmin | ||
|---|---|---|---|
| Line 1: | Line 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** | ||
| Line 7: | Line 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. | ||
| Line 23: | Line 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: | + | *{{microcontrollertechnik: |
| ===== Allgemeines ===== | ===== Allgemeines ===== | ||