eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikauC ARM i pliki startoweRe: uC ARM i pliki startowe
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-f
    or-mail
    From: Michoo <m...@v...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: uC ARM i pliki startowe
    Date: Wed, 04 Jan 2012 20:13:48 +0100
    Organization: Netia S.A.
    Lines: 31
    Message-ID: <je28fe$ea0$1@mx1.internetia.pl>
    References: <6...@m...googlegroups.com>
    NNTP-Posting-Host: 83.238.197.12
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1325704495 14656 83.238.197.12 (4 Jan 2012 19:14:55 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Wed, 4 Jan 2012 19:14:55 +0000 (UTC)
    In-Reply-To: <6...@m...googlegroups.com>
    X-Tech-Contact: u...@i...pl
    User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.20) Gecko/20110820
    Icedove/3.1.12
    X-Server-Info: http://www.internetia.pl/
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:622880
    [ ukryj nagłówki ]

    W dniu 04.01.2012 19:50, slawek7 pisze:
    > W uC ARM np STM32 lub LPC11xx kompilator dolacza i kompiluje plik
    > tzw. startowy. Ale dlaczego i po co?
    Dlatego, że ustawia się tam "środowisko uruchomieniowe":
    - mapę pamięci
    - stos
    - stertę
    - inicjalizację sekcji leżących w RAM
    - często też częstotliwość pracy i peryferia

    > Dlaczego robi sie taki wybieg?
    To jest normalne podejście dla każdego procesora.

    > uC z serii AVR tego nie maja
    Oczywiście, że mają, tylko ponieważ jest procesory różnią się między
    sobą w niewielkim stopniu (a do tego programiści AVR niestety często do
    najsprawniejszych nie należą) twórcy avr-gcc to ukryli i wystarczy podać
    -mmcu, żeby kompilator/linker wykonał resztę roboty.

    > a tez na
    > poczatku nalezy ustawic jego uklady peryferyjne, ustawia sie stos i
    > inne.
    Ustawiasz stos inaczej niż definiując którąś ze stałych?

    > Czy kompilator niebylby w stanie sobie z tym poradzic bez plikow
    > startowych?
    Kompilator sobie radzi.

    --
    Pozdrawiam
    Michoo

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: