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



Teraz jest 7 sty 2025, o 06:00


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 
Autor Wiadomość
PostNapisane: 8 gru 2013, o 18:54 
Offline
Nowy

Dołączył(a): 07 gru 2013
Posty: 15
Pomógł: 1

Popełniłem właśnie tutorial (mój pierwszy więc proszę o wyrozumiałość :) ) dotyczący podstawowej konfiguracji Eclipse do programowania STM32:

http://elektronika2014.blogspot.com/201 ... .html#more

Konstruktywna krytyka mile widziana.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2013, o 19:22 
Offline
Użytkownik

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

szablon można zrobić na stałe podobnie jak z linkować folder z plikami żeby nie trzeba było się motać
warto od razu podłączyć stlinka


dla potrzebalskich w załączniku :

znaleziony przez Xbarego w sieci ...


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
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: 8 gru 2013, o 20:56 
Offline
Nowy

Dołączył(a): 07 gru 2013
Posty: 15
Pomógł: 1

SunRiver napisał(a):
warto od razu podłączyć stlinka


Przed chwilą dodałem jak uruchomić ST-Linka z poziomu Eclipse:

http://elektronika2014.blogspot.com/201 ... i-arm.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2013, o 21:09 
Offline
Użytkownik

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

nio teraz się mogą potrzebalscy bawić

_________________
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: 8 gru 2013, o 21:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 208
Lokalizacja: Kraków
Pomógł: 16

Mam w domu płytkę discovery vl i chyba sobie coś porobię. Jak bardzo różni się proces konfiguracji dla vl?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 gru 2013, o 22:25 
Offline
Nowy

Dołączył(a): 07 gru 2013
Posty: 15
Pomógł: 1

Tu jest opis dla STM32 Value Line Discovery board (możesz spróbować czy zadziała, ja nie mam takiej płytki to nie próbowałem):

http://mycola.info/2012/06/03/setting-u ... m-cores-1/

Pozostałe części tutorialu znajdziesz tu:
http://mycola.info/category/microcontrollers/arm/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2013, o 00:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

Fajnie że ktos popełnił taki art ale zastanawiam się czy ta gra warta świeczki :)

dużo prostsza jest konfiguracja Coocox IDE bo wystrczy wskazać folder z toolchainem

aczkolwiek sposób przedstawiony powyżej umożliwia pracę pod linixem a Coocox IDE jest tylko pod windę

no chyba że się mylę :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2013, o 00:54 
Offline
Nowy

Dołączył(a): 07 gru 2013
Posty: 15
Pomógł: 1

Tak jak wspomniano np. w tym poście topic5047.html Eclipse ma możliwość konfigurowania dowolnej liczby External Tools.

Poza tym w CooCox przynajmniej parę miesięcy temu próbowałem zrobić dodawanie automatycznych komentarzy w każdym tworzonym pliku (takie tam, np. autor, nazwa projektu, data utworzenia). Nie dało się. W Eclipse jest taka możliwość od ręki.

W Eclipse można zainstalować różne fajne wtyczki, np. Eclox, która pomaga dokumentować projekty (współpracuje z doxygen, o którym warto poczytać - to te wszystkie śmieszne komentarze np. w plikach z biblioteki STM, np @brief, @details, itp.). A także wiele innych wtyczek.

No i w Eclipse jest dużo możliwości konfiguracji, żeby dopasować go do swoich wymagań (np. zmiana stylu na ciemniejszy, żeby tak nie dawał po oczach tą bielą, co zresztą opisałem tutaj: http://elektronika2014.blogspot.com/201 ... lipse.html - taka autoreklama :) ).

Minusy Eclipse - trzeba się trochę namęczyć, żeby wszystko ogarnąć w miarę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2013, o 00:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

Udostępniasz paczki z workspacemi ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2013, o 01:23 
Offline
Nowy

Dołączył(a): 07 gru 2013
Posty: 15
Pomógł: 1

Częstuj się. Wrzuciłem do wpisu na samym dole (http://elektronika2014.blogspot.com/201 ... i-arm.html).

Pamiętaj, żeby ścieżki pozmieniać (opis w artykule).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 gru 2013, o 01:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

Jak znajdę chwilę to poczęstuję się :) dzięki :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2014, o 00:21 
Offline
Użytkownik

Dołączył(a): 15 gru 2012
Posty: 106
Pomógł: 0

przetestowane i działa do momentu utworzenia hexa, także dzięki wielkie za poradnik, przydał się. Mam jeszcze problem z wgraniem wsadu poprzez J-Linka, ale to w zasadzie osobny temat.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 09:47 
Offline
Użytkownik

Dołączył(a): 02 sty 2013
Posty: 35
Pomógł: 1

Przeczytalem poradnik i troszke mnie przeraził

------------------------ [ Dodano po: 23 minutach ]

Przeczytalem poradnik i troszke mnie przeraził



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 11:48 
Offline
Użytkownik

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

dziabi3 napisał(a):
Przeczytalem poradnik i troszke mnie przeraził


to moze nie czytaj tylko pobierz gotową paczkę ??

_________________
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: 3 sty 2015, o 17:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Sprawdzone z STM32F4 Discovery, działa bez problemu.

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2015, o 20:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Sprawdzone z NUCLEO-L152RE, działa bez problemu.

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2015, o 00:11 
Offline
Nowy

Dołączył(a): 13 lut 2014
Posty: 8
Pomógł: 0

Mam taki problem z eclipse:
Includuje własne pliki do sterowania gpio, wszystko się kompiluje i nawet działa tak jak zakładam :) , ale definicje z tego pliku są podkreślone na czerwono i zaznaczone, że program nie może ich znaleźć. Jak kliknę z wciśniętym ctr to przenosi mnie bez problemu do tych definicji. Co powinienem z tym zrobić? Nie przeszkadza to co prawda w działaniu, ale jest irytujące.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2015, o 00:39 
Offline
Użytkownik

Dołączył(a): 29 lip 2014
Posty: 195
Pomógł: 44

Witam,

Prawdopodobnie w "makefile" "includy" są ok ( dlatego się kompiluje ) , ale w ustawieniach projektu już nie. Dodaj ścieżkę do swoich inc. tak jak na focie poniżej, będzie ok.

Obrazek

Pozdrawiam, QuadMan.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2015, o 12:09 
Offline
Nowy

Dołączył(a): 13 lut 2014
Posty: 8
Pomógł: 0

Dziękuje, działa :) . Tyle, że muszę mieć nagłówek skopiowany do folderu z projektem, spoza niego nie działa. Tzn. działa mi jak mam ścieżkę tak jak na zaznaczonym przez Ciebie polu, ale jak jest ścieżka bezwzględna na plik z tym nagłówkiem to oznacza jako nie znalezione.

EDIT: Nie mam pojęcia co jest nie tak, wrzucam sobie PATH z folderów systemowych, eclipse znajduje wszystkie nagłówki, znajduje prototypy funkcji, a #definów nie. Co się dzieje?

EDIT2: Nie dodawałem typedefów poprawnie? Sam nie wiem, bo akurat ich nie podkreślał, ale po zamianie nagłówka z typami z arm-none-eabi na własny przestał podkreślać. Jeszcze popróbuje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lut 2015, o 10:54 
Offline
Nowy

Dołączył(a): 15 lut 2015
Posty: 1
Pomógł: 0

Cześć
PROTON napisał(a):
Sprawdzone z STM32F4 Discovery, działa bez problemu.


Staram się uruchomić stm32F4 na podstawie twojego opisu, wszysztko wykonałem po kolej w ustawieniach kompilatora i linkera zamisat -mcpu=cortex-m0 dałem -mcpu=cortex-m4 i przy kompilacji dostaje taki błąd
Cytuj:
../src/main.c:1:0: error: target CPU does not support ARM mode
/**
^
make: *** [src/main.o] Error 1


Mógłbyś opisać jakie zmiany trzeba zrobić żeby F4 uruchomić?

pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lut 2015, o 11:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Ułatwiam sobie życie i używam pluginu do eclipsa:
GNU ARM Eclipse Plug-ins - http://gnuarmeclipse.sourceforge.net/updates

Korzystałem z tego poradnika:
http://elektronika2014.blogspot.com/201 ... i-arm.html
W przypadku używania pluginu do ARMa odpada punkt 6 poradnika.
Przy tworzeniu projektu wybieram Empty project i Toolchain: Cross ARM GCC
Plik startup dałem: startup_stm32f40_41xxx.S
Plik linkera: STM32F417IG_FLASH.ld
Do inc wrzuciłem: stm32f4xx_conf.h

Punkt 10 poradnika, podaję katalogi z firmware odpowiednie do tego processora,
Includes:
inc
C:\STM32Lib\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Include
C:\STM32Lib\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include
C:\STM32Lib\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\STM32F4xx_StdPeriph_Driver\inc

Punkt 11 Source Locations:
Ustawiłem nazwę STM32F4xx_StdPeriph_Driver
Katalog:
C:\STM32Lib\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\STM32F4xx_StdPeriph_Driver\src

Punkt 12
STM32F40XX
USE_STDPERIPH_DRIVER

W punktach 13,14,15 poprawiam na -mcpu=cortex-m4 i STM32F417IG_FLASH.ld

Punkt 17 u mnie nie zadziałał, po skompilowaniu dostajemy plik z rozszerzeniem elf, przerobiłem go z
arm-none-eabi-objcopy -S -O ihex ${ProjName} ${ProjName}.hex; arm-none-eabi-size ${ProjName}
na
arm-none-eabi-objcopy -S -O ihex ${ProjName}.elf ${ProjName}.hex; arm-none-eabi-size ${ProjName}

objcopy można wykorzystać do generowania bin z elf'a:

arm-none-eabi-objcopy -S -O binary ${ProjName}.elf ${ProjName}.bin

Tu masz mojego gotowca, używam Eclipse Luna:
https://drive.google.com/file/d/0B2Rh7W ... sp=sharing

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lut 2015, o 12:04 
Offline
Użytkownik

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

Nie wiem , ja zrobiłem opisałem działa i nie krzaczy ... nie odpowiadam za inne pomysły innych.
bo nie wystarczy tylko wgrać sobie plugin do eclipsa. Ale każdy sobie takie jego przywileje. Ponadto plugin ARM nie do końca prawidłowo działa z Luną dlatego wycofałem się z luny, ale mniejsza co ja tam wiem :P

_________________
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: 15 lut 2015, o 19:16 
Offline
Użytkownik

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

pzk napisał(a):
Cześć
PROTON napisał(a):
Sprawdzone z STM32F4 Discovery, działa bez problemu.


Staram się uruchomić stm32F4 na podstawie twojego opisu, wszysztko wykonałem po kolej w ustawieniach kompilatora i linkera zamisat -mcpu=cortex-m0 dałem -mcpu=cortex-m4 i przy kompilacji dostaje taki błąd
Cytuj:
../src/main.c:1:0: error: target CPU does not support ARM mode
/**
^
make: *** [src/main.o] Error 1


Mógłbyś opisać jakie zmiany trzeba zrobić żeby F4 uruchomić?

pozdrawiam


Sprawdź, czy przez przypadek nie wpisałeś -mcpu=cortex=m4 zamiast -mcpu=cortex-m4. Chyba przy takiej pomyłce wyskakiwał mi błąd.

Dodałem to co udało mi się stworzyć na podstawie tego poradnika z taką różnicą, że generuje plik bin, bo hex coś nie działał.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2016, o 10:17 
Offline
Użytkownik

Dołączył(a): 28 paź 2015
Posty: 26
Pomógł: 0

Witam,

Mam problem z konfiguracją środowiska.
Pojawia się on przy instalacji wtyczki GNU ARM Eclipse(http://gnuarmeclipse.github.io/plugins/install/).
Wypisuje mi, że nie może odszukać wymaganych plików do instalacji(załączam screena z eclipsa).
Czyżby jakiś bałagan na serwerze i rzeczywiście brakuje tych plików czy coś innego?
Ma ktoś może rar działającej i sprawdzonej wtyczki?

screen: https://drive.google.com/file/d/0BzCOJk ... sp=sharing

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2016, o 10:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1165
Lokalizacja: Kraków
Pomógł: 93

Pracujesz na linuxie, czy na windowsie?
Parę dni temu udało mi się skonfigurować eclipse'a, pod windowsem, wg tego poradnika:
http://bartteunissen.com/blog/programmi ... h-eclipse/
Nie wszystkie linki podane w poradniku działały, ale udało mi się to ogarnąć. Mogę wieczorem podać więcej szczegółów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2016, o 10:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

W eclipsie wejdź w Help->Eclipse Markeplace..., następnie w polu find: wpisz: gnu arm
Pojawi ci się pozycja: GNU ARM Eclipse 3.1.1, kliknij Install

Wszystko pięknie działa nawet w Eclipse Neon.

W razie kłopotów: klik ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2016, o 11:15 
Offline
Użytkownik

Dołączył(a): 28 paź 2015
Posty: 26
Pomógł: 0

Mój system operacyjny to 32-bitowy Win7.
Jeśli chodzi o eclepsa to korzystam za wersji kepler gdyż wersja mars nie chciała się włączać. Mam zainstalowane Java JDK7.

Próbowałem z tego marketu oraz Twojego pliku i niestety dalej to samo :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2016, o 11:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Odinstaluj jeszcze dla pewności javę i zainstaluj ją ponownie.
https://www.java.com/en/download/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2016, o 11:50 
Offline
Użytkownik

Dołączył(a): 28 paź 2015
Posty: 26
Pomógł: 0

zainstalowałem neonówkę i ruszyło od kopa :) Do paru godzin powinien odwiedzić kurier z zestawikiem i zobaczymy czy leda mi mrugnie.
pzdr



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: 29 ] 

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO