User Tools

Site Tools


lab1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lab1 [2013/11/12 19:26]
dan.tudose created
lab1 [2018/01/12 09:52] (current)
dan.tudose [Monitorizarea Întreruperilor]
Line 13: Line 13:
  
 ^ ^  MicaZ  ^  Tmote  ^  Sparrowv3  | ^ ^  MicaZ  ^  Tmote  ^  Sparrowv3  |
-| | {{ :lab:wsn:micaz_lg.jpg?nolink&200 |}} | {{ :lab:wsn:tmote_sky.jpg?nolink&200 |}}  | {{ :lab:wsn:sparrowv30.png?nolink&200 |}} |+| | {{ :wiki:micaz.jpg?nolink&200 |}} | {{ :wiki:telos.jpg?nolink&200 |}}  | {{ :wiki:sparrow.png?nolink&200 |}} |
 | CPU | Atmega1281 16Mhz | MSP430 8MIPS | Atmega128RFA1 16MHz| | CPU | Atmega1281 16Mhz | MSP430 8MIPS | Atmega128RFA1 16MHz|
 | Memory | 128KB program memory, 8KB RAM, 512KB serial flash | 48KB program flash, 10KB RAM, 1024KB serial flash | 128KB program flash, 32KB RAM | | Memory | 128KB program memory, 8KB RAM, 512KB serial flash | 48KB program flash, 10KB RAM, 1024KB serial flash | 128KB program flash, 32KB RAM |
Line 30: Line 30:
 1. Instalați-vă Java pe mașina unde lucrați, dacă nu este instalat deja. 1. Instalați-vă Java pe mașina unde lucrați, dacă nu este instalat deja.
  
-2. Descărcați arhiva zip cu {{:lab:wsn:avrora.zip| avrora.jar}}+2. Descărcați arhiva zip cu {{:wiki:avrora.zip| avrora.jar}}
  
 3. Daca nu îl aveți deja pe mașina voastră, instalați avr-gcc. 3. Daca nu îl aveți deja pe mașina voastră, instalați avr-gcc.
Line 42: Line 42:
 ===== 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.
Line 271: Line 271:
  
 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>
Line 420: Line 420:
 </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>
  
lab1.1384277215.txt.gz · Last modified: 2013/11/12 19:26 by dan.tudose