2012-11-24 3 views
7

Dzięki szerokiej gamie mikrokontrolerów, a nawet różnym poziomom arduino dostarczającym więcej mocy niż ostatnie, istnieje matematyczny sposób lub jakiś sposób poznania, ile mocy obliczeniowej potrzebujesz, po prostu przez analizę, aby uruchomić twój program jako zaprojektowane w celu wyboru odpowiedniego mikro.Teoretycznie wiedząc, jak potężny jest mikrokontroler, którego potrzebujesz, aby uruchomić program?

Bez prób i błędów. tj. nie próbując go i jeśli jest zbyt wolny, kupując kolejny chip.

+0

Wiele z nich ma związek z doświadczeniem. w zasadzie prób i błędów w wielu projektach. Nadal można dostać się tam z próbą i błędem, a następnie dodać do tego matematykę, eksperymentalne programy 1.5 lub wybrać numer ... –

Odpowiedz

1

Musiałem wykonać prognozy wydajności dla systemów komputerowych, które jeszcze nie istniały. Rzeczy takie jak wskaźniki czasu cyklu mogą dać tylko bardzo przybliżony przewodnik. Ogólnie rzecz biorąc, musiałem uciekać się do symulacji, najbliżej mogłem mierzyć na rzeczywistym sprzęcie.

Powiedziawszy, możesz znaleźć numery dla testów porównawczych podobnych do kodu, które dadzą ci przynajmniej punkt wyjścia.

Nie zrobiłbym tego, pracując po jednym chipie na raz - twój kod może mieć problem, który sprawia, że ​​jest zbyt wolny dla dowolnego możliwego chipa. Chciałbym znaleźć chip, który jest wystarczająco szybki, i pracować, jeśli jest znacznie szybszy niż potrzeba.

Powiązane problemy