24FreelanceRynek freelancerów, który nigdy nie śpi
Aktywny

Programista Modula-2: systemy i oprogramowanie wbudowane

104 przeglądy#2296
Okres wystawienia1 dzieńdo 20.11.2026
Opublikowane22.08.2026
Widoki10419 w ciągu 14 dni

O usłudze

Przetłumaczone
Jestem programistą systemowym i pracuję w Modula-2 — ścisłym języku z rodziny Pascal, zbudowanym wokół modułów, które można kompilować oddzielnie, oraz sztywnego statycznego typowania. Piszę oprogramowanie układowe i usługi niskiego poziomu, gdzie przewidywalność ma większe znaczenie niż trendy: definicja i implementacja modułów z czystymi interfejsami, staranna praca z wskaźnikami i typami adresów, korutyny do współpracy w harmonogramie oraz dostęp do sprzętu przez dobrze izolowane warstwy abstrakcji. Zwykle są to mikrokontrolery, kontrolery przemysłowe i długoterminowe narzędzia desktopowe, które nikt nie planował przepisać od zera, więc do każdego zmiany podchodzę z zrozumieniem, że system musi działać przez wiele lat.

Wiele mojej pracy polega na utrzymywaniu starych systemów Modula-2 przy życiu i w zrozumiałym stanie. Czytam kod w ISO Modula-2, dialektach PIM oraz specyficznych kompilatorach, takich jak GNU Modula-2, XDS, czy klasyczne Logitech i TopSpeed, dokumentuję strukturę modułów, rozwiązuję cykliczne importy i przywracam kompilacje, które przestały działać dawno temu. Gdy całkowite przepisanie nie jest uzasadnione, dodaję typowane interfejsy, bezpieczne powiązania z bibliotekami C oraz zestawy testowe, aby kod mógł być rozwijany ponownie. Jeśli migracja jest właściwą decyzją, planuję stopniową ścieżkę, która zachowuje zachowanie i pozwala starym i nowym częściom współistnieć.

Ponieważ dorastałem w ścisłej tradycji modularnej, a nie w C lub nowoczesnych językach zarządzanych, szczególną uwagę zwracam na umowy interfejsowe, kontrole w czasie kompilacji i dyscyplinę zarządzania pamięcią. Mogę dołączyć do zespołu, który odziedziczył produkt Modula-2 i stać się specjalistą, który wciąż go rozumie, lub pomóc warsztatowi Pascal i Oberon w rozszerzeniu jego możliwości. Nazwij kompilator, platformę docelową i ograniczenia — a ja dam ci szczerą ocenę, zanim cokolwiek dotknę.

— Rozwój systemów i oprogramowania wbudowanego w Modula-2
— Moduły definicji i implementacji z ściśle typowanymi interfejsami
— Utrzymanie i modernizacja dziedziczonego kodu Modula-2
— Migracja między dialektami i kompilatorami (ISO, PIM, GNU Modula-2, XDS)
— Powiązania z bibliotekami C i warstwami abstrakcji sprzętu
— Przywracanie kompilacji, dokumentacja i zestawy testowe

Ochrona escrow SafeDeal

Środki są blokowane na rachunku escrow Payora w USDT (TRC-20) i wypłacane wykonawcy dopiero po akceptacji pracy.

Freelancer contacts
E-mailShow
24
Dwadzieścia · wskazówka

Zanim zamówisz

  • Przejrzyj portfolio freelancera.
  • Opisz swoje zadanie i zapytaj o cenę oraz termin.
  • Sprawdź opinie od innych klientów.
  • Lub opublikuj projekt i porównaj kilka ofert.
Ta sama kategoria

Podobne usługi

Wszystkie usługi w kategorii
Dobrze wiedzieć
Jak mogę zamówić tę usługę?

Napisz do freelancera za pomocą formularza na tej stronie: opisz zadanie, termin i wynik, którego potrzebujesz.

Jak mogę sprawdzić freelancera?

Otwórz profil: ocena, portfolio i opinie od innych klientów pokazują doświadczenie w zadaniach podobnych do twoich.

Yulia P.Programowanie stron internetowych
Kontakt

Na jakie zapytania odpowiada ta strona