Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
lab1 [2013/11/17 20:36] dan.tudose [Instalați Avrora] |
lab1 [2018/01/12 09:52] (current) dan.tudose [Monitorizarea Întreruperilor] |
===== Prima simulare ===== | ===== Prima simulare ===== |
| |
Pentru început, să luăm un program {{:si:lab:lab12:simple.c.zip|simplu}} și să-l simulăm. | Pentru început, să luăm un program {{:wiki:simple.c.zip|simplu}} și să-l simulăm. |
| |
Avrora nu contine si un dezasamblor, deci nu poate încărca direct cod mașină. Dacă programul vostru este scris în orice alt limbaj decât assembler, trebuie să compilați codul și apoi să folosiți utilitarul avr-objdump pentru fișierul binar pentru a obține cod scris în assembler care poate fi interpretat de Avrora. | Avrora nu contine si un dezasamblor, deci nu poate încărca direct cod mașină. Dacă programul vostru este scris în orice alt limbaj decât assembler, trebuie să compilați codul și apoi să folosiți utilitarul avr-objdump pentru fișierul binar pentru a obține cod scris în assembler care poate fi interpretat de Avrora. |
| |
Hints: | Hints: |
* Datasheet-ul pentru Atmega128RFA1 îl găsiți pe desktop | * Datasheet-ul pentru Atmega128RFA1 îl găsiți [[http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf|aici]] |
* zonele de interes sunt Timer0/Register Description, în special regiștrii ''TCCR0B'' și ''TIMSK0'' | * zonele de interes sunt Timer0/Register Description, în special regiștrii ''TCCR0B'' și ''TIMSK0'' |
* Pentru aprinderea LED-urilor, consultați capitolul "Ports as digital I/O" din datasheet (14.2.3) | * Pentru aprinderea LED-urilor, consultați capitolul "Ports as digital I/O" din datasheet (14.2.3) |
* {{:lab:wsn:stk600-atmega128rfa1.pdf|Schematic-ul plăcii simulate}} (ATmega128rfa1-ek1) | * {{:wiki:stk600-atmega128rfa1.pdf|Schematic-ul plăcii simulate}} (ATmega128rfa1-ek1) |
<hidden> | <hidden> |
<file c rosu.c> | <file c rosu.c> |
</file> | </file> |
| |
Descărcați {{:si:lab:net.zip|net.od}} și rulați simularea pentru topologia dată: | Descărcați {{:wiki:net.zip|net.od}} și rulați simularea pentru topologia dată: |
| |
<code>$ avrora -action=simulate -simulation=sensor-network -stagger-start=500000 -platform=mica2 -nodecount=6 -monitors=energy,energy-profile,packet -topology=static -topology-file=grid.top net.od </code> | <code>$ avrora -action=simulate -simulation=sensor-network -stagger-start=500000 -platform=mica2 -nodecount=6 -monitors=energy,energy-profile,packet -topology=static -topology-file=grid.top net.od </code> |
| |