eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaARM9 + GCC + makefile do hello world
Ilość wypowiedzi w tym wątku: 15

  • 11. Data: 2010-02-18 13:19:15
    Temat: Re: ARM9 + GCC + makefile do hello world
    Od: cepu69 <c...@t...pl>

    Dariusz Zolna wrote:

    > cepu69 pisze:
    >> Upps, aler moja sugestia zmierzla w kierunku iz rzeczony ARM jest
    >> odpowiednikiem platformy x86 czyli juz lekko skomplikowany czyli nie wart
    >> wynajdowania kola od nowa.
    >
    > Nie jest i uwierz mi, żadnego koła nie wynajduję.
    > Problem rozwiązałem i wszystko czego potrzebowałem śmiga jak chciałem -
    > obraz wygenerowany przez mój program pokazuje się natychmiast po
    > włączeniu zasilania. Bez żadnych zbędnych pierdół.
    I tak sie stanie - systemy embedded sa krojone na miare, zbedne elementy
    nalezy wyrzucic i program pokazuje sie po starcie.

    >> Ja osobiscie nie rzezbil bym w wynajdowanie kola, tylko uzyl ktoregos z
    >> bootloaderow jako projekt bazowy bo dzial na tej platformie :
    >
    > No to jednak chyba wynalazłem koło, z tym że GCC sobie nie radzi z kodem
    > w asemblerze (albo ja nie wiem jak to zrobić), po prostu kupię
    > kompilator ARM-a i tyle.
    Przepraszam ale wydaje mi sie, ze nie jestes jeszcze gotowy na przesiadke na
    wieksze procki, szczegolnie iz chcesz kozystac z narzedzi opensource-owych.

    GCC dobrze sobie radzi z asemblerami praktycznie wiekszosci procesorow
    natomiast nie jest wstanie nic zrobic z wszelkiej masci dyrektywami innych
    kompilatorow.

    Na marginesie AS dostarcza takze nieprzenosne dyrektywy
    http://en.wikipedia.org/wiki/GNU_Assembler
    http://sourceware.org/binutils/docs-2.19/as/ )

    Adam Dybkowski wrote:
    > 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.
    > (...). 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).
    A ja tradycyjnie dorzuce "swoj" kamyczek czyli eCos ->
    http://ecos.sourceware.org/
    Najblizsz plyta referencyjna zaportowana do eCos to
    SMDK2410 ->http://www.testech-elect.com/aiji/smdk2410.htm


  • 12. Data: 2010-02-18 19:17:58
    Temat: Re: ARM9 + GCC + makefile do hello world
    Od: Dariusz Zolna <a...@u...com>

    Adam Dybkowski pisze:
    > W dniu 2010-02-16 20:01, Dariusz Zolna pisze:
    > 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.

    Przyjmuję argumenty aczkolwiek obsługę LCD i UART mam działającą, a to
    wszystko czego potrzebuję. Na szybko przejrzałem proponowane przez Was
    systemy i nie znalazłem gotowej dystrybucji na S3C2440, a dziubanie w
    cudzym kodzie zajmie mi chyba więcej niż dokończenie mojej aplikacji.
    To czego teraz szukam to sposobu na trwałe zainstalowanie programu we
    flashu, bo póki co uruchamiam go tylko z poziomu supervivi (taki
    bootloader z menu, czy jak chińczyki go nazywają - BIOS).

    Pozdrawiam,
    Dariusz Żołna


  • 13. Data: 2010-02-19 11:14:20
    Temat: Re: ARM9 + GCC + makefile do hello world
    Od: "William Bonawentura" <n...@i...pl>

    Przyłączę się do wątku z pytaniem.

    Jaki "większy" kontroler można polecić na start ? Tak, żeby miał:

    1) Prosty system operacyjny
    2) Możliwośc pisania aplikacji w Javie
    3) ethernet
    4) IO, RS232, SPI itp.
    5) Sesnowne środowisko dla dewelopera


  • 14. Data: 2010-02-19 12:15:16
    Temat: Re: ARM9 + GCC + makefile do hello world
    Od: cepu69 <c...@t...pl>

    Dariusz Zolna wrote:

    > Adam Dybkowski pisze:
    >> W dniu 2010-02-16 20:01, Dariusz Zolna pisze:
    >> 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.
    >
    > Przyjmuję argumenty aczkolwiek obsługę LCD i UART mam działającą, a to
    > wszystko czego potrzebuję. Na szybko przejrzałem proponowane przez Was
    > systemy i nie znalazłem gotowej dystrybucji na S3C2440, a dziubanie w
    > cudzym kodzie zajmie mi chyba więcej niż dokończenie mojej aplikacji.
    "Wybor nalezy do Ciebie" Minister Zdrowia i Opieki Spolecznej ;)

    Ale powtorze jak mantre - predzej czy pozniej bedziesz musial pogrzebac i
    skorzystac z cudzego kodu chyba, ze wszystko bedziesz pisal sam.

    > To czego teraz szukam to sposobu na trwałe zainstalowanie programu we
    > flashu, bo póki co uruchamiam go tylko z poziomu supervivi (taki
    > bootloader z menu, czy jak chińczyki go nazywają - BIOS).
    W przypadku u-boota takze vivi - obraz uruchamianego systemu/programu
    ladowany jest do flash skad mozna go wystartowac i nalezy porostu kozystac
    z dobrodziejstw bootloader
    vivi :
    lib/command.c :

    /*
    * Define (basic) built-in commands
    */
    #if 0

    "help [{cmds}] -- Help about help?"
    "boot [{cmds}] - Booting linux kernel"
    "call <addr> <args> -- Execute binaries"
    "dump <addr> <length> -- Display (hex dump) a range of memory."
    "flash [{cmds}]-- Manage Flash memory"
    "info -- Display vivi information"
    "load [{cmds}] -- Load a file"
    "mem -- Show info about memory"
    "reset -- Reset the System"
    "param [eval|show|save [-n]|reset]"
    "part [ help | add | delete | show | reset ] -- MTD partition"
    "test -- Test items"
    #endif


  • 15. Data: 2010-02-22 20:15:38
    Temat: Re: ARM9 + GCC + makefile do hello world
    Od: Adam Dybkowski <a...@4...pl>

    W dniu 2010-02-19 12:14, William Bonawentura pisze:

    > Jaki "większy" kontroler można polecić na start ? Tak, żeby miał:
    >
    > 1) Prosty system operacyjny
    > 2) Możliwośc pisania aplikacji w Javie
    > 3) ethernet
    > 4) IO, RS232, SPI itp.
    > 5) Sesnowne środowisko dla dewelopera

    Gdybyś olał tą Javę to nada się praktycznie dowolny (począwszy od
    Arduino + Ethernet Shield). Pytanie pozostaje np. jakiej wymagasz
    wydajności (dla uproszczenia powiedzmy w MIPS) albo jakiego zegara w
    MHz, ile wymagasz pamięci RAM a ile pamięci programu. Z tym że głupie
    "Hello LED" na AVR zajmuje kilkanaście bajtów, a na ARM9 kilka KB więc
    tu trzeba wziąć poprawkę.

    Przykładowo ARM926EJ-S (AT91SAM9260) ma na pokładzie mmNet1002 z
    Propoxu. I wszystko co potrzebujesz też jest: SPI, Eth10/100, RS232 itd.
    Wbudowany Linux ale można odpalić cokolwiek innego. Tylko nie wiem, czy
    sensownie uciągnie Javę (procek 200MHz nie poraża wydajnością).
    mmNet1002 kosztuje ok. 200-250 zł.

    Jeżeli jesteś fanem Javy to polecam dowolny procek, który uciągnie
    system Android. Czyli ARM9 minimum, preferowany ARM11 albo OMAP3x. Na
    przykład płytkę BeagleBoard (do której trzeba tylko dospawać gotowe
    "plecki" z Ethernetem). Dla samego Androida jest bardzo sensowne
    środowisko developerskie od Google (oparte na Eclipse), można też pisać
    fragmenty programów w języku C. BeagleBoard kosztuje AFAIR $150.

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

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

strony : 1 . [ 2 ]


Szukaj w grupach

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: