|
|
Naprawa oprogramowania dla urządzeń embedded.
2013-11-20    ELESOFTROM, dr inż. Piotr Romaniuk
Spis treści
Czy Twój Firmware nie działa tak jak powinien?
Jakie jest Twoje urządzenie?
W czym możemy pomóc, co oferuje firma ELESOFTROM,
Zakres kompetencji i profesjonalizm,
Czym wyróźnia się oprogramowanie od ELESOFTROM
Jak się skontaktować?
Czy masz pomysł na urządzenie embedded?
Potrzebujesz do niego oprogramowanie? - jeśli tak to kliknij tutaj.
Czy Twój Firmware nie działa tak jak powinien?
- zleciłeś wykonanie firmware'u (programu urządzenia), ale nie jesteś zadowolony z efektu,
- obserwujesz problemy w działaniu programu, np. urządzenie zawiesza lub nieoczekiwanie resetuje,
- uważasz, że urządzenie pracuje zbyt wolno, nieefektywnie,
- a może Twoje urządzenie posiada samodzielne zasilanie ale szybko zużywają się baterie.
Jakie jest Twoje urządzenie?
- urządzenie wykorzystuje system operacyjny (np. Linux),
- urządzenie pracuje bez systemu operacyjnego (tzw. "bare-metal"),
- urządzenia: autonomiczne, sterowniki mikroprocesorowe, urządzenia embedded,
- wykorzystuje moduły komunikacyjne (np. WiFi, GPRS),
- jeśli Twoje urządzenie zasilane jest bateryjnie i ważna jest energooszczędność,
- wykorzystuje procesor o architekturze: ARM w tym ARM-Cortex, msp430, AVR32, AVR, x86 (są to preferowane architektury, ale jeśli używasz innej - dostosujemy się).
W czym możemy pomóc, co oferuje firma ELESOFTROM?
- naprawienie firmware'u, usunięcie błędów, niedogodności, wprowadzenie ulepszeń, nowych funkcji, rozbudowa,
- optymalizacja (zwiększenie efektywności),
- uzyskanie niezawodności działania (przeprowadzenie testowania, wprowadzenie poprawek),
- zapewnienie wysokiej jakości oprogramowania (wykonanie recenzji architektury i kodu źródłowego, wskazanie słabych punktów)
- krótkie terminy realizacji.
Zakres kompetencji i profesjonalizm firmy ELESOFTROM
- kilkunastoletnie doświadczenie w systemach embedded i ich oprogramowaniu,
- sukcesy w rozwiązywaniu trudnych problemów (badanie i analiza problemów, opracowanie rozwiązań),
- szeroki zakres kompetencji:
* analiza obiektowa, modelowanie
* projektowanie architektury,
* tworzenie oprogramowania o wymogach czasu rzeczywistego (real-time),
* dogłębna znajomość zagadnień i programowania wielowątkowego,
* bardzo dobra znajomość języków programowania (C, C++),
* programowanie niskopoziomowe wymagające obsługi sprzętu i dobrej znajomości architektury procesora
(w tym programowanie w assemblerze) - m.in. firma ELESOFTROM opracowała własny system operacyjny RTOS - DioneOS
dla ARM Cortex-M3 oraz msp430. ,
* testowanie automatyczne, zaawansowane techniki testowania i debugowania urządzeń RT (real-time) razem ze sprzętem,
* profesjonalna dokumentacja (przykład dokumentacji kodu dla systemu DioneOS)
Firma ELESOFTROM świadczy dla innych firm usługi outsourcingu. Brała udział w pełnym procesie produkcji i utrzymaniu oprogramowania embedded, między innymi były to kilkuletnie
projekty prowadzące do powstania:
1. Frezarki numerycznej CNC,
2. Stacji bazowej WiMAX,
3. Plotera termicznego.
Bazując na naszym doświadczeniu, stosujemy metody wymagane do uzyskania odpowiedniej jakości oprogramowania (m.in. cykl produkcyjny, przechowywanie kodu w repozytoriach, testowanie, itd).
Czym wyróżnia się oprogramowanie firmy ELESOFTROM?
W naszych opracowaniach stawiamy na:
- jakość, wynikająca ze stosowania sprawdzonych metod i konstrukcji software'owych,
stosowania pełnego procesu projektowania, a także nieustannej dbałości o szczegóły (co wyraża się m.in. w
zapewnianiu przejrzystości kodu, opisywania go w komentarzach, spełnianiu wymogu kompilacji bez ostrzeżeń, itp.)
- niezawodność (wnikliwe testowanie, w tym stosowanie zaawansowanych metod,
zobacz jak był testowany system DioneOS),
- wydajność (badanie efektywności napisanego oprogramowania i optymalizowanie tworzonego kodu),
- dostosowanie rozwiązania do potrzeb klienta,
Jak się skontaktować?
W celu uzyskania szerszych informacji lub nawiązania współpracy prosimy o kontakt za pośrednictwem emaila lub telefonicznie
(Dane teleadresowe).
|
|