Hallo zusammen, ich programmiere nun schon lange hobbymäßig Mikrocontroller. Hauptsächlich 8-Bit Varianten. Nun bin ich auf ARM Cortex M7 umgestiegen. Die Einstellung der µC-Peripherie fällt mir hier jedoch um einiges schwerer als bei dem kleinen Bruder. Also GPIO funktioniert noch ziemlich gut, ist auch i.wie selbsterklärend. Allerding ist es echt schwierig andere Peripherien wie ADC usw. einzustellen, da es dort ja teilweiße zig Register mit wiederum zig Einstellmöglichkeiten gibt. Gibt es irgend einen Trick oder habt ihr eine bestimmte Vorgehensweise wie man hier den Wald vor lauter Bäumen wieder sieht. Gruß Stefan
Stefan schrieb: > Nun bin ich auf ARM Cortex M7 umgestiegen. Die Einstellung der > µC-Peripherie fällt mir hier jedoch um einiges schwerer als bei dem > kleinen Bruder. Das ist normal. Wenn man mehr Möglichkeiten geboten bekommt, muss man zwangsweise mehr einstellen können. Schau dir Mal das Manual zum TriCore an, da hat der Timer schon weit über 300 Seiten im Manual. Stefan schrieb: > Gibt es irgend einen Trick oder habt ihr eine bestimmte Vorgehensweise > wie man hier den Wald vor lauter Bäumen wieder sieht. Was ist es denn genau für ein Controller? Evtl gibt es eine fertige HAL die du verwenden kannst? Manche Firmen bieten auch Code Generatoren für die Peripherie.
>Gibt es irgend einen Trick oder habt ihr eine bestimmte Vorgehensweise >wie man hier den Wald vor lauter Bäumen wieder sieht. Lesen, ganz viel lesen.
Der Controller ist der ATSAME70 von Atmel. Mit Hilfe von CMSIS ist das Programmieren hier einfachen, da es bereits fertige Funktionen gibt. Ich bin jedoch i.wie kein Freund von solchen Lösungen, wo man nicht weiß was hinter den Funktionen eigentlich passiert. Zumal diese ja teilweise einen riesen Overhead haben.
Stefan schrieb: > Ich bin jedoch i.wie kein Freund von solchen Lösungen, wo man nicht weiß > was hinter den Funktionen eigentlich passiert. Zumal diese ja teilweise > einen riesen Overhead haben. Auf der Arbeit sehe ich das auch so. Aber wenn du es privat auch so siehst, dann wird dir nichts anderes übrig bleiben als alles selbst zu schreiben...
Frank schrieb: > Stefan schrieb: > Ich bin jedoch i.wie kein Freund von solchen Lösungen, wo man nicht weiß > was hinter den Funktionen eigentlich passiert. Zumal diese ja teilweise > einen riesen Overhead haben. > > Auf der Arbeit sehe ich das auch so. > Aber wenn du es privat auch so siehst, dann wird dir nichts anderes > übrig bleiben als alles selbst zu schreiben... Da sind die Welten zum Teil deutlich unterschiedlich. Ich versuche Privat im Hobby möglichst optimiert an meinem Projekt zu arbeiten. Auf der Arbeit hingegen nur soweit ich es überhaupt benötige. Da ist meistens nen Pintoggle in 70 Takten ok.
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.