logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Zlecę] Konfiguracja projektu w C na STM32 w IDE na Windows + rozwój

pawelpe 09 Gru 2017 19:28 1446 2
  • #1 16879356
    pawelpe
    Poziom 11  
    Zlecę skonfigurowanie dwóch projektów dotyczących sterowania urządzeniem audio na STM32F4xx w IDE na Windows (oraz ich późŸniejsze modyfikacje w ramach kontynuacji współpracy). Te dwa projekty mają podobną konstrukcję, są napisane w C, największa cz궜ć ich funkcjonalnośœci dotyczy przesyłania pomiędzy sobą po UART i SPI kilku typów komunikatów – synchronicznych z potwierdzeniem i timeoutem oraz asynchronicznych, a także sterowania peryferiami urządzenia audio, takimi jak termometry I2C, ADC, timery. Projekty wykorzystują mechanizmy FreeRTOS, oba projekty są oparte o wspólną bibliotekę bazowych procedur - komunikacyjnych, FreeRTOS.
    Szacunek wielkoœści projektu:
    - iloœść plików Ÿźródłowych .c we wspólnym dla 2 projektów katalogu library: 23 (typowo 300 -400 linii w pliku)
    - iloœść plików źŸródłowych w katalogu każdego projektu (bliŸniacze pliki): 5,
    Zleceniobiorcom zainteresowanym bardziej szczegółową oceną projektu mogę udostępnić projekt w wersji źŸródłowej.
    Zależy mi na ergonomicznym, doœść łatwym do zarządzania i funkcjonalnym IDE, wstępnie zakładam Attolic, ewentualnie AC6 lub Eclipse, ale liczę w tej kwestii też na praktyczne doœwiadczenia i sugestie ze strony oferentów które IDE będzie optymalne.
    Oba projekty są stabilną wersją po kompletnych testach, zostały stworzone na Linux-ie, natomiast została także uruchomiona kompilacja na Windows (bez IDE) przy wykorzystaniu gnu coreutils oraz kompilatora linaro.
    Jednoczeœśnie oprócz powyższej konfiguracji projektu chciałbym nawiązać ze Zleceniobiorcą współpracę w zakresie modyfikacji tych projektów, wymagane jest doœświadczenie w zakresie programowania STM32F4xx oraz FreeRTOS.
    W pierwszej kolejnośœci planowane są dwie modyfikacje:
    - Rozszerzenie istniejącej biblioteki komunikacyjnej o nowe komunikaty przesyłane po UART
    - Stosunkowo prosta zmiana struktur danych w ramach obsługi buforów audio
    Do projektów i wspólnej biblioteki bazowych procedur jest dostępna szczegółowa dokumentacja techniczna, dodatkowo na potrzeby wyceny przekażę dokładną specyfikację tych modyfikacji.
    Zlecenie jest podzielone na dwa etapy
    1) Skonfigurowanie IDE w Windows
    2) Modyfikacje/drobne rozszerzenia projektu
    Na ten moment zlecenie dotyczy Etapu 1), zakładam na niego budżet rzędu plus/minus 500-600 zł netto, czas realizacji do uzgodnienia. Można tez podać swoją propozycję kosztu realizacji Etapu 1 - konfiguracji IDE, najważniejsze jest dla mnie nawiązanie współpracy z osobą o odpowiednim doświadczeniu/kompetencjach, jest dla mnie OK realizacja prac jako dodatkowych, co może oznaczać dłuższy czas realizacji i ograniczenia w dostepności.
    Ważne jest, żeby Wykonawca posiadał dośœwiadczenie zarówno w konfiguracji IDE jak i realizacji póŸźniej niedużych modyfikacji.
    Szczegółowe uzgodnienia do do kosztu i czasu realizacji modyfikacji z Etapu 2) są zakładane po skończeniu i rozliczeniu Etapu 1) ze względu na realną możliwoœć oszacowania po stronie Wykonawcy pracochłonnośœci po zapoznaniu się z projektem w ramach Etapu 1).

    Podsumowując wynikiem prac w ramach zlecenia powinien być projekt skonfigurowany w œrodowisku IDE, który się kompiluje pod Windows oraz prosta dokumentacja/instrukcja, jakie kroki trzeba wykonać, gdyby była potrzeba ponownego skonfigurowania projektów np. na innym komputerze.
    Mam proœśbę o podanie w ramach oferty zrealizowanych projektów na STM32 podobnych do niniejszego zlecenia (głównie chodzi o realizację doœwiadczenie z FreeRTOS oraz obsługą komunikacji UART/SPI na STM32) oraz lokalizacji pod kątem możliwości ewentualnego spotkania. –

    Proszę o przesyłanie informacji na pawelpe[malpa]yahoo.com.

    Forma płatnoœści – przelew lub gotówka w przypadku możliwośœci spotkania.
    Forma umowy/zlecenia – do uzgodnienia
    Kontaktuj się z ogłoszeniodawcą poprzez Prywatną Wiadomość (ikonka PW).
  • #2 16883171
    czareqpl
    Poziom 33  
    Projekt nie wygląda na specjalnie skomplikowany. Proponuję także migrację biblioteki do najnowszej wersji HAL od ST.
    ST wypuściło jakiś czas temu środowisko IDE System Workbench for STM32 (darmowe) oraz specjalne środowisko STM32CubeMX pozwalające wyklikać całą konfigurację peryferiów (ącznie z konfiguracją RTOS'a).
    Zatem przy Pańskim projekcie należy na podstawie schematu elektrycznego oraz założeń projektowych skonfigurować peryferia w STM32CubeMX i wyeksportować szablon do System Workbench.
    Następnie należy przemapować procedury wykonawcze tak aby połączyć dotychczasowy kod z najnowszą i bardzo wygodną biblioteką.
  • #3 16883402
    _lazor_
    Moderator Projektowanie
    Z tego co czytam to projekt już jest w pełni gotowy i nie trzeba niczego przenosić, bo jak zaznaczone soft działa i jest przetestowany.

    Ja bardziej bym się martwił o podpięcie i poprawne skonfigurowanie kompilatora. Bo wpływ kompilatora na projekt jest bardzo istotny i warto by było podpiąć pod IDE używanego już linaro i odpowiednio go skonfigurować.
    Pytanie jak wyglądają pliki lcf, czy nie ma tam specjalnie wydzielonych przestrzeni w pamięci.
REKLAMA