2012-11-24 4 views
7

Mit der großen Auswahl an Mikrocontrollern und sogar verschiedenen Ebenen von Arduinos, die mehr Leistung als die letzten bieten, gibt es einen mathematischen Weg oder eine Art zu wissen, wie viel Rechenleistung Sie brauchen, nur durch Analyse, um Ihr Programm zu starten entworfen, um das richtige Mikro zu wählen ?.Theoretisch wissen, wie leistungsstark ein Mikrocontroller Sie brauchen, um Ihr Programm zu starten?

Ohne nur Versuch und Irrtum. ohne es einfach auszuprobieren und wenn es zu langsam ist, den nächsten Chip zu kaufen.

+0

viel davon hat mit Erfahrung zu tun. im Grunde Versuch und Irrtum über viele Projekte. Kann immer noch mit Versuch und Irrtum dorthin kommen, addiere Mathe dazu, experimentelle Programme mal 1.5 oder wähle eine Nummer ... –

Antwort

1

Ich musste Leistungsprojektionen für Computersysteme machen, die es noch nicht gab. Dinge wie Zykluszeitverhältnisse können nur sehr grobe Anhaltspunkte geben. Generell musste ich auf die Simulation zurückgreifen, die ich am ehesten auf der tatsächlichen Hardware messen konnte.

Das heißt, Sie können möglicherweise Nummern für Benchmarks ähnlich Ihrem Code finden, die Ihnen zumindest einen Ausgangspunkt geben.

Ich würde es nicht tun, indem ich einen Chip nach dem anderen aufarbeiten würde - Ihr Code könnte ein Problem haben, das es für einen möglichen Chip zu langsam macht. Ich würde versuchen, einen Chip zu finden, der schnell genug ist, und arbeiten, wenn es viel schneller als nötig ist.

Verwandte Themen