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

[AVR Studio] Symulacja - nie działa?

jacobs242 22 Maj 2009 20:45 2463 7
REKLAMA
  • #1 6562285
    jacobs242
    Poziom 18  
    Witam,
    chcę zacząć programować mikrokontrolery AVR, jako że czekam dopiero na programator, postanowiłem pokombinować trochę z symulacją w AVR Studio. Problem w tym, że po napisaniu nawet najprostrzego programu:
    
    #include <avr/io.h>
    
    
    int main()
    {
    	DDRB |= _BV (1);
    	PORTB |= _BV(1);
    
    	while(1)
    	{
    
    	}
    
    	return 0;
    
    }
    

    ...i uruchomieniu Build and Run, nic w okienku I/O View się nie zmienia, a przecież na PB1 powinien pojawić się stan wysoki. Czy może działa to inaczej niż mi się wydaje (lub w ogóle symulacja nie działa)?
  • REKLAMA
  • #2 6562341
    ZbeeGin
    Poziom 39  
    Aby to stwierdzić, przełącz się na Disassembler Window i uruchom symulację ponownie. Tam wszystko powinno sie wyjaśnić.
  • REKLAMA
  • #3 6562447
    jacobs242
    Poziom 18  
    Szczerze mówiąc, nic się nie dzieje...
    A w kodzie asm, można wyczytać że te bity powinny być ustawione...
  • #4 6562693
    _Robak_
    Poziom 33  
    A jak wylaczysz optymalizacje to... ?
  • Pomocny post
    #5 6562850
    Aro_
    Poziom 15  
    Rozumiem, że a avr studio też się jeszcze nie znasz. Poza rozpoczęciem symulacji build and run trzeba jeszcze ją uruchomić. Służy do tego ikonka (kartka ze strzałeczką) ew. dedug->run lub po prostu F5. Potem naciśnij pause, i powinny zmienic się bity na porcie B
  • REKLAMA
  • #6 6563010
    jacobs242
    Poziom 18  
    Aro_ napisał:
    Rozumiem, że a avr studio też się jeszcze nie znasz. Poza rozpoczęciem symulacji build and run trzeba jeszcze ją uruchomić. Służy do tego ikonka (kartka ze strzałeczką) ew. dedug->run lub po prostu F5. Potem naciśnij pause, i powinny zmienic się bity na porcie B

    Nareszcie ;) Oczywiście to, że należy uruchomić wiedziałem, ale nie wiedziałem, że bity ustawiają się dopiero po zrobieniu pauzy. Czyli nie ma możliwości śledzenia na żywo?
  • #7 6563044
    Aro_
    Poziom 15  
    Na żywo nie ma szans, chyba że masz superkomputer o ogromnej mocy obliczeniowej... Najbliżej śledzenia "na żywo" daje polecenie run (F5), natomiast możesz śledzic także krok po kroku klawiszem F10.
  • REKLAMA
  • #8 6563078
    jacobs242
    Poziom 18  
    Dzięki :)
REKLAMA