Zestaw uruchomieniowy do ARM
Zestaw uruchomieniowy do ARM
Witam
W tej chwili przerabiam kurs C dla AVR z EdW, potem chciałbym się zaprzyjaźnić z ARMami i tu prośba o pomoc w wyborze zestawu. Pooglądałem nieco tych zestawów i chciałbym poznac wasze opinie o następujących (który lepszy pod względem możliwości, opłacalności itp):
ZL1ARM - http://www.kamami.pl/?id_prod=79100
ZL9ARM - http://www.kamami.pl/?id_prod=2035800
ZL11ARM - http://www.kamami.pl/?id_prod=2613700
Może znacie jakieś lepsze?
W tej chwili przerabiam kurs C dla AVR z EdW, potem chciałbym się zaprzyjaźnić z ARMami i tu prośba o pomoc w wyborze zestawu. Pooglądałem nieco tych zestawów i chciałbym poznac wasze opinie o następujących (który lepszy pod względem możliwości, opłacalności itp):
ZL1ARM - http://www.kamami.pl/?id_prod=79100
ZL9ARM - http://www.kamami.pl/?id_prod=2035800
ZL11ARM - http://www.kamami.pl/?id_prod=2613700
Może znacie jakieś lepsze?
- Tranzystor
- Użytkownik
- Posty: 889
- Rejestracja: 28 sie 2005, 19:19
- Lokalizacja: Świętochłowice
- Kontakt:
Witam,
jeżeli chodzi o płytki uruchomieniowe to posiadam ZL9ARM i spisuje się bardzo dobrze, także serdecznie polecam. Oczywiście sama płytka wiele nie zdziała musisz kupić procesor. W tym miejscu polecam procesor LPC2148. Masz dużą pamięć oraz w przyszłości jeżeli nauczysz się programować w C pod ARMy posiadasz możliwość wykorzystania USB.
Co do płytki ZL11ARM to ona prawdopodobnie nie różni się niczym od ZL9ARM, poza tym, że posiada podłączenie wyświetlacza 4-bitowe, a nie 8-bitowe jak w ZL9ARM.
Z góry mówię również, że płytka nie posiada dodatkowych modułów, jakim jest np.: moduł wyświetlacza LCD. Co mnie trochę zdziwiło kiedy otrzymałem płytkę.
Pozdrawiam
jeżeli chodzi o płytki uruchomieniowe to posiadam ZL9ARM i spisuje się bardzo dobrze, także serdecznie polecam. Oczywiście sama płytka wiele nie zdziała musisz kupić procesor. W tym miejscu polecam procesor LPC2148. Masz dużą pamięć oraz w przyszłości jeżeli nauczysz się programować w C pod ARMy posiadasz możliwość wykorzystania USB.
Co do płytki ZL11ARM to ona prawdopodobnie nie różni się niczym od ZL9ARM, poza tym, że posiada podłączenie wyświetlacza 4-bitowe, a nie 8-bitowe jak w ZL9ARM.
Z góry mówię również, że płytka nie posiada dodatkowych modułów, jakim jest np.: moduł wyświetlacza LCD. Co mnie trochę zdziwiło kiedy otrzymałem płytkę.
Pozdrawiam
- Aro
- Użytkownik
- Posty: 677
- Rejestracja: 30 paź 2006, 18:49
- Lokalizacja: Świerczyniec | Wrocław
- Kontakt:
Zobacz także to SAM7, dobra cena duże możliwości, chociaż mogli dołożyć więcej golpinów na porty GPIO.
Myślę jednak, że na dzień dzisiejszy lepiej kupić coś z Cortexów, bardzo tanie są konsolki STMa, ja się zastanawiam nad Primer II.
Myślę jednak, że na dzień dzisiejszy lepiej kupić coś z Cortexów, bardzo tanie są konsolki STMa, ja się zastanawiam nad Primer II.
- Aro
- Użytkownik
- Posty: 677
- Rejestracja: 30 paź 2006, 18:49
- Lokalizacja: Świerczyniec | Wrocław
- Kontakt:
To zależy o co dokładnie pytasz. Jeśli chodzi o sam rdzeń, to pisząc w asemblerze jest różnica (na korzyść Cortexa oczywiście:), np. LPC2000 mają rdzeń ARM7TDMI i obsługują zarówno instrukcje ARM jak i Thumb, natomiast Cortexy mogą korzystać wyłącznie z instrukcji Thumb2. Są one zarówno 16 jak i 32 bitowe, zależy od wykorzystania instrukcji. Jest to jakby połączenia instrukcji ARM i Thumb, co przynosi większy komfort w pisaniu programów (a raczej wstawek asemblerowych:) Mnemoniki są w większości te same, więc łatwo się przerzucić.
Natomiast pisząc w języku wyższego poziomu np. C, różnicy nie widać przynajmniej w mniej wymagających programach.
Jest jeszcze druga sprawa: układy peryferyjne. Każdy rodzaj mikrokontrolera posiada inny zestaw peryferii i co za tym idzie, także rejestrów. Gdybyś jednak zdecydował się na serię Cortexów od NXP np. LPC1700 to podejrzewam, że różnicy nie zauważysz. Dla mnie jednak wzorem są procki STM32, producent dostarcza własne biblioteki i mnóstwo przykładów. Można na prawdę szybko zacząć pisać jakieś proste programy, a dopiero potem studiować tysiące stron katalogowych...
Tak ogółem rdzeń Cortex M3 nie różni się znacznie od ARM7TDMI pod względem programowania, natomiast jest spora różnica w wydajności.
Natomiast pisząc w języku wyższego poziomu np. C, różnicy nie widać przynajmniej w mniej wymagających programach.
Jest jeszcze druga sprawa: układy peryferyjne. Każdy rodzaj mikrokontrolera posiada inny zestaw peryferii i co za tym idzie, także rejestrów. Gdybyś jednak zdecydował się na serię Cortexów od NXP np. LPC1700 to podejrzewam, że różnicy nie zauważysz. Dla mnie jednak wzorem są procki STM32, producent dostarcza własne biblioteki i mnóstwo przykładów. Można na prawdę szybko zacząć pisać jakieś proste programy, a dopiero potem studiować tysiące stron katalogowych...
Tak ogółem rdzeń Cortex M3 nie różni się znacznie od ARM7TDMI pod względem programowania, natomiast jest spora różnica w wydajności.
- Tranzystor
- Użytkownik
- Posty: 889
- Rejestracja: 28 sie 2005, 19:19
- Lokalizacja: Świętochłowice
- Kontakt:
Gorąco polecam http://www.mikrosterowniki.pl/arm_mod_I.html . Używam i działa świetnie.
Zdecyduję się pewnie na Cortexa-M3, wobec tego polecalibyście inwestować w Primera czy Primera 2?
A jak z materiałami na ten temat (głównie chodzi mi o literaturę, bo producent na pewno dostarcza sporo materiałów "elektronicznych")?
- Tranzystor
- Użytkownik
- Posty: 889
- Rejestracja: 28 sie 2005, 19:19
- Lokalizacja: Świętochłowice
- Kontakt: