Nucleo: instalacja System Workbench

System Workbench to rozszerzenie środowiska programistycznego Eclipse specjalnie na potrzeby płytek Nucleo (i nie tylko).

marsInstalacja wymaga kilku kroków:

  • Dodanie sterowników dla programatora ST-LINK,
  • Dodanie Javy,
  • Instalacja Eclipse,
  • Rozszerzenie Eclipse o wsparcie dla Nucleo.

Dwa pierwsze punkty opisałem w tekście Nucleo: uzupełnianie firmware ST-LINK – zacznijcie właśnie od tego postu.

Pamiętajcie, że jeżeli na Waszym komputerze używacie 32-bitowej wersji Javy, musicie zainstalować 32-bitową wersję Eclipsa. Łatwo sprawdzić, jaką wersje Javy wykorzystujecie:

To jest wersja 32-bitowa. Wersja 64 bitowa przedstawi się:

Fraza ’64-Bit’ będzie wyraźnie widoczna. Wersję 64-bitową można pobrać tutaj.

Wszystkie poniższe instrukcje (i kilka więcej opcji) znajdziecie na stronie openSTM32.

Instalacja System Workbench dla Windows:

  • Pobierzcie Eclipse IDE for C/C++ Developers ze strony: eclipse.org. Wybierzcie wersję odpowiednią dla Waszego systemu:
    openstm_install_01 Instalator poprosi Was o wybranie jednego z serwerów. Paczka dla Windows 64 ma około 150MB.
  • Rozpakujcie uzyskane archiwum *.zip.do katalogu, najlepiej „C:\” (główny katalog pierwszego dysku twardego).
  • Uruchomcie Eclipse dwa razy klikając na „c:\eclipse\eclipse.exe”; w pierwszym kroku poprosi Was o stworzenie „workspace” – katalogu, w którym będą zapisywane Wasze projekty.
    eclipse_install_00
  • Uruchomione eclipse:
    eclipse_install_01
  • Użyjcie opcji „Help>Install New Software”; w nowy okienku „Avaialable Software” kliknijcie „Add”.
  • W polu „Name” podajcie:”System Workbench for STM32 – Bare Machine edition”; w polu „Location” – link „http://www.openstm32.org/Eclipse-updates/org.openstm32.system-workbench.site”
    eclipse_install_04Kliknijcie OK.
  • Po chwili pojawią się nowe elementy do instalacji, wybierzcie wszystkie „OpenSTM32 Tools”:
    eclipse_install_06
    Kliknijcie „Next”. Rozpocznie się proces instalacji.
  • Eclipse może poprosić Was o zatwierdzenie wybranych dodatków (wciskajcie „Next”) oraz zatwierdzenie umowy licencyjnej. Proces instalacji może zająć kilkanaście minut. Mogą się pojawić zapytania o potwierdzenie niepodpisanych elementów – wyraźcie zgodę na nie.
  • Na koniec procesu Eclipse musi być przerestartowane.

Teraz:

  • Z menu wybierzcie „File/New/C Project”,
  • W okienku podajcie nazwę projektu: „Project name”, wybierzcie „Project type” jako „Empty Project” i „Toolchain”: „Ac6 STM32 MCU GCC”:
    eclipse_install_07Wciśnijcie „Next”,
  • Wybierzcie do budowania obie wersje – „Debug” i „Release”, kliknijcie „Next”,
  • Wybierzcie swoją płytkę, u mnie F411RE:
    eclipse_install_08Kliknijcie „Next”,
  • Na następnym okienku możecie załadować firmware. Wybierzcie „StdPeriph” lub „HAL” i wciśnijcie klawisz „Download target firmware”:
    eclipse_install_09Ten proces zajmie dobrych kilkanaście minut. Wciśnijcie „Finish”, kiedy się skończy. Po chwili w oknie Eclipse pojawi się nowy projekt.

Po stworzeniu konfiguracji startowych, projekt powinien się skompilować bez problemów.

Instalacja System Workbench dla Linux

Eclipse możecie najczęściej pobrać przez Menadżera Pakietów właściwego dla Waszej dystrybucji (np. apt-get dla Ubuntu). Niestety repozytoria są zazwyczaj ładne kilka wersji w tyle za najnowszymi. Lepiej więc pobrać Eclipse dla Linux ze strony eclipse.org. Wtedy będziecie mieli gwarancję, że używacie najnowszej dostępnej wersji.

Reszta instalacji odbywa się w środowisku Eclipse i niczym nie różni się w stosunku do Windows.