W zakresie pisania oprogramowania wbudowanego w urządzenie, mamy doświadczenie przy programowaniu następujących rodzin mikrokontrolerów:
Oprogramowanie jesteśmy w stanie pisać w językach Assembler, C, C++. Nieobcy jest nam także język BASCOM, chociaż najchętniej wybieramy język C.
Pisane przez nas oprogramowanie wbudowane jest dokumentowane zgodnie z systemem Doxygen. Dzięki porządnie wykonanej dokumentacji oprogramowania, mają Państwo pewność braku problemów przy późniejszych modyfikacjach kodu, niezależnie od tego, kto będzie je wykonywał.
Tworzyliśmy oprogramowanie zarówno dla urządzeń o większej mocy obliczeniowej, jak i urządzeń, które muszą pracować miesiącami na jednej baterii. Nieobce są nam zagadnienia związane z bezpieczeństwem pracy mikrokontrolerów. Zależnie od potrzeb możliwe jest stosowanie wbudowanych lub zewnętrznych elementów zapobiegających nieprawidłowej pracy systemu.
Trzeba zdawać sobie sprawę z faktu, że nawet najlepiej napisany program może ulec zawieszeniu. Praca w środowisku przemysłowym, sterowanie obciążeń indukcyjnych, zakłócenia w zasilaniu... wszystko to może spowodować nieprawidłową pracę urządzenia. O ile zawieszenie się programu na komputerze typu PC może być po prostu irytujące o tyle zawieszenie się urządzenia o przeznaczeniu medycznym może być przyczyna tragedii.
Zdajemy sobie sprawę z przedstawionych problemów i dbamy o odpowiednie zabezpieczenie systemu. Mało które urządzenie, oprogramowane przez nas, nie korzysta chociażby z timera typu Watch Dog, dającego minimum bezpieczeństwa.
Jako właściciel, osobiście prowadziłem „Kurs programowania mikrokontrolerów w języku C” na łamach pisma „Elektronika dla Wszystkich”. Ten fakt jest jednym z gwarantów wysokiej jakości naszych usług.