eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaARM9 + GCC + makefile do hello worldRe: ARM9 + GCC + makefile do hello world
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
    -for-mail
    From: Adam Dybkowski <a...@4...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: ARM9 + GCC + makefile do hello world
    Date: Thu, 18 Feb 2010 12:42:10 +0100
    Organization: http://onet.pl
    Lines: 43
    Message-ID: <hlj92p$mfu$1@news.onet.pl>
    References: <hlcog9$4f9$1@inews.gazeta.pl> <hle2cr$71l$1@inews.gazeta.pl>
    <hledsv$k5d$1@inews.gazeta.pl> <hlenvv$r2v$1@news.onet.pl>
    <hleq23$55e$1@inews.gazeta.pl>
    NNTP-Posting-Host: aemb133.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1266493337 23038 79.191.53.133 (18 Feb 2010 11:42:17 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Thu, 18 Feb 2010 11:42:17 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.23) Gecko/20090812
    Thunderbird/2.0.0.23 Mnenhy/0.7.6.666
    In-Reply-To: <hleq23$55e$1@inews.gazeta.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:582378
    [ ukryj nagłówki ]

    W dniu 2010-02-16 20:01, Dariusz Zolna pisze:

    >> Jaki to może być projekt, który wymga takiego "potwora" jak ARM9, a
    >> nie wymaga systemu?
    >
    > Potrzebuję obsługiwać TFT 800x480, komunikować się ze światem
    > zewnętrznym przez UART albo I2C, a nie potrzebuję całego narzutu
    > zbędnych funkcji, startowych napisów, loga i kilkunastu sekund na
    > uruchomienie systemu.

    Oj chyba jako "system" uznajesz tylko wynalazki pokroju Linuxa czy Win.
    Na procki tego typu system operacyjny jest prawie że niezbędny
    (zarządzanie pamięcią, gotowe sterowniki np. do UARTu czy LCD,
    komunikacja sieciowa itp) - ale nie ma nic wspólnego ze "startowym
    logiem". A sam start przeciętnego systemu na ARM9 (nie Linuxa) to
    sekunda, może nieco mniej. Poczytaj np. o Nut/OS albo FreeRTOS (oba
    darmowe, dostępne z pełnymi źródłami).

    > Nie uważam, żeby ARM9 był dużo bardziej kłopotliwy w programowaniu niż
    > Atmega128, na którą mam kilkadziesiąt tys linii kodu.

    A jednak jest. Sterowniki bardziej skomplikowane (ot choćby obsługa
    UARTu), zarządzanie pamięcią dużo bardziej zagmatwane (ARM9 ma kesze
    instrukcji i danych oraz MMU), jeszcze bardziej przerwania i wyjątki.

    Polecam rozpoczęcie zabawy najlepiej od systemu, który obsługuje i
    ATmegę128, i różne ARMy - Nut/OS (www.ethernut.de). Posiada wiele
    gotowych sterowników (UARTy, stos TCP/IP itd) tak że będziesz mógł
    skupić się na wytworzeniu właściwego "mięska" zamiast głowić się jak
    przełączać kilka wątków samemu.

    Jednakże ARM9 to duży potwór i najlepiej się czuje np. w Linuxie.
    Poszukaj, czy dla twojej płytki nie ma już jakiegoś gotowego Linuxa (np.
    OpenWRT) - skupisz się wtedy na programowaniu po prostu aplikacji
    linuxowej. A możliwe, że twój LCD będzie już obsługiwany jako
    FrameBuffer - dostęp z własnej aplikacji banalny. System z Flasha będzie
    wstawać z 5s - to chyba nie za długo?

    --
    Adam Dybkowski
    http://dybkowski.net/

    Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

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: