Hallo zusammen, ich habe kürzlich zum ersten Mal Atmel Start ausprobiert. Eigentlich mehr, um zu schauen, wie mit ASF manche Sachen gemacht werden, ohne lange Doku lesen zu müssen. Normalerweise verwende ich kein ASF sondern nur CMSIS-Core / Vendor. Bestandteil von Atmel Start ist auch dieser Konfigurator. Der hat mit eigentlich ganz gut gefallen, vor allem das Clock und Pinmux-Modul darin. Gerade hier vertue ich mich normalerweise schnell. Trotzdem stören mich folgende Sachen: 1) kein wirkliches round-trip-engineering möglich. 2) gebunden an ASF Deswegen muss man natürlich veränderte (und deswegen ggf. falsche) Konfiguration zur Laufzeit prüfen. Schöner wäre m.E. ein Werkzeug, mit dem man die Konfiguration evtl. als DSEL im Code definiert und dies zur Compilezeit (sofern möglich) geprüft wird. In C++ könnte man sich das a) mit TMP vorstellen, oder b) mit einem constexpr-Meta-Compiler bzw. einer Kombination aus beidem vorstellen. Das bedeutet aber wohl einen riesigen Aufwand, weil man eine constexpr-DSEL schreiben müsste. Schön wäre es trotzdem, weil Falschkonfigurationen einfach nicht kompilieren würden! Daher folgende Fragen: i) hat jemand schon einmal ein solchen DESL-Ansatz gesehen? ii) kennt jemand ggf. ein besseres round-trip Werkzeug? Danke für Hinweise!
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.