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



Teraz jest 23 gru 2024, o 02:11


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
Autor Wiadomość
 Tytuł: Początki z ARM
PostNapisane: 12 lis 2014, o 19:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

Witam wszystkich.
Od pewnego czasu planuje zabrać się za programowanie mikrokontrolerów ARM, konkretnie myślałem o jakiś STM-ach i teraz moje pytanie co polecilibyście na początek nauki programowania tych uC ? Jaki sprzęt ? literaturę ? jakiś kursik ? Od czego powinien zacząć początkujący w tej dziedzinie ? :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2014, o 19:43 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Proszę bardzo, blog Łosia Moderatora: http://www.sunduino.pl/wordpress/category/arm/stm32/

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2014, o 19:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

Tego bloga to ja znam :D tylko właśnie nie wiem który zestawik na początek wziąć :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2014, o 19:59 

Pomógł: 0

Polecam Nucleo STM32L053, lub mocniejsze 152, ewentualnie jak chcesz robić na discovery to któreś discovery ;).

Ewentualnie jest jeszcze FRDM KL25Z, KL46Z, K64F ;)



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2014, o 20:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

No właśnie zastanawiam się między discovery i Nucleo . Na blogu SunRivera jest kursik na temat właśnie Discovery, więc pytanie czy jak wezmę Nucleo to łatwo będę mógł się opierać na tamtych poradniczkach ? Chociaż w sumie to nie powinno zależeć od zestawu a od rdzenia mikrokontrolera.. Mam racje ? :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2014, o 20:18 

Pomógł: 0

Masz, kwestia jest taka, jak bardzo jesteś początkujący to kup discovery VL, wtedy masz wszystko jak w poradnikach, po za tym książki Galewski i Paprocki o STMach też są w/g VLek ;) mniej więcej.

Znowu w nucleo zyskujesz współpracę z prostym jak cep mbed, oraz zgodność z shieldami ardunio


Autor postu otrzymał pochwałę


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

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

To się chyba zdecyduje na tego Discovery :).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2014, o 20:38 

Pomógł: 0

Sam mam sporo różnych, ale fakt najprościej zacząć w discoverce.
Po za tym na stronie stm.com masz sporo dokumentacji i stosy przykładów pod każdy procek.

dodatkowo polecam stm32.eu i http://mikrokontroler.pl/



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 17:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

Mam dylemacik, które wybrać ?

http://www.kamami.pl/index.php?ukey=product&productID=207978
http://www.kamami.pl/index.php?ukey=product&productID=185132
http://www.kamami.pl/index.php?ukey=product&productID=177198
http://www.kamami.pl/index.php?ukey=product&productID=207977
http://www.kamami.pl/index.php?ukey=product&productID=180296



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 18:30 

Pomógł: 0

2 pierwsze na początek zbyt zaawansowane, a przy tych cenach to najbardziej korzystnie wypada nucleo ;).

Ostatnia VLka ewentualnie L z LCD oraz dotykową klawiaturą na początek są ciekawe.
Sam męczę L053 aktualnie i F100 na discovery VL.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 18:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

To jeszcze jedno pytanko :D Jakbym chciał dwa wziąć to które wybrać żeby była jakaś większa różnica ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 18:50 

Pomógł: 0

Weź discoverkę i nucleo.
VL to stary i prosty procesor seria F100 ogólnie dobry na początek, potem jak chcesz coś robić bateryjnego to L053, a jak chcesz mocniejsze nucleo to albo 152, albo 401/411


Autor postu otrzymał pochwałę


Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 19:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

Ok. Dzięki za porady :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 19:03 

Pomógł: 0

Nie ma za co, sam aktualnie walczę z STMem (ARMami) i im dalej w las tym ciemniej :lol:



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 19:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

Nie ma to jak pocieszenie :D hehe



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 19:45 

Pomógł: 0

A nie, po prostu np. po dzisiejszej lekturze http://ep.com.pl/files/9753.pdf nie wiem czy jest sens iść w cmsis, czy używać hal, bo miganie diodą wygląda potem jak by kto chciał satelite na księżyc wysłać ;).
ok 3kb kodu by pomachać GPIO to stanowczo przesada.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2014, o 20:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

Ooo tu się w pełni zgadzam. Bo nie lubię jeśli nie wiem jak działa dana funkcja, lepiej zrobić ręcznie i zrozumieć jak co działa i skąd się wzięło. właśnie przez te "upraszczacze" jakoś nie mogę zaskoczyć z ARM... Pewnie, że można ich używać, ale jak się zrozumie działanie procka bo używanie tego gdy nie wie się skąd coś się wzięło jest ciężkie( przynajmniej jak dla mnie ) :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2014, o 20:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 mar 2013
Posty: 64
Pomógł: 0

dlatego piszcie bez bibliotek na razie Panowie :D

_________________
-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2014, o 21:05 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 224
Lokalizacja: Opole
Pomógł: 24

Przykłady bez wykorzystania bibliotek: https://www.dropbox.com/sh/sshbmlskba99 ... HLdFa?dl=0

Pod STM32F4 Discovery, ale liczy się idea


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2014, o 21:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

No i naszło mnie kolejne pytanko w jakim środowisku programistycznym warto zacząć naukę z ARM od razu Eclipse czy coś innego będzie lepsze na początek ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 13:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 mar 2013
Posty: 64
Pomógł: 0

Keil uVision: ograniczenie kodu do 32 kB. Wspiera wszystkie procesory. Aby zacząć zabawę wystarczy utworzyć nowy projekt. Brak problemów z konfiguracją. Wady: pełna wersja kosztuje kilka kzł ale na początek w sam raz. Jest niestety upośledzony pod względem opcji edytorskich (można przyrównać go do notatnika :D ).

CooCox: Bez ograniczeń rozmiaru kodu. Nie wspiera wszystkich procesorów. Klon Eclipse'a

Eclipse: Bez ograniczeń rozmiaru kodu. Trudna konfiguracja (mi zajęło to na prawdę dużo czasu).

Pobierz Keila w najnowszej wersji i zacznij migać diodą. Jak trochę się wczujesz w temat spróbuj skonfigurować Eclipse'a. Aczkolwiek równie dobrze można zacząć od CooCox'a jeżeli wspiera on akurat twoją płytkę.

Edit:

Oczywiście ktoś napisze że konfiguracja Eclipse'a zajęła mu godzinę czasu. Ja tylko podałem tu swoje przykre doświadczenia ;)

_________________
-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 15:52 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 224
Lokalizacja: Opole
Pomógł: 24

Na początek CooCox, konfiguracja Eclipsa niektórym zajmuje godzinę niektórym nawet kilka/kilkanaście godzin. SunRiver przygotował gotowca, ale kreator projektów wrzuca jak dla mnie zbyt wiele niepotrzebnych plików np. biblioteki HAL i SPL, które moim zdaniem komplikują konfigurację procka, są bardzo pamięciożerne (miganie diodami potrafi zająć kilka kb).

Przykłady bez użycia bibliotek 2 posty wyżej.


Autor postu otrzymał pochwałę


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

Dołączył(a): 23 gru 2013
Posty: 185
Pomógł: 6

ok. dzięki wszystkim za odpowiedz. :)

------------------------ [ Dodano po: 9 minutach ]

Podalibyście jakiś poradniczek jak skonfigurować eclipse pod ARM ??



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

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