© Pixabay
Technologie |
Minimalizacja zużycia energii w sieciach sensorowych IoT - cz. 2
Minimalizacja zużycia energii przez układy elektroniczne jest ważnym krokiem do optymalizacji sieci czujników.
Z drugiej strony tworzone oprogramowanie dla sieci czujników również musi być tak samo wydajne oraz dodatkowo uwzględniać ograniczenia użytych elementów w systemie. Dlatego tak ważna staje się jego optymalizacja.
Optymalizacja oprogramowania
Programiści posiadają wiele sposobów, które mogą wykorzystać w celu zminimalizowania czasu wybudzania systemu oraz utrzymania systemu w trybie niskiego poboru mocy tak długo, jak to jest możliwe. Do głównych sposobów zaliczyć można:
- Używanie timerów o niskim poborze mocy do wybudzania systemu
- Pisanie oprogramowania do sterowania zdarzeniami
- Korzystanie z najniższych trybów zasilania energią
- Wykorzystanie kontrolera DMA
- Niezależne peryferia
- Zwiększenie poziomu optymalizacji procedury
- Optymalizację pod kątem szybkości realizacji, zamiast zmiany rozmiaru kodu
- Ponowne napisanie kodu