AT91 programmieren

Gast #48081
Lesenswert?
• ▲
▼
morgen,

naja, für das was ich vorhabe bräucht's denke ich schon ein bißchen
mehr rechenpower als ein avr bieten kann. oder besser gesagt, ich
möchte ungerne einen prozessor nehmen der für die grundaufgaben zwar
genug leistung bietet, wenn es aber an die funktionserweiterungen geht
ist er dann am ende.
ich habe vor ein digitales cokpit für mein motorrad zu bauen. zunächst
mal sind nur die grundsätzlichen aufgaben wichtig, wie tacho,
drehzahlmesser mit led-band, temp und alle sonstigen auch serienmäßigen
anzeigen wie blinker u. fernlicht ... welche zunächst auf ein asscii
display ausgegeben werden. dies soll allerdings nur der anfang sein,
wenn die grundfunktionen stehen, kommt ein beschleunigunssenor hinzu,
datarekording mit der möglichkeit zb. auch das verhalten der
federelemente aufzuzeichnen naja und was man sonst noch so brauchen
kann, und ein graphisches display.

ich habe das projekt mit einem c-controll vor einiger zeit begonnen,
mußte aber schnell festellen das das basik fast unbrauchbar für eine
solche aufgabe ist. ich habe dann alles was auf schnelle reaktion
angewiesen ist in assembler geschrieben, aber leider hat man beim
c-controll nur ca. 256byte programmspeicher (leider nicht erweiterbar)
dafür zur verfügung. die grundfunktionen sind zwar implementiert, für
mehr fehlt es allerdings an programmspeicher und rechenpower.

gruß tenner
Gast #48082
Lesenswert?
• ▲
▼
Hi

ein 32-Bitter ist für deine Anforderungen Overkill. Nimm einen M16C.
Von Glyn (www.glyn.de) gibts da günstige Eval-Boards (um die 60€). Ich
würde ja einen AVR (Mega128) empfehlen. Da du aber Datarecording
erwähnst hat ein 16-Bitter schon Vorteile wenn man ein Dateisystem
verwalten muß bzw. eine CF-Card anschließen will.

Matthias
Gast #48083
Lesenswert?
• ▲
▼
Das hat erst mal nichts mit Basic zu tun, sondern mit der Art, wie die
C-Control das Basic ausführt. (Token aus einem seriellen Speicher
auslesen, Befehl interpretieren, ausführen). Das ist natürlich langsam,
für solche Sachen ist die C-Control völlig ungeeignet.
Wenn ich dein Vorhaben so lese, ist das alles nichts, was enorme
Rechenleistung velangen würde, aber Pi mal Daumen bist du mit einem
16MHz-Mega dicke dabei. Einziger Knackpunkt: eine Datenaufzeichnung,
aber da kommt es entscheidend darauf an: wieviele Kanäle mit welcher
Auflösung in welchem Zeitraster.
Gast #48084
Lesenswert?
• ▲
▼
hi,

ist mir schon klar das es mit der art wie beim c-control das basic
verarbeitet zu tun hat. wenn das teil mehr speicher für assembler zur
verfügung hätte, wäre damit auch einiges mehr möglich. aber schon die
funktion für die 16bit multiplikation (wird beim drehzahlmesser
benötigt) belegt schon über 100byte, den rest benötigen die
interruptroutinen.

bei der suche nach einem geeigneteren prozessor bin ich zunächst auf
die avr's gestoßen, speziell der mega128 sollte für die
grundfunktionen und einiges mehr ausreichend sein. ich sehe das problem
aber auch beim datarecording. da sind dann doch einige sensordaten zu
verarbeiten, drehzahl, gang, temp, öldruck, geschwindigkeit,
beschleunigungs u. verzögerrungswerte, fahrzeuglage, federwege und noch
einiges mehr. wahrscheinlich würde man das alles auch noch mit dem
mega128 in griff kriegen, ist dann aber sicher an der grenze der
leistungsfähigkeit.

ich weiß das ein arm overkill ist, aber das teil bietet genügend
reserven ggf. auch einen gps gestütztes roadbook für tourenfahrer zu
integrieren.
ich möchte ungerne auf einen anderen prozessor umsteigen, alles neu
progrmmieren und dann festellen das auch dieser meine ansprüchen nicht
gerecht wird. deshalb hatte ich mir den arm ausgesucht.

die frage stellt sich hauptsächlich, was kostet es mich alle nötigen
tools zusammen zu stellen, so das ich mit der entwicklung beginnen
kann. sollte das alles zu teuer kommen, werde ich mich nach einem
16bitter umschauen, de m15c scheint mir schon geeignet zu sein.

gruß tenner

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.