logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega8] [Atmega8][Proteus] - Jak przyspieszyć wolną symulację na płytce uniwersalnej?

Toners 05 Paź 2012 20:44 1515 3
REKLAMA
  • #1 11381011
    Toners
    Poziom 11  
    Hej, zainstalowalem Proteusa, a ze nie znam sie na programie to odpalilem przykladowy proekt z SAMPLES\VSM for AVR\AVR Butterfly przebudowalem lekko, zmienilem procka na Atmege8 i troche kabelkow, podpiolem .HEX'a, zmienilem fusebity i puscilem symulacje ...okazuje sie ze symulacja idzie okolo 13x wolniej na plytce uniwersalnej, co robie nie tak? Jesli nie da sie tego zmienic to w jaki sposob przyspieszyc ta symulacje? Dodam jeszcze, ze experymentowalem w System -> Set Simulator Options... ale niewiele poprawilo
  • REKLAMA
  • #2 11381613
    kiclaw
    Poziom 16  
    Ale to masz 13x wolniej niż na płytce?

    Może pobaw się ustawieniami rezonatora.
  • REKLAMA
  • #3 11381721
    arktik1
    Poziom 27  
    Cytat:
    .okazuje sie ze symulacja idzie okolo 13x wolniej

    Oczywiście że tak.
    Przecież to symulacja, nie na darmo masz podany na dole czas który zgadza się z pracą Uc który używasz w symulacji..
    Każdy element który dodasz do projektu musi obrobić twój Pc i do tego jeszcze musi to symulować w twoim symulowanym Uc. :D
    Nie wiem czy coś z tego zrozumiałeś.
    W każdym razie przy dużej ilości elementów nie będzie to działać w czasie rzeczywistym.

    Dodano po 2 [minuty]:

    Licznik czasu na dole podaje dokładny czas działania programu w symulowanym układzie.
  • #4 11382054
    Toners
    Poziom 11  
    Juz problem rozwiazalem, predkosc licznika czasu na dole na poczatku byla OK, ale reakcja na procku duzo wolniejsza (przy CPU 40%)

    Jednak gdy zmienilem (w opcjach animacji) parametr Timestep per Frame z 100m na 650m to licznik przyspieszyl (CPU 100%) ...co najwazniejsze reakcja na LCD jest prawidlowa (dziala jak w rzeczywistosci)
REKLAMA