logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wybór ARM 32b Cortex-M3: STM32F100RTB6B vs. NXP LPC1754

Kubbaz 27 Sty 2011 11:33 3188 5
REKLAMA
  • #1 9063617
    Kubbaz
    Poziom 26  
    Posty: 1237
    Pomógł: 9
    Ocena: 30
    Cześć!

    Przymierzam się do obrania drugiego kierunku programowania mikrokontrolerów, oprócz AVR także ARM. Oglądając dostępne na aukcjach internetowych moduły z mikrokontrolerami ARM w rozsądnej dla mnie cenie (tj. 50 - 60 zł) (same układy scalone mnie nie interesują - przynajmniej na razie) mam do wyboru dwa mikrokontrolery: STM32F100RTB6B i NXP LPC1754. I siłą natury chcę wybrać lepszy dla siebie (lepszy, tzn. z większymi możliwościami jego wykorzystania i rozwoju umiejętności programowania układów mikrokontrolerowych).

    Po pobraniu ze stron producentów ich dokumentacji technicznych zastanawia mnie kilka rzeczy. I mianowicie:

    1. Oba mikrokontrolery posiadają rdzeń ARM 32-bitowy Cortex-M3. Peoducenci podają, że STM32F100RBT6B ma maksymalną częstotliwość taktowania do 24 MHz, a NXP LPC1754 ma d0 100 MHz (ponad cztery razy większą).
    O co chodzi i dlaczego są aż takie różnice skoro oba mikrokontrolery mają ten sam rdzeń?

    2. Jak wynika z Waszych autopsji w pracy z ww. mikrokontrolerami, który układ jest bardziej intuicyjny (mniej toporny) w programowaniu i aplikowaniu w układach PCB oraz posiada lepsze narzędzia w postaci oprogramowania komputerowego kompatybilnego z mikrokontrolerem?

    PS W załącznikach przesyłam dokumentacje techniczne producentów obu mikrokontrolerów.


    A po co, skoro są ogólnie dostępne :?:
    Usunąłem załączniki.
    [zumek]
  • REKLAMA
  • #2 9063635
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    STM32F100 to linia budżetowa, więc max to 24MHz. STM32F103, ...105 i ...107 pracują na 72MHz.

    Oprogramowanie do obydwu tych układów będzie na 99% takie samo - zalezy jakie środowisko wybierzesz.

    4\/3!!
  • REKLAMA
  • REKLAMA
  • #4 9064100
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Polecam oprogramowanie do przeszukiwania forum... Nie jesteś pierwszym który szuka tej informacji, nie będziesz ostatnim, ale raczej nie zakładałbym, że nigdy na to pytanie nie odpowiedziano.

    https://www.elektroda.pl/rtvforum/topic1313509.html
    https://www.elektroda.pl/rtvforum/topic1339518-0.html

    4\/3!!
  • REKLAMA
  • #5 9067988
    hotdog
    Poziom 26  
    Posty: 1106
    Pomógł: 95
    Ocena: 108
    Chciałem dodać, że powinieneś kupić płytkę z debugerem lub debugera oddzielnie. Ułatwisz sobie mocno życie, bo zaczynanie bez jakiegoś debugera to hardcore.

    STM32 discovery ma ST-Linka, ale niestety nie jest obsługiwany przez OpenOCD (AFAIK). Znowu zestawy LPCXpresso (3 procki LPC1343, LPC1768 i LPC1114) mają wbudowanego LPC-Linka i też nie są obsługiwane przez OpenOCD. To są w sumie najtańsze alternatywy obecnie. Możesz tych debugerów użyć za to w innych środowiskach. Dla STM32 Atolic true studio, a dla LPC jest środowisko LPCXpresso. Oba w sumie bazują na eclipsie, są trochę ograniczone.

    Oczywiście LPCXpresso z proc. LPC1768 jest dużo lepszy od STM32Discovery. Ogólnie jakoś tak datashity i cała otoczka wokół LPC mi się bardziej podoba i uważam że łatwiej zacząć od ich strony.
  • #6 9068060
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    hotdog napisał:
    [ST-Link] niestety nie jest obsługiwany przez OpenOCD (AFAIK).

    Nie jest obsługiwany przez OpenOCD. Dla tego programu wciąż najlepszym wyborem jest JTAG oparty o FT2232 ( https://www.elektroda.pl/rtvforum/topic1191756.html )

    4\/3!!
REKLAMA