eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProgramowanie PIC-ówRe: Programowanie PIC-ów
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!usenet.blueworldhosting.com!
    feeder01.blueworldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-med
    ia.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!n
    ewsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.p
    l!news.neostrada.pl.POSTED!not-for-mail
    Date: Fri, 20 Jun 2014 11:57:35 +0200
    From: Atlantis <m...@w...pl>
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101
    Thunderbird/24.6.0
    MIME-Version: 1.0
    Newsgroups: pl.misc.elektronika
    Subject: Re: Programowanie PIC-ów
    References: <lnsf4n$hke$1@portraits.wsisiz.edu.pl>
    <lnsf4n$hke$1@portraits.wsisiz.edu.pl>
    <a...@n...neostrada.pl>
    In-Reply-To: <a...@n...neostrada.pl>
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Lines: 32
    Message-ID: <53a40585$0$2147$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 83.13.232.147
    X-Trace: 1403258245 unt-rea-a-02.news.neostrada.pl 2147 83.13.232.147:53905
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 2620
    X-Received-Body-CRC: 1809693802
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:666662
    [ ukryj nagłówki ]

    W dniu 2014-06-19 01:43, Marek pisze:

    > C18 wymaga odpowiedniego prefixu przed deklaracją stałych (np. tablic),
    > nie można mieszać wskaźników do rom z wskaźnikami do ram. Ten problem
    > wyeliminowano dopiero w XC8. Sdcc podobnie jak XC8 nie "odróżnia"
    > wskaźników rom/ram więc jest wygodniejszy, ale generuje większy kod niż
    > XC8/C18

    Postawiłem jednak na XC8. Pamiętasz może jaki to prefix?
    No i jak to się obsługuje? Po prostu korzystam z takiej tablicy tak,
    jakby to była zmienna? Mogę się odwoływać do niej przez jej nazwę albo
    wskaźnik, czy trzeba korzystać z jakiegoś odpowiednika pgm_read_byte()?
    Istnieje jakiś odpowiednik PSTR("tekst"), umożliwiający umieszczenie
    tekstu w pamięci programu podczas wywoływania funkcji, bez potrzeby
    wcześniejszego deklarowania osobnej tablicy?


    > Jeśli chcesz korzystać z eth, to raczej polecam C18/XC8 bo pod nie masz
    > gotowe źródła stosu tcpip Microchipa.

    Tak swoją drogą jedna rzecz mnie zastanawia. Eksperymentowałem trochę z
    MPLABX i z tego co widzę dodawania bibliotek jest tam inaczej
    zorganizowane niż w takim Atmel Studio. Gdy dodaję pliki biblioteki
    projektu, nie są one fizycznie kopiowane do katalogu projektu, ale jakoś
    linkowane. Mogę też utworzyć katalogi logiczne, które chyba nijak się
    mają do rzeczywistego układu katalogów.

    W jaki sposób dodawać biblioteki do projektu, żeby nic się nie
    pomieszało (to znaczy, żeby program ni pogubił niczego)? Podczas pisania
    kodu która struktura katalogów ma znaczenie? Ta rzeczywista (na dysku)
    czy logiczna w oknie projektu?

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: