Skocz do zawartości
Komentator

Kurs STM32 F4 - #4 - Pierwszy projekt, GPIO, przerwania

Pomocna odpowiedź

No ok, trochę nakierowałeś mnie na rozwiązanie mojego problemu. Będę szukał jeszcze wskazówek na ten temat. Dzięki!

P.S. Program działa. 4 dni pracy i wszystko gra jak powinno!

Udostępnij ten post


Link to post
Share on other sites

Pod linuxem jest tylko łatwiej 🙂 Masz gcc właściwie od ręki, do tego gdb. Możesz nawet używać OpenSTM32 - jest teraz dostępne na linucha, chociaż proponowałbym używać bardziej klasycznych rozwiązań.

Ale kurs był przygotowywany na windows, jeśli masz pytania odnośnie linuxa i stm32 załóż proszę nowy wątek.

  • Nie zgadzam się! 1

Udostępnij ten post


Link to post
Share on other sites

Witam,
Postępowałem zgodnie z krokami kursu, ale po załadowaniu projektu do perspektywy C/C++ i otwarciu pliku main.c, środowisko wyświetla mi dwa ostrzeżenia "Unresolved Inclusion" pod importami. Oprócz tego, pojawiają się 42 błędy w stylu "Field xxx could not be resolved.". Będę bardzo wdzięczny za pomoc w tej sprawie.

https://www.forbot.pl/forum/upload_img/obrazki/IMG_59df93258e50e2718.png

Udostępnij ten post


Link to post
Share on other sites

Witam, wskakuje mi taki błąd przy budowaniu projektu pierwszego

nie mam bibliotek HAL_rtc...

nie mam pojęcia dlaczego

proszę o pomoc 😉

Udostępnij ten post


Link to post
Share on other sites
Wiedząc, że układ znajdujący się na płytce STM32F411E-Discovery, to STM32F411VCT6

Czy przypadkiem płytka opisywana w kursie nie bazuje na STM32F411VET6? Myślałem, że dostałem w bonusie lepszą wersję, ale na zdjęciu też widać VE, a nie VC.

  • Lubię! 1
  • Nie zgadzam się! 1

Udostępnij ten post


Link to post
Share on other sites

Elvis, dziękuję za zgłoszenie - poprawione 🙂

Udostępnij ten post


Link to post
Share on other sites

W części czwartej kursu pod nagłówkiem "Jaką funkcje użyć do...?" powiedziane jest aby napisać "HAL_" poczyń kliknąć ctrl+spacja aby wyświetlić podpowiedzi. Nic się nie wyświetla. Nie wyświetla się również informacja o tym jakie argumenty przyjmuje funkcja, gdy ręcznie wpisałem

HAL_GPIO_WritePinH();

Wykonałem wcześniej:

Project->Clean

Project->C/C++ Index -> Rebuild

Project->C/C++ Index -> Freshen All FIles

O których mówił Bartek_Kurosz.

Używam System Workbench, wersja Eclipse Neon.3 Wydanie 4.6.3

// Update

Udało mi się to naprawić, poprzez ręczne wskazanie Workspace do folderu w którym znajdował się folder z projektem wygenerowanym przez STMCubeMX, po czym wczytałem ten projekt tak jak opisano w poradniku.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Drugi raz chciałem zrobić sobie kurs. Wcześniej nie miałem tego problemu jednak teraz nie wiem jak go rozwiązać. Otóż gdy już zbuilduje swój projekt i chce go wgrać przez Utility na STM32F4 nie mam takiej możliwości gdyż nie mogę nigdzie znaleźć pliku .bin. Nie wiem co jest przyczyną tego, że on nie powstaje. Ma ktoś może jakiś pomysł?

UPDATE:

Wgrałem plik .hex, który się znajdował w pliku Debug i wszystko śmiga. Pozdrawiam

Edytowano przez coolwilk
  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

W Eclipse/SW4 nazwy mogą się trochę różnić, ale generalnie chodzi o to samo:

image.thumb.png.a809006f5aec4fd95bb4af185356e58f.png

W preferencjach projektu poszukaj tej opcji (Output format) i możesz sobie zmienić Hex na Binary - będziesz miał plik *.bin 🙂 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Witam. Mam problem podczas kompilacji a nawet wcześniej. Gdy chcę wgrać jakikolwiek program pojawia się masa błędów. Robiłem wszystko jak w poradniku a błędy ciągle wyskakują. Dodam, że jestem zielony jak chodzi o stm i ogolnie mikrokontorlery.

blad.png

Udostępnij ten post


Link to post
Share on other sites

@comanderx, witam na forum 😉 Widzę, że to Twoje pierwsze kroki na Forbocie, oto najważniejsze informacje na start:

  • Chcesz przywitać się z innymi członkami naszej społeczności? Skorzystaj z tematu powitania użytkowników.
  • Opis najciekawszych funkcji, które ułatwiają korzystanie z forum znajdziesz w temacie instrukcja korzystania z forum - co warto wiedzieć?
  • Poszczególne posty możesz oceniać (pozytywnie i negatywnie) za pomocą reakcji - ikona serca w prawym dolnym rogu każdej wiadomości.

1 godzinę temu, comanderx napisał:

Robiłem wszystko jak w poradniku a błędy ciągle wyskakują.

Oj chyba gdzieś popełniłeś błąd i to już na samym początku. Zwróć uwagę na pliki, które widnieją w Twoim projekcie. U Ciebie są pliki dla mikrokontrolerów z rodziny F7, a w kursie z F4. Na pewno przeoczyłeś jeszcze jakiś szczegół i teraz pliki nie są nawet widoczne w tym projekcie. Proponowałbym zacząć od początku, na spokojnie - tym razem upewniając się, że wszystkie instrukcje wykonujesz faktycznie identycznie jak w poradniku. To podstawa sukcesu - poradnik ten ma już kilka lat, cały czas jest jednak wykorzystywany przez inne osoby, więc błąd musi leżeć gdzieś po Twojej stronie 😞 

Udostępnij ten post


Link to post
Share on other sites

Mam pewien problem. Chcąc obsłużyć przycisk tak jak to jest opisane w kursie po dodaniu odpowiedniego kodu, eclipse zgłasza warning a po kompilacji zgłasza error's.
Dodam że problem występuje podczas próby uruchomienia przycisku. W tej samej konfiguracji jeśli chcę włączyć np. tylko diodę jest ok.
 

Czy ktoś ma jakiś pomysł czym to może być spowodowane i jak rozwiązać ten problem?
Pozdrawiam

Bez tytułu1.png

Bez tytułu2.png

Udostępnij ten post


Link to post
Share on other sites

Witam, mam problem z zadaniem domowym. Mianowicie po dodaniu w CubeMX, pozostałych diód(PD14,PD13,PD12) oraz po dodaniu kodu mającego zapalać oraz je gasić w zadanej kolejności lista adresów w ST-LINKu zmienia mi się na pojedyńczą wartość tak jak widać poniżej, a sam program nie działa zupełnie. Przejrzałem lekcję kilka razy i nie umiem znaleźć rozwiązania

wttf.png

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Napisz odpowiedź...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...