Identyfikatory
Warianty tytułu
Zdalne rekonfigurowanie oprogramowania w systemach wbudowanych
Języki publikacji
Abstrakty
In many applications basing on embedded systems we have the problem with limited access for servicing. During the exploitation of such systems it happens that various errors can appear in hardware or software. Many of these errors can be eliminated (e.g. single event upsets), avoided or repaired (e.g. software bugs) by reprogramming the system partially or completely, locally or remotely. The paper discusses strategies of this approach taking into account various limitations and presents a case study solution designed for a satellite microcontroller.
W systemach wbudowanych dość często pojawia się problem ograniczonej ich dostępności dla serwisowania. Jest to typowe dla systemów przemysłowych, telekomunikacyjnych i kosmicznych. Podczas eksploatacji takich systemów mogą się pojawiać różne błędy w sprzęcie i oprogramowaniu. Wiele spośród tych błędów może być wyeliminowanych, maskowanych lub naprawianych poprzez reprogramowanie częściowe bądź pełne, lokalne albo zdalne. W pracy przedstawiono strategie reprogramowania uwzgledniające szereg spotykanych ograniczeń (np. wymagania przetwarzania w czasie rzeczywistym, ciągłość pracy, ograniczone zasoby pamięciowe i komunikacyjne). Problem ten odniesiono do proponowanych rozwiązań w literaturze oraz wykorzystano tu zdobyte doświadczenia z projektowanymi systemami wbudowanymi pomiarowymi i kontrolera satelitarnego. Ponadto przedstawiono bardziej szczegółowo studium mikrokontrolera dla satelity. Bazuje ono na doświadczeniu zdobytym przy satelicie PW-SAT. W pracy została zaproponowana koncepcja podziału programu na segmenty celem zmniejszenia rozmiaru pliku aktualizacyjnego. Dla omówionego przykładu mikrokontrolera satelitarnego oraz wybranych scenariuszy aktualizacji zostały przedstawione wynikowe rozmiary plików aktualizacyjnych przed i po zastosowaniu proponowanej segmentacji.
Wydawca
Czasopismo
Rocznik
Tom
Strony
769--771
Opis fizyczny
Bibliogr. 8 poz., tab.
Twórcy
autor
- Instytut Informatyki, Politechnika Warszawska, ul. Nowowiejska 15/19, 00-665 Warszawa
autor
- Instytut Informatyki, Politechnika Warszawska, ul. Nowowiejska 15/19, 00-665 Warszawa
Bibliografia
- [1] Cook Ph., Welsh J., Hayes I. J.: Building a flexible incremental compiler back-end, Technical Report SSE-2005-02, The University of Queensland, http://www.itee.uq.edu.au/~sse
- [2] Deng Q., Wei S., Xu H., Han Y., Yu G.: 4 A Reconfigurable RTOS with HW/SW co-scheduling for SOPC, Proc. of the 2nd Inter. Conference on Embedded Software and Systems (IEEE ICESS’05), 2005.
- [3] Gracioli G., Froehlich A. A.: ELUS: a dynamic software reconfiguration infrastructure for embedded systems, IEEE Int. Conf. on Telecommunication, 2010.
- [4] Hu Y., Hang C.: A dynamic reconfigurable adaptive software architecture for federate in HLA-based simulation, The 8th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007.
- [5] Legat U., Biasizzo A., Novak F.: On-line self-recovery of embedded multi-processor SoC on FPGA using dynamic partial reconfiguration, Information Technology and Control, ISSN 1392–124X, Vol. 41, No. 2, 2012.
- [6] Piłat A., Grega W.: Hardware and software architectures for reconfigurable time critical control tasks, Proc. of the International Multiconference on Computer Science and Information Technology, ISSN 1896-7094, 2006.
- [7] Rummler R., Aghvami K. H., Boom S., Arram B.: Traffic modeling of software download for reconfigurable terminals, IEEE Int. Symp. PIMRC, 2001.
- [8] Saha P.: Automatic software hardware co-design for reconfigurable computing systems, 17th International Conference on Field Programmable Logic and Applications (FPL 2007), 2007.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-3944977b-6d26-40a6-913f-ff834795b7a8
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.