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.

[LPC/STM32] - Pytanie ogólne o mikrokontrolery ARM.

Dzedorak 09 Gru 2012 19:30 2007 4
  • #1 09 Gru 2012 19:30
    Dzedorak
    Poziom 13  

    Witam,

    mam pewnie dość dziwne pytanie, na razie co prawda zajmuję się AVRkami, ale to mnie ciekawi

    nie mogę się połapać w rodzinach czy firmach od tych mikrokontrolerów, chciałem więc poprosić o wyjaśnienie, mianowicie:

    Cortex - A/M0/M3 itp. - to same rdzenie, tak? czy są jeszcze inne w ramach ARMów poza Cortexami?

    LPC / STM32 to już rodziny mikrokontrolerów opartych na rdzeniach ARM od firm NXP i STM, tak?

    A czym są Atmelowskie SAMy? np. Atmel SAM3? to też rodziny jak wyżej tylko od Atmela?

    I jak w praktyce wygląda programowanie tych mikrokontrolerów, czy wewnątrz jednej rodziny jest raczej podobnie?
    A między np. jakimś STM32 i LPC? wtedy już obsługa wszystkich peryferiów ulega zmianie, tak?

    Byłbym bardzo wdzięczny gdyby ktoś mógł chociaż częściowo mi rozjaśnic sytuację :D

    z góry dziękuje,

    pozdrawiam,
    Dzedorak,

    0 4
  • Pomocny post
    #2 09 Gru 2012 19:49
    Freddie Chopin
    Specjalista - Mikrokontrolery

    Dzedorak napisał:
    to same rdzenie, tak?

    http://en.wikipedia.org/wiki/Arm_architecture

    Dzedorak napisał:
    czy są jeszcze inne w ramach ARMów poza Cortexami?

    setki - patrz wyżej.

    Dzedorak napisał:
    LPC / STM32 to już rodziny mikrokontrolerów opartych na rdzeniach ARM od firm NXP i STM, tak?

    http://www.nxp.com/products/microcontrollers/cortex_m3/lpc1700/
    http://www.nxp.com/products/microcontrollers/arm7/lpc2100/
    http://www.st.com/internet/mcu/class/1734.jsp
    itd. itd. itd.

    Dzedorak napisał:
    A czym są Atmelowskie SAMy? np. Atmel SAM3? to też rodziny jak wyżej tylko od Atmela?

    http://www.atmel.com/products/microcontrollers/arm/default.aspx

    Dzedorak napisał:
    I jak w praktyce wygląda programowanie tych mikrokontrolerów, czy wewnątrz jednej rodziny jest raczej podobnie?

    Zależy od wielu czynników. Czasem jest identycznie, czasem podobnie, czasem zupełnie inaczej. Coś jak między ATmega a ATtiny pewnie.

    Dzedorak napisał:
    A między np. jakimś STM32 i LPC? wtedy już obsługa wszystkich peryferiów ulega zmianie, tak?

    Coś jak między Microchipem a Atmelem.

    4\/3!!

    0
  • #3 09 Gru 2012 23:39
    Dzedorak
    Poziom 13  

    Ok, teraz już się bardzo rozjaśniło :D
    wszystko jak zwykle jest w internecie, tylko nawet nie wiedziałem, jak szukać:P

    dzięki za pomoc ;]
    problem rozwiązany :D

    0
  • #4 09 Gru 2012 23:47
    alagner
    Poziom 25  

    Cytat:
    Coś jak między AVR a AtTiny pewnie.

    Chciałeś chyba powiedzieć "Atmega a Attiny" ;)

    A ja pozwolę sobie odpowiedzieć bardziej ogólnie - ARMów jest generalnie w diabły i trochę. Takie atmelowskie AT91SAM to Cortexy [M3, nie wiem czy nie wprowadzili też M4], ARM7 i ARM9.

    Co firm - jest Atmel, jest ST, jest NXP, ale są też ARMy mniej popularnych firm (przynajmniej wśród hobbystów) typu Holtek.

    Imho jeżeli chce się w to wejść, problemów być nie powinno. Wiele osób - przynajmniej z tego co widzę - boi się tych procków, datasheet ich parzy "bo to takie złożone" (akurat), a to mikrokontrolery jak każde inne, trzeba wgryźć się trochę w architekturę i obsługę peryferiów, warto też poznać trochę bardziej zaawansowane rzeczy niż przy AVR/51 żeby w pełni wykorzystać moc tych maleństw [np. programowanie pod RTOSem] ale generalnie nie jest to nic czego nie dałoby się przeskoczyć. Upierdliwy może być jedynie pinout jeżeli chce się robić płytkę w domu na żelazku ;)

    0
  • #5 10 Gru 2012 00:17
    Dzedorak
    Poziom 13  

    alagner napisał:
    Cytat:
    Coś jak między AVR a AtTiny pewnie.

    Chciałeś chyba powiedzieć "Atmega a Attiny" ;)

    Pewnie tak, w każdym razie zrozumiałem o co chodzi :D

    A co do reszty - zgadza się, ARMy tak generalnie nie wyglądają zachęcająco, ilość firm, rdzeni, modeli odstrasza, w AVRkach to w zasadzie jest tylko ATmega i mniej ważne rodzinki, na które mało kto zwraca uwagę ;d

    No i racja, tu już nie ma zabawy na płytce stykowej, na początek trzeba więc kupić zestaw uruchomieniowy - a ich jest też w diabły a nawet dużo więcej:P
    I nie wiadomo na co się zdecydować, to największy kłopot :D

    Cytat:

    Imho jeżeli chce się w to wejść, problemów być nie powinno.

    To bardzo fajnie;D
    Mam też taką nadzieję ;)

    0