Przetestowanie firmware'u TB2 w SW4STM32 - MetiumIoT/Metium GitHub Wiki

Kroki do wykonania:

  1. w folderze STM_geofon\tb2\TB2-SW4STM32 otworzyć TB2-SW4STM32.ioc w STM32CubeMX
  2. wybrać Project->Generate Code w celu wygenerowania przez program odpowiednich bibliotek zgodnie z konfiguracją (chyba nie ma potrzeby przechowywania ich w repozytorium)
  3. otworzyć SW4STM32, następnie: File->Open Projects From Filesystem
  4. wybrać ścieżkę do folderu projektu, upewnić się, że projekt o odpowiedniej nazwie jest zaznaczony; Finish.
  5. skompilować projekt
  6. Run->Run Configuration->Ac6 STM32 Debugging->Search Project->wybrać dostępny plik .elf
  7. W zakładce Debugger->configuration script->show generator options->Mode setup->Software system reset
  8. Apply, Run. przy odpowiednim podłączeniu programatora, projekt powinien wgrać się na płytkę. Przy następnych uruchomieniach wystarczy Run->Run.

Oprogramowanie

Po zmianie konfiguracji w CubeMX (plik .ioc ) należy każdorazowo wygenerować kod (Project->Generate code) i skompilować projekt w SW4STM32 (kompilowane są niestety wszystkie pliki źródłowe, więc trochę to potrafi zająć). Kod użytkownika nie zostanie w żaden sposób nadpisany o ile znajduje się w wyznaczonych miejscach (między intuicyjnymi komentarzami).

Przykład zmiany gaina:

  1. w CubeMX otworzyć TB2-SW4STM32.ioc znajdujący się w projekcie
  2. Configuration->SDADC1->Parameter Settings->Gain: wybrać
  3. Project->Generate Code
  4. w SW4STM32 skompilować i wgrać jak poprzednio. Jeśli jest ustawiona kompilacja automatyczna wystarczy jedynie Run->Run

Polecam dodatek "Darkest Dark" - dzięki niemu IDE wygląda znośnie. Instalacja: Help->Eclipse Markteplace->wyszukać "darkest dark"->zainstalować