Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 sty 2025, o 11:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 31 gru 2014, o 04:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2013
Posty: 328
Lokalizacja: Rzgów k. Łodzi
Pomógł: 11

Witam, dzisiaj przyszło do mnie Nucleo. Od samego początku miałem z nim problemy, najpierw z flashowaniem, potem ze starą wersją ST-Util od Texane, jednak jakoś przez to przebrnąłem i udało mi się uruchomić Keplera wraz ze wszystkimi potrzebnymi pluginami. Pierwszy program, tj. miganie ledem napisałem na bibliotece HAL, jednak przy konfiguracji SPI spędziłem pół godziny, co i tak zakończyło się fiaskiem. Od godziny 20 (czyli bite 8 godzin !) wałkuję temat użycia starych bibliotek STDPeriphDriver i niestety poniosłem sromotną porażkę w walce z Eclipse :(. I oto moje pytanie - czy z serią F411 da się używać starych bibliotek, czy HAL jest z góry narzucony? Z tego co patrzyłem w STDPeriph, w changelogu jest wpis o dodaniu wsparcia dla tejże serii. Więc problem nie leży tutaj, widocznie coś muszę robić źle w Eclipse. Dodam jeszcze, że korzystałem z kreatora projektów. Z góry dzięki za wszystkie odpowiedzi ;)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 09:25 

Pomógł: 0

A co ci wypluwa konsola ? masz błędy kompilacji.

Jesteś pewny, że stare STD wspiera 411 ?, bo z tego co ja wiem, to musisz nowszą wersję STD mieć. Ja się jeszcze 411 nie bawiłem, ale jazdy miałem z L053 i L152.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 12:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2013
Posty: 328
Lokalizacja: Rzgów k. Łodzi
Pomógł: 11

Tak, STD wspiera 411. Wszystko jest ok, kompiluje się, tylko ze nie wiem jak przejść z tych .... bibliotek na normalne STD, jak t skompilowac i co pozmiebiac

Wysłane z mojego Nexusa 5 przy użyciu Tapatalka ;)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 12:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Przykro mi , ale wrózką nie jestem i z niewidzialnej konsoli nie czytam, jesteś wystarczająco długo na forum by umieć zadać pytanie i dostarczyć odpowiednią ilość danych. Podmiana jest banalne i nie wymaga żadnego grzebania w pluginach ...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 13:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2013
Posty: 328
Lokalizacja: Rzgów k. Łodzi
Pomógł: 11

Oto konsola :
Obrazek
Dało wam to coś ? :P Mówię, że poprawnie się kompiluje, tylko chcę przejść z bibliotek HAL na STD ;) Korzystałem z kreatora projektów. Większość jest napisana w pierwszym poście.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 14:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

W przypadku F411 masz HAL i nowe CMSIS do pobrania ze strony STM ... i ARM ..
można pisać na starych std_pherip , ale czy ma to sens ??

zadaj sobie pytanie .... czy po to kupiłeś ferrari , żeby wyrzucać silnik i montować stary 2-suw z syrenki ??
:)

Jeśli chcesz uzywać STD to sobie dodaj do linkera i nie używaj kreatury ... ale przecież nie o takie info ci chodziło
a ja się nie znam ... zresztą :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 14:32 
Offline
Użytkownik

Dołączył(a): 01 cze 2013
Posty: 56
Pomógł: 1

SunRiver napisał(a):
W przypadku F411 masz HAL i nowe CMSIS do pobrania ze strony STM ... i ARM ..
można pisać na starych std_pherip , ale czy ma to sens ??

zadaj sobie pytanie .... czy po to kupiłeś ferrari , żeby wyrzucać silnik i montować stary 2-suw z syrenki ??
:)

Jeśli chcesz uzywać STD to sobie dodaj do linkera i nie używaj kreatury ... ale przecież nie o takie info ci chodziło
a ja się nie znam ... zresztą :)



Raczej chodzi o ilość przykładów które można znaleźć w sieci. Do stdperiph można znaleźć praktycznie wszystko czego trzeba, a z HAL jest problem na początku. Mam dokładnie ten sam problem, tylko że z discovery. Po zmianie w linkerze u mnie wywala błędy. Na tą chwilę mam errory z biblioteką cryp, ale cały czas walczę.



P.S. Najpierw warto się nauczyć jeździć, a nie od razu wsiadać do ferrari i zabić się na pierwszym zakręcie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 14:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

karol901 napisał(a):
P.S. Najpierw warto się nauczyć jeździć, a nie od razu wsiadać do ferrari i zabić się na pierwszym zakręcie.


tak tyle że jak już je kupił ... :)

Wiesz przykłady przykładami, samo przeportowanie starych std na nowe hal nie jest specjalnie bolesne i wymagające w zasadzie ogranicza się do podmian includów i zmiany nazw funkcji ... jak to było przy przejściu z std_pheriperials 1.x na 2.x tu wielkich zmian tez niema i głównie kosmetyczne z tym że stdki są już wypierane przez nowy HAL i CMSIS2, o czym kiedyś tam pisałem ... ale to mało ważne i nikt nie bedzie tego czytał .... bo i po co

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 15:17 
Offline
Użytkownik

Dołączył(a): 01 cze 2013
Posty: 56
Pomógł: 1

Tylko popatrz z innej strony. Dla Ciebie to nic trudnego bo masz kontakt z tymi prockami od dłuższego czasu i pewne rzeczy stają się oczywiste, ale jak się stawia pierwsze kroki to nie ma tak kolorowo. Pewnie wiele rzeczy w nowszej bibliotece zmieniło się nazwami i troszeczkę inaczej się konfiguruje ale jeżeli zaczyna się od 0 to gdzieś się trzeba tego wszystkiego nauczyć. Tak jak wcześniej pisałem - przykładów do HAL jak na lekarstwo.

Wiesz, to że kupił ferrari nie oznacza, że w ramach nauki jazdy nie można wstawić pewnych ograniczeń co do prędkości. Może nie najlepsze porównanie, ale jednak łatwiej jest się czegoś nauczyć, jeżeli można znaleźć do tego przykłady.

Nie ma co pisać które są lepsze i na których lepiej się uczyć. Pytanie jest, jak poprawnie dołączyć stdperiph w eclipsie, żeby wszystko ładnie działało bez błędów? Może ktoś mógł by zrobić taki poprawie skonfigurowany pusty template?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 16:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

jak napisałem trzeba podlinkować includy do linkera , pisałem o tym :)

Potem tworzysz pusty projekt i masz swoje includy z std-pheriperials

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 16:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2013
Posty: 328
Lokalizacja: Rzgów k. Łodzi
Pomógł: 11

Dobra, poradziłem sobie z tym ;)
Co do sensu kupna F4. Wcześniej dość dużo programowałem na L1/F1, więc jestem przyzwyczajony do STD. HAL jest zmianą, którą próbowałem ogarnąć, mignąć ledem mi się udało, poległem na konfigu SPI i po godzinie zabawy odpuściłem i zacząłem szukać sobie jak przejść na STDPeriph. Popieram tutaj też kolegę, że HAL różni się trochę od STD i nie mamy tutaj do dyspozycji tylu przykładów w internecie co do biblioteki STD.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2014, o 16:47 
Offline
Użytkownik

Dołączył(a): 01 cze 2013
Posty: 56
Pomógł: 1

Gdy tworze nowe foldery w pliku system/include i system/src o nazwie stm32f4-stdperiph, kopiuje do nich pliki i próbuje skompilować pusty program, to tak jak pisałem u mnie wyrzuca błędy.

W ustawieniach "../system/include/stm32f4-hal" zmieniłem na "../system/include/stm32f4-stdperiph"

Próbowałem już różne rzeczy dodawać, zmieniać itd, ale za każdym razem jest jakiś błąd.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO