eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRóżnice między mikrokontrolerami › Różnice między mikrokontrolerami
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!cyclone02.ams2.highwinds-media.com!voer-me.
    highwinds-media.com!peer02.am1!peering.am1!peer02.fr7!news.highwinds-media.com!
    newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.
    pl!news.neostrada.pl.POSTED!not-for-mail
    Newsgroups: pl.misc.elektronika
    X-Mozilla-News-Host: news://news.neostrada.pl:119
    From: Atlantis <m...@w...pl>
    Subject: Różnice między mikrokontrolerami
    X-Enigmail-Draft-Status: N1110
    Date: Fri, 5 Feb 2016 13:28:15 +0100
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
    Thunderbird/38.5.1
    MIME-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit
    Lines: 22
    Message-ID: <56b49564$0$642$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 83.10.195.76
    X-Trace: 1454675300 unt-rea-b-01.news.neostrada.pl 642 83.10.195.76:56906
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Body-CRC: 1031585452
    X-Received-Bytes: 2238
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:693571
    [ ukryj nagłówki ]

    Tak w nawiązaniu do jednej ze wcześniejszych dyskusji:

    Naukę programowania MCU zaczynałem od AVR, w międzyczasie przyjrzałem
    się trochę Arduino i ESP8266, teraz eksperymentuję z PIC32. W każdym
    przypadku korzystam z C/C++.

    Po zapoznaniu się z tymi kilkoma przykładami odnoszę coraz większe
    wrażenie, że tak naprawdę nie ma wielkiej przepaści. Oczywiście - trzeba
    nauczyć się rzeczy charakterystycznych dla danej rodziny (taktowanie,
    timery, system przerwań, obsługa GPIO i interfejsów komunikacyjnych) ale
    tutaj można podeprzeć się datasheetami i podręcznikami. Potem na dobrą
    sprawę wygląda to całkiem podobnie - nawet biblioteki są te same albo
    opierają się na podobnych schematach - co najwyżej trzeba im tylko
    dostarczyć kilka niskopoziomowych funkcji.

    Tak się zastanawiam - czy w przypadku korzystania z kompilatora C
    (załóżmy, że w ogóle nie bierzemy pod uwagę nauki asemblera) w pewnym
    momencie mogą pojawić się jakieś mocno specyficzne, sprzętowe różnice?
    Pomijam kwestię podstaw, np. wyrównywania zmiennych w pamięci albo
    rozmiarów typów. Czy jednak programowanie AVR, PIC, ARM7/ARM9 (od
    różnych producentów) czy STM32 nie różni się aż tak bardzo między sobą,
    gdy używa się C/C++?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: