Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[ARM] Co wybrać?

misiak42 29 Mar 2008 23:49 2994 15
  • #1 29 Mar 2008 23:49
    misiak42
    Poziom 2  

    Witam. Chciałbym nauczyć się programowania mikrokontrolerów ARM. Od kilku godzin przeglądam posty związane z tym tematem, niestety im więcej o tym czytam tym bardziej nie wiem co wybrać, bardzo proszę o pomoc. Zastanawiam się nad dwoma zestawami:

    1.ZL9ARM + LPC2142
    [ZL9ARM] http://kamami.pl/?id_prod=10482
    [LPC2142] http://www.kamami.pl/index.php?id_prod=10463

    2.Jedna z dwóch płytek NXP:
    LPC-L2294-1MB
    http://www.shop.kristech.eu/product_info.php?products_id=94
    LPC-E2294-1MB REV B
    http://www.shop.kristech.eu/product_info.php?products_id=35

    Pierwszy zestaw wybrałem w oparciu o recenzje książki Lucjana Bryndza LPC2000 wyd.BTC. Który zestaw będzie łatwiejszy na początek? Do którego łatwiej będzie znaleźć pomoc? Może jakaś inna propozycja? Czy książka LPC2000 wystarczy, może jakaś inna?
    Z góry dziękuję za wszystkie rady, pozdrawiam M.

    0 15
  • #2 29 Mar 2008 23:54
    Pituś Bajtuś
    Poziom 28  

    Zdecydowanie opcja nr 1. Tym bardziej, ze (tak wynika z Twojej wypowiedzi) masz książke Lucjana Bryndzy - książka ta jest pisana właśnie w oparciu o ten zestaw.

    0
  • #3 30 Mar 2008 00:07
    don diego
    Poziom 32  

    Zestawy z Olimexu są bogatsze w peryferia. Duży plus za kontrolery Ethernetowe. Oferta z Kamami natomiast jest korzystna cenowo i na pewno wystarczy do większości projektów. Olimex ma to do siebie, że nie wszystkie piny mikrokontrolera są wyprowadzone na złącza (przynajmniej w SAM7-EX256).

    0
  • #4 30 Mar 2008 00:13
    rusala
    Poziom 22  

    Olimex to swietna firma, ich makiety sa bardzo dobrej jakosci czego nie mozna powiedziec o kamami (btc). Mam zestaw ZL9ARM + LPC2148 i mialem z nim kupe problemow no ale powiedzmy ze spelnia swoje zadanie choc jest tak naprawde straszliwie ubogi. A co do cen to juz po zakupie makiety btc znalazlem tansza makiete olimexu z tym samym procesorem ale no coz.

    0
  • #5 30 Mar 2008 00:17
    Pituś Bajtuś
    Poziom 28  

    Wadą zestawów Olimexu jest wg mnie wlutowany na stałe procesor. Łatwiej wymienić DIP moduł z uszkodzonym procesorem niż przelutowywać procesor z płytki Olimexu.

    0
  • #6 30 Mar 2008 00:18
    don diego
    Poziom 32  

    Ja bawię się rodziną SAM7 Atmela. Mam płytę z Kamami i z Olimexu i również uważam, że Olimex jest lepszy. Na płytach Kamami zdarzają się niedoróbki i nieprzemyślane rozwiązania.
    /edit/
    Tu masz rację Pituś Bajtuś, u mnie już leży wbudowany przetwornik AC i jakoś nie mam ochoty wymieniać procka:)

    0
  • #7 30 Mar 2008 00:27
    rusala
    Poziom 22  

    no owszem wymiana latwiejsza, ale makiety btc nie sa do konca przemyslane, jakies dziwne rzeczy sie potrafia dziac jak np sciaganie lini wlaczajacej debugging do masy przez wejscie bufora i inne takie kwiatki, ale jak pisalem po paru dniach zabawy spelnia swooje zadanie

    0
  • #8 30 Mar 2008 00:30
    don diego
    Poziom 32  

    W sumie i tak wolałbym wymieniać procesor niż kupować drugi moduł:)

    0
  • #9 30 Mar 2008 00:42
    rusala
    Poziom 22  

    ktory jest zreszta ponad 2 razy drozszy niz procek :-)

    0
  • #10 30 Mar 2008 19:59
    misiak42
    Poziom 2  

    Dzięki wielkie za szybką odpowiedź :) myślę, że na początek wybiorę jednak opcje z kamami, wydaje mi się przyjemniejsza ze względu na gotowe programy przedstawione w książce..

    0
  • #11 30 Mar 2008 22:48
    Krisgorn
    Poziom 19  

    Zaproponowane przez ciebie dwie opcje to zestawy o innych możliwościach. LPC22xx mają zewnętrzną magistralę w przeciwieństwie do LPC214x.

    Ja osobiście jakbym miał wybierać to wybrałbym jakąś płytkę z LPC23xx lub SAM7X (czyli coś z ethernetem). Do obu jest dostępny FreeRTOS, z którego źródeł można się wiele dowiedzieć.

    Z książek dotyczących ARMów jest jeszcze dostępna książka " Projektowanie systemów wbudowanych na przykładzie rodziny SAM7S z rdzeniem ARM7TDMI" autorstwa Jaceka Augustyna.

    0
  • #13 15 Gru 2008 13:19
    bury104
    Poziom 13  

    Za 6.5pln masz płytkę do LPC2104/6 lub LPC2103 (maleńka przeróbka) - dobrze zrobiona firmy AVT 1411 A. Zamów sobie w ich sklepie:
    www.sklep.avt.pl
    Jest to dip 20x90mm - koszt złożenia całości to jakieś 25PLN - niczego tańszego nie znajdziez.

    Na początek ja zastosowałem ARMa LPC2103 bo miał 32kB flaszu i aż 4 liczniki (to żadkość w obudowie 48 nóżkowej) - oczywiście to i cena 12.5pln/szt przesadziło o jego zastosowaniu.
    Komputer na tym niezły wyszedł, a jak miło pracował - byłem bardzo z niego dumny.

    Dostępna jest ksiązka LPC2000 niejakiego Lucjana Bryndza ale to jest wg. mnie wydawanie kasy na nic konkretnego.
    Książka średnich lotów 200 stron za 59pln to trochę sporo jak za informacje, które są dostepne w datasheecie. Choć ta ksiązka opisuje rodzinę (64 nózki) LPC213x i LPC214x.
    Nie polecam tego Pana ponieważ uparł się, aby każdy prosty program robić obiektowo - ma to swoje olbrzymie plusy do dużych, złożonych projektów ale nie do mniejszych w których priorytetem jest prędkość działania - tak jak w moim przypadku.
    A 70MHz po coś w końcu stosujemy, po co cosik robić na ARMie skoro to samo można osiągnąć dużo prościej na mikrokontrolerach AVR.
    Stosując programowanie obiektowe zwiększamy rozmiar plików, które wykonują się dużo dłużej niż to co napiszemy strukturalnie. Więc należy się zastanowić co chcemy osiągnąć, jakie priorytety są dla nas najistotniejsze.


    PZD!!!!:D:D

    0
  • #14 16 Gru 2008 09:25
    marcinlas
    Poziom 11  

    LPC mają fajne 32 bitowe tajmery z 32-bitowymi preskalerami - to duży plus w porównaniu z konkurencją.

    Książka Pana Lucjana rzeczywiście marna, jak odliczycie opis kitów i instalacji oprogramowania to nie wiem czy wyjdzie 160 stron na opis procków LPC213x i LPC214x.

    W książce nie ma ani jednego programu w c++ od A do Z, same wycinki.
    To trochę drażni nie powiem, taki olewczy stosunek do czytelnika.
    PZD!!!

    0
  • #15 22 Gru 2008 08:45
    kubus_puchatek
    Poziom 17  

    kup płytkę do ukłądów próbnych pod obudowę kontrolera. i podstawowe elementy wymagane do pracy (kwarc+ kondziory i kondziory do zblokowania zasilania oraz stabilizator napięcia.) całość zmontuj sam. Potrzeba do tego dobrego szkła powiększającego - z praktyki wiem że takie tanie za 10-20zł mocowane w plastikowych kwadratowych ramkach po rozłożeniu z boku wygląda jak kańciaste C są najlepsze. oraz stacja lutownicza z bardzo cienkim grotem za około 100 zł. Wybierz arm-a Atmela-a z rodziny SAM (posiada bootloader łatwy w obsłudze) lub Philipsa - schemat programatora i program jego obsługi jest na stronie producenta. w przypadku Atmela dojdzie Ci dodatkowo jeszcze gniazdo usb + ze 3 rezystory i 2 kondensatory (ładowanie softu jest realizowane po USB). Płytka pod taką obudowę to około 10 zł. w przypadku Atmelowskiego Arma ważny jest kwarc (ściśle określona częstotliwość coś koło 19MHz). takie rozwiązanie ma tązaletę że lepiej możesz poznać pracęz ARM

    0
  • #16 07 Sty 2009 09:29
    bury104
    Poziom 13  

    Można i tak ale AVT1411 - to kompletna płytka (dip) dla LPC2106 (Flash 128kB, sdram 64kB).
    Koszt znikomy i dodano maxa232 na pokładzie.

    Przypomnę jeszcze, aby zachęcić do mikrokontrolerów Philipsa o darmowych książkach do LPC2000:

    Trevor Martin, The Insider's Guide To The NXP (formerly Philips) ARM7-Based Microcontrollers (LPC21xx)
    http://www.hitex.co.uk/arm/lpc2000book/

    Google podaje też bez konieczności logowania
    http://www.mcu123.com/news/Soft/ShowSoftDown_v.asp?UrlID=1&SoftID=440

    na EDABOARD są dostępne dobre przykłady
    http://www.edaboard.com/ftopic114127.html

    0