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 [2021/12/21 21:04] – 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 ===== | ||
| Zeile 43: | Zeile 44: | ||
| ===== Programmierung des ST7565 im Display ERC 128 64 - 1 ===== | ===== Programmierung des ST7565 im Display ERC 128 64 - 1 ===== | ||
| - | * Das Display {{ :: | + | * Das Display {{ laborausstattung: |
| - | * Je 8bit vertikal sind im {{ ::st7565.pdf |ST7565}} in einem Byte gespeichert. | + | * Je 8bit vertikal sind im {{ grundlagen_der_digitaltechnik:st7565.pdf |ST7565}} in einem Byte gespeichert. |
| * Die Kommandos, welche über SPI genutzt werden können, sind im Datasheet beschrieben. | * Die Kommandos, welche über SPI genutzt werden können, sind im Datasheet beschrieben. | ||
| * Über SPI kann nur auf das Display geschrieben werden. Ein Lesen ist nicht möglich. | * Über SPI kann nur auf das Display geschrieben werden. Ein Lesen ist nicht möglich. | ||