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

Programista Forth: Oprogramowanie układowe i bootloadery w języku opartym na stosie

99 przeglądów#2298
Okres wystawienia1 dzieńdo 20.11.2026
Opublikowane22.08.2026
Widoki9912 w ciągu 14 dni

O usłudze

Przetłumaczone
Jestem programistą Forth i piszę kompaktowy kod oparty na stosie dla oprogramowania układowego, bootloaderów oraz miejsc, gdzie ciężkie narzędzia po prostu się nie mieszczą. Mój kod działa na mikrokontrolerach z kilkoma kilobajtami RAM, na najwcześniejszym etapie uruchamiania płyty, gdy nic innego jeszcze nie działa, oraz na urządzeniach, które muszą pozostać interaktywne bez kabla debugującego wiszącego na stole. Zamiast masywnego środowiska uruchomieniowego, daję ci mały rdzeń i słownik słów, które bezpośrednio mapują na twój sprzęt, dzięki czemu cały system pozostaje na tyle mały, aby można go było przeczytać wieczorem i na tyle przewidywalny, aby można mu zaufać w terenie.

Kluczową różnicą Forth, na której polegam każdego dnia, jest interaktywna konsola bezpośrednio na docelowym urządzeniu. Uruchamiam terminal szeregowy, manipuluję rejestrami, definiuję i redefiniuję słowa na żywo oraz rozwijam oprogramowanie układowe od podstaw z prymitywów, które można testować jeden po drugim. Problemy z uruchamianiem płyty są rozwiązywane w ciągu kilku minut, a ostateczny obraz nie zawiera zbędnych elementów: żadnych nieużywanych bibliotek, żadnych spekulacyjnych abstrakcji, tylko słowa, które produkt rzeczywiście wywołuje. Swobodnie piszę własne interpretery z kodem wątkowym, przenoszę istniejący Forth na nowy układ lub osadzam minimalistyczny Forth w dużym projekcie C jako warstwę skryptową do sterowania.

Zależy mi bardziej na rozmiarze, deterministyczności i klarowności niż na sprytnych sztuczkach, a dokumentuję słownik, aby twój zespół mógł go rozwijać po przekazaniu. Jeśli masz upartą płytę, bootloader, który musi zmieścić się w ograniczonej pamięci flash, lub zadanie kontrolne wymagające małego interaktywnego języka, pomogę.

— Niestandardowe rdzenie Forth i interpretery kodu wątkowego dla mikrokontrolerów
— Bootloadery i uruchamianie płyt z interaktywnym debugowaniem przez szeregowy
— Przenoszenie istniejących systemów Forth na nowe architektury i układy
— Osadzanie warstwy skryptowej Forth w oprogramowaniu układowym C
— Optymalizacja rozmiaru i cykli w ograniczonej pamięci RAM i flash
— Projektowanie słowników, dokumentacja i przekazanie zespołowi

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.

Oksana L.Ręcznie robione
Kontakt

Na jakie zapytania odpowiada ta strona