eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProsty klon PicKit2 i procesory PIC32Re: Prosty klon PicKit2 i procesory PIC32
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!newsfeed.fsmpi.
    rwth-aachen.de!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-septe
    mber.org!aioe.org!.POSTED!not-for-mail
    From: janusz_k <J...@o...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Prosty klon PicKit2 i procesory PIC32
    Date: Sun, 15 Nov 2015 19:17:08 +0100
    Organization: Aioe.org NNTP Server
    Lines: 51
    Message-ID: <n2ai76$7em$1@speranza.aioe.org>
    References: <n27j3j$o8p$1@node2.news.atman.pl>
    <a...@n...neostrada.pl>
    <n27rje$l7$1@node2.news.atman.pl>
    <a...@n...neostrada.pl>
    <n287ed$c4k$1@node2.news.atman.pl>
    <a...@n...neostrada.pl>
    <5648510a$0$691$65785112@news.neostrada.pl>
    <a...@n...neostrada.pl>
    <56486cec$0$22829$65785112@news.neostrada.pl>
    <a...@n...neostrada.pl>
    <5648a22f$0$22830$65785112@news.neostrada.pl>
    <a...@n...neostrada.pl>
    NNTP-Posting-Host: SpJ0hoLc/IEeXkfqnJ6OBw.user.speranza.aioe.org
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Complaints-To: a...@a...org
    User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
    X-Notice: Filtered by postfilter v. 0.8.2
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:688523
    [ ukryj nagłówki ]

    W dniu 2015-11-15 o 17:58, Marek pisze:
    > On Sun, 15 Nov 2015 16:18:03 +0100, Zbych <z...@o...pl> wrote:
    >> Na tak, przecież przełączanie wątków można robić na minimum na
    >> 16-bitach, sorry zapomniałem. Dobrze, że w innych firmach o tej
    > zasadzie
    >> nie słyszeli.
    >
    > Atmega posiada mechanizmy sprzętowego wsparcia przełączania wątków czy
    > wywłaszczenia cpu? Bo przypominam, że mówimy o Atmedze.

    Nie.
    >
    >> A co ma długość rejestrów do możliwości _liniowego_ adresowania?
    >> 8080 to potrafił, Z80 to potrafił, ale widać geniusze z microchipa
    > na to
    >> nie wpadli.
    >
    > Rotfl, jaka jest różnica między łączeniem rejestrów 8 bitowych w 8080
    > cxy Z80 (nie wiem po co te przykłady skoro mówimy o Atmedze i PIC) w
    > jakikolwiek sposób aby poruszać się w 16bit przestrzeni adresowej od
    > użycia rejestru wyboru banku (wyboru starszego bitu w adresie)? Oba
    > mechanizmy dają taki sam efekt i są tym samym. Ale to nie oznacza, że są
    > tak samo wydajnymi metodami w porównaniu do pełnego jednego rejestru
    > 16bitowego, gdzie jest realna (a nie pośrednia) liniowość w zakresie 16
    > bit adresacji.
    Kiedy właśnie w atmedze te dwa rejestry zachowują się jak jeden, tylko
    operacje są troche ułomne bo dodawać, odejmować można w zakresie 0-63.
    Więc w obsłudze jest dużo prostszy bo nie trzeba przełączać banków.


    > To, że C18 ma problem z odczytem tablic inaczej niż przez wskaźnik (nie
    > wiem po co robić inny odczyt) to tylko problem tego kompilatora, jest
    > hitec, jest sdcc a teraz nawet xc8. w tych też ten problem występuje?
    >
    >
    >> Czyli mam uC z 4kB RAMu na pokładzie i zrobienie w nim "wielkiej"
    >> tablicy przekraczającej 256B to przegięcie? Dobrze się czujesz?
    >
    > Zdefiniuj "większe". Problem jaki podajesz z tą tablicą jest wydumany,
    > bo zakłada odczyt bez użycia wskaźnika, co w wielu przypadkach jest
    > niefektywne.
    >
    Jedno pobranie nieefektywne?
    W atmedze jest to jeden rozkaz 2*word, a ty musisz wpier załądować
    rejestr indexowy a później dopiero wczytać daną adresując ją tym
    rejestrem, czyli dwie a nawet trzy operacje.

    --
    Pozdr

    Janusz_K

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: