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



Teraz jest 8 lut 2025, o 17:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 
Autor Wiadomość
PostNapisane: 7 mar 2015, o 19:52 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Słyszeliście o OpenSTM32? http://www.openstm32.org/HomePage

Środowisko programistyczne dla STM32 ze wsparciem dla SPL i HAL oraz Discoverek i Nucleo w pełni zudowane na Eclipse, darmowe (bez ograniczeń czasu czy rozmiaru kodu). Ktoś testował? Jak wrażenia?

Ja osobiście mam już zainstalowane, jutro skrobnę coś w nim i zobaczę jak to wygląda. Może być ciekawą alternatywą dla CoIDE.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2015, o 20:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

fajnie ze podrzuciles. Tez rzuce okiem bo moze byc cos ciekawego :D

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2015, o 20:50 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 301
Pomógł: 32

Witam,

Na linuksie na dzień dzisiejszy działa tylko jako plugin do eclipse (jest tylko w wersji 64bit), którego repozytoria trzeba dodać sobie ręcznie do standardowej instalacji eclipse. Kompletnej instalki pod linuksa jeszcze nie ma (znaczy się jest, ale jako beta i dostępna tylko dla beta testerów). Działa bezproblemowo.
Oczywiście jest wbudowane openocd w wersji 0.9.0dev skonfigurowane do debugowania, toolchain dla stm32.
Wspiera płytki discovery jak i również nucleo (zawiera predefiniowane ustawienia). Można sobie dodawać własne (nie testowałem). Do danej platformy i stm32 dociąga sobie potrzebne biblioteki przy tworzeniu projektu. W widoku Release do ładowania wsadu do procka trzeba nadal samemu skonfigurować sobie openocd jako external tools, ale i z tym nie ma żadnego problemu.

Oczywiście mówię o wersji linuksowej.

Pozdrawiam, Paweł

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2015, o 23:46 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

No właśnie ja dziś pobrałem i zainstalowałem, jutro pomęczę się z pisaniem i wgrywaniem, fajną opcją jest to że ściąga sobie sam SPL lub HAL lub własne biblioteki można dodawać.

RafPe jak coś skrobniesz w tym to opisz wrażenia :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 00:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

niziol napisał(a):
RafPe jak coś skrobniesz w tym to opisz wrażenia :P


Jasna sprawa! Mam ogromna nadzieje , ze udalo by mi sie przesiasc z CoCooxa na Eclipsa :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 01:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Pierwsze odpalenie i juz mi sie podoba :) Sciaganie wszystkich potrzebych bibliotek / latwosc obslugi no i szybkosc w porownaniu z CoCoox. Jak na chwile obecna jestem bardzo za :D

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 11:07 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

Właśnie niedawno zakupiłem Discoverkę i jeszcze nie zdążyłem podłączyć nawet, a tu taki fajny link.
Właśnie ściągam mam nadzieję, że też mi się spodoba, a do tego nie będę musiał się uczyć nowego środowiska :).

--
Grzegorz...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 11:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Grzegorz... napisał(a):
mam nadzieję, że też mi się spodoba


Stawiam , ze tak! Naprawde swietna sprawa! Wlasnie staram sie napisac obsluge SSD1289 :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 19:23 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Ktoś już próbował wgrywać coś za pomocą tego programu? W sensie mam napisany program klikam build i co dalej żeby wgrać wsad? I co zrobić żeby pokazywał się rozmiar pliku po build?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 19:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

dodaj sobie ponizszy kod w Project Properties -> C/C++ Build -> Settings -> Buld Steps -> Post build steps Command

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 20:01 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

RafPe napisał(a):
dodaj sobie ponizszy kod w Project Properties -> C/C++ Build -> Settings -> Buld Steps -> Post build steps Command

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Sorki, ale proszę w imieniu swoim i innych co to powoduje?

--
Grzegorz...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 20:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

To pokazuje rozmiar wsadu :D

Obrazek

------------------------ [ Dodano po: 16 minutach ]

niziol napisał(a):
Ktoś już próbował wgrywać coś za pomocą tego programu? W sensie mam napisany program klikam build i co dalej żeby wgrać wsad?


Oto co znalazlem na ich forum :

Cytuj:
Hi,

1-
The "ac6_stm32flasher.exe" ($ECLIPSE_HOME/plugins/fr.ac6.mcu.externaltools.win32.xxxx/tools/flasher) is an obselete tool. It does not support all the boards.

For now, we recommend you to launch the debug to program your chip or to download and to use "STM32 ST-LINK Utility" (at http://www.st.com/web/en/catalog/tools/PF258168).
We are currently working on a new feature to program/erase the chip from the Windows and Unix-based systems versions.

2-
To generate an intel hex file, you need to change the post-build command.
Select the project > Properties > C/C++ Build > Settings > Build Steps
Then replace the command by :
arm-none-eabi-objcopy -O ihex "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.hex"



W szybkim tlumaczeniu :) pracuja nad funkcjonalnoscia a w miedzyczasie zalecaja uzycie ST-Link'a


A tak na szybko wlaczenie diody na STM32 F407

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 20:38 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 301
Pomógł: 32

Witam,

Cytuj:
Ktoś już próbował wgrywać coś za pomocą tego programu? W sensie mam napisany program klikam build i co dalej żeby wgrać wsad?


Skonfigurować sobie trzeba na dzień dzisiejszy external tools. Ja to zrobiłem na szybko tak:
Obrazek

Jeszcze zamiast sztywnych ścieżek do Working directory oraz w okienku arguments( w miejscu nazwy pliku do wgrania), należy wstawić te magiczne zmienne eclipsa.Walczę z tym. Oczywiście jako parametr -f dla openocd podać należy plik konfiguracyjny swojej płytki. Jak widać mam nucleo z stm32f103. Scieżkę do openocd też należy sobie podać prawidłową dla windowsa.

Pozdrawiam, Paweł

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 21:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Zainspirowany mozliwoscia zrobilem wgrywanie uzywajac ST-Linka :)

1) Zmieniamy output na HEX w Project > Properties > C/C++ Build > Settings > Build Steps
Cytuj:
arm-none-eabi-objcopy -O ihex "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.hex"

2) Dodajemy nowe external tools

Obrazek


Tylko nie wiem jak zrobic to uniwersalnie na zasadzie zmiennych :( podpowie ktos ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 21:27 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

RafPe napisał(a):
Tylko nie wiem jak zrobic to uniwersalnie na zasadzie zmiennych podpowie ktos ?

Zmienne masz pod przyciskiem Variables...
Nie sprawdziłem tego, ale pewnie to będzie:
${project_name}.hex

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 21:43 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 301
Pomógł: 32

Witam,

Spróbuj w Working Directory wpisać:
${workspace_loc}/${project_name}/Release

natomiast w okienku argumentów:
-c SWD -p ${project_name}.hex -Rst -Run

Przy wgrywaniu wsadu musi być aktywne okienko Project Explorer z zaznaczonym projektem

Pozdrawiam, Paweł

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 21:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Uzylem jako argumentow
Cytuj:
-c SWD -P "${project_loc}\Release\${project_name}.hex" -V "after_programming" -Rst -Run -Q

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2015, o 21:17 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

i rusza bez problemu po kliknięciu Run w Eclipsie i podłączeniu płytki? :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2015, o 22:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Tak - smiga przednio!

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 13:12 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Pięknie działa miganie LEDem napisane na szybko z wykorzystaniem discovery.h i .c, a więc do roboty :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2015, o 22:00 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Działa komuś debugowanie w tym środowisku?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2015, o 22:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Z tego co kojarze debugoewanie opisane jest chyba na forum ich strony ? Ale musisz sprawdzic

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2015, o 23:17 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

Tak jest, miałem problem z szukaniem... :P ale już działa wszystko.

Chciałem jeszcze zapytać, czy ta podkreślona wartość to jest na pewno wartość zwracana przez funkcję HAL_RCC_GetSysClockFreq()?

http://scr.hu/2dob/2qgd8

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Chociaż coś mi tu się nie podoba, mam ustawione, że domyślnie korzysta z MSI i ta funkcja zwraca wartość 0x80005C8 a w opisie pliku stm32l1xx_hal_rcc.c jest wzmianka:
Cytuj:
[..] Internal/external clock and PLL configuration
(#) MSI (Multispeed internal), Seven frequency ranges are available: 65.536 kHz,
131.072 kHz, 262.144 kHz, 524.288 kHz, 1.048 MHz, 2.097 MHz (default value) and 4.194 MHz.


Ktoś mi rozjaśni z jaką prędkością działa mój procek? :|



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2015, o 10:38 

Pomógł: 0

Zobacz w "Programming Manual'u" co to jest za rozkaz ten bl. To nie jest zwracana wartość tylko adres w pamięci pod jaki następuje skok ;)



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2015, o 14:55 
Offline
Użytkownik

Dołączył(a): 14 wrz 2014
Posty: 32
Pomógł: 1

W jaki sposób podejrzeć wartość zmiennej zegar w takim razie? Wiem, że noobskie pytanie ale kto pyta nie błądzi... :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2015, o 15:01 

Pomógł: 0

Odpal screen który wkleiłeś do poprzedniego posta -> prawa górna zakładka (Variables) -> masz tam zmienną zegar typu uint32_t o wartości 2097152.


Autor postu otrzymał pochwałę


Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2015, o 18:34 
Offline
Użytkownik

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

Dla tych co mają kłopoty z debugowaniem czy konfiguracją ST-Link pod eclipse
http://www.sunduino.pl/wordpress/kepler ... t-linkiem/

_________________
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: 28 mar 2015, o 17:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

Ja ostatnio używam OpenOCD debugging plug-in http://gnuarmeclipse.livius.net/blog/openocd-debugging/. Po ustawieniu konfiguracji wystarczy kliknąć robala i działa :) Wcześniej osobno odpalałem OpenOCD co wymagało więcej klikania.

_________________
Pozdrawiam, Adrian.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2015, o 13:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 sty 2012
Posty: 131
Lokalizacja: Kraków
Pomógł: 2

http://www.sunduino.pl/wordpress/eclips ... rm-part-1/
w tym linku jest podany link do paczki eclipse Kepler w dropboxie ale jest nie aktualne
czy może ktoś wrzucić ponownie tą paczkę do pobrania?
Chcę skonfigurować eclipse z zestawem ZL27ARM + ZL30PRGv2 ( ST-Link) http://kamami.pl/zestaw-z-ksiazka/18801 ... m3202.html
Ewentualnie może jakaś inna droga (środowisko) w celu przyjemnej pracy z w/w zestawem:)



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 1 gość


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