Elektroda.pl
Elektroda.pl
X
Computer Controls
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Programowanie ARMów w ADA

13 Lut 2009 09:53 2734 18
  • Poziom 18  
    Witam,

    Szukam praktycznych i sprawdzonych informacji dotyczących języka ADA w kontekście programowania uC ARM.

    Na razie szukam info o narzędziach.
    Dla ustalenia uwagi:
    uC: to ARM STM32 (CORTEX M3)
    system operacyjny: Mac OS X


    Czy ktoś z Was używa języka ADA do programowania ARMów i może się podzielić swoimi spostrzeżeniami i doświadczeniami?
  • Computer Controls
  • Poziom 28  
    To jakiś projekt dla Amerykańskiego Rządu wymagający wysokiego stopnia bezpieczeństwa software'u?? :-)
  • Computer Controls
  • Poziom 18  
    Nie :D

    Raczej poszukiwanie rozwiązań, które są alternatywą dla C/C++
    i jednocześnie (o ile to możliwe) czynią życie łatwiejszym i przyjemniejszym.

    Od czasu jak przesiadłem się z C/C++/Java/etc... na Pythona, wygodę cenię sobie dość wysoko ;>
  • Poziom 31  
    Tawez napisał:

    Od czasu jak przesiadłem się z C/C++/Java/etc... na Pythona, wygodę cenię sobie dość wysoko ;>


    Skoro tak to chyba nie chcesz sie przesiadac na ADE ;-) Z wygoda nie ma to nic wspolnego, z bezpiecznym kodem wielowatkowym to i owszem.
  • Poziom 24  
    Cytat:
    Skoro tak to chyba nie chcesz sie przesiadac na ADE Wink Z wygoda nie ma to nic wspolnego, z bezpiecznym kodem wielowatkowym to i owszem.


    Nieprawda ! ADA ma bardzo czytelny kod czego nie można powiedzieć o językach c/c++.

    ----edit----
    Link
  • Poziom 18  
    albertb napisał:
    Może nie własne, ale wygląda wiarygodnie:
    http://www.rtems.com/wiki/index.php/RTEMSAda

    Dzięki za link - sprawdzę.

    A jakieś praktyczne doświadczenia?
    Domyślam się, że z tym może być krucho ;)
    ale czy absolutnie nikt się Adą nie zajmuje?
  • Specjalista - Mikrokontrolery
  • Poziom 31  
    KeinXor napisał:
    Cytat:
    Skoro tak to chyba nie chcesz sie przesiadac na ADE Wink Z wygoda nie ma to nic wspolnego, z bezpiecznym kodem wielowatkowym to i owszem.


    Nieprawda ! ADA ma bardzo czytelny kod czego nie można powiedzieć o językach c/c++.

    ----edit----
    Link


    Kazdy jezyk programowania ma czytelny kod ;-)
  • Poziom 24  
    Freddie Chopin napisał:
    po co sie tym zajmowac, skoro C jest, bylo i bedzie standardem?

    4\/3!!


    a choćby po to Link1 i Link2
  • Specjalista - Mikrokontrolery
    super - dwa teksty sponsorowane przez firmy zwiazane z ADA [; obiektywizm na najwyzszym poziomie. gdyby ADA bylo lepsze, to by tego ktos uzywal...

    4\/3!!
  • Poziom 24  
    @Freddie Chopin, nie żyw do mnie urazy nie chce z Tobą walczyć na słowa co od czego lepsze bo już ta tematyka była poruszana wiele razy i nic z tego nie wynikało. Ada jest naprawdę rozwiniętym i przemyślanym językiem programowania i to trzeba oddać !!! A co do jego stosowania to dziwie się jak Ty, osoba która naprawdę ma olbrzymią wiedzę, nie słyszała/czytała w jakich zastosowaniach wiedzie prym Ada, a może nie chcesz takich informacji do siebie dopuścić :wink:

    Cytat:
    wygodę cenię sobie dość wysoko
    ja też i całkiem sympatycznie zapowiada się .net micro framework Link
  • Specjalista - Mikrokontrolery
    no dobra, doprecyzuje - gdyby ADA bylo lepsze w mikrokontrolerach od C/C++ to ktos by tego (do mikrokontrolerow) uzywal.

    4\/3!!
  • Poziom 18  
    Freddie Chopin napisał:
    po co sie tym zajmowac, skoro C jest, bylo i bedzie standardem?
    ...
    no dobra, doprecyzuje - gdyby ADA bylo lepsze w mikrokontrolerach od C/C++ to ktos by tego (do mikrokontrolerow) uzywal.

    Zastanawiam się czy C/C++ jest w większym stopniu standardem czy status quo...
    Taki przykład z zupełnie innej beczki:
    PHP to chyba najgorszy język jaki znam do programowania warstwy backendowej.
    Mimo to, jego pozycja jest na rynku bardzo wysoka.
    Nie wynika to z siły tego języka, ale z tego, że jest "standardem" od wielu lat, jest masa ludzi którzy twierdzą, że go znają, łatwo o darmowy hosting z obsługą PHP, etc.

    Nie porównuję C/C++ do PHP tylko mechanizm.
    To że Ada nie jest tak szeroko wykorzystywana, nie koniecznie wynika z tego że jest gorsza.
    Jednym z powodów może być na przykład społeczność developerów, którzy twierdzą, że C/C++ jest standardem i oni nie muszą/nie będą się niczego nowego uczyć, bo inaczej się zwolnią i pójdą pracować do kogoś innego.
    To może być skuteczny argument dla pracodawcy :wink:, ale czy merytoryczny?

    KeinXor napisał:
    Cytat:
    wygodę cenię sobie dość wysoko
    ja też i całkiem sympatycznie zapowiada się .net micro framework Link

    :wink:
    Tawez napisał:
    system operacyjny: Mac OS X

    ale dzięki za link
  • Poziom 31  
    Tawez napisał:

    Zastanawiam się czy C/C++ jest w większym stopniu standardem czy status quo...
    Taki przykład z zupełnie innej beczki:
    PHP to chyba najgorszy język jaki znam do programowania warstwy backendowej.
    Mimo to, jego pozycja jest na rynku bardzo wysoka.



    Nie znam ADY, nigdy nie byla mi potrzebna, jedynie o niej slyszalem ale podam przyklad ze swojego podworka. Otoz tak sie sklada ze pracuje lub pracowalem w branzach do ktorych teoretycznie ADA jest predestynowana (Medycyna, Telekomunikacja, Automotive) ale w zadnej nie wykorzystywalem ADY. Wydaje mi sie ze to troche tak jak z systemami operacyjnymi, teoretycznie architektura mikrojadra jest ta najlepsza (slynna dyskusja Tannenbaum-Torvalds) ale jak widac na rynku (w praktyce) to wlasnie jadra monolityczne rzadza bo sa wydajniejsze. I mysle ze podobnie jest z jezykami, nie ma jezyka najlepszego do wszystkiego kazdy ma swoje wady i zalety. Jak ktos bardzo chce uzywac ADY bo teoretycznie daje mu lepsze sprawdzanie typow, bledow i daje bezpieczniejszy kod prosze bardzo. C moze nie jest najlepszym jezykiem ale za to przez lata wypracowane zostaly pewne wzorce, reguly i narzedzia do sprawdzania tychze regul tak wiec nawet jesli kompilator nie daje dobrego zabezpieczenia to caly tabun narzedzi juz tak (QAC, Polyspace, Coverity). Kolejna sprawa to srodowisko OpenSource ktore uzywa C, jestem przekonany ze gdyby ADA byla tak fantastycznym jezykiem z pewnoscia by sie na nia przesiedli a to przeciez praktycy i fanatycy z krwi i kosci. Sam wielki Torvalds, czlowiek ktorego bardzo szanuje, z pewnoscia skorzystalby z jej dobrodziejstw. To tak zeby wesprzec ten drugi front ;-)
  • Użytkownik usunął konto  
  • Poziom 31  
    albertb napisał:

    Gdzieś rzuciło mi się w oczy, że dla Ady ten narzut to około 400kB. (Hello Word w Adzie)


    To jest druga sprawa o ktorej slyszalem. Narzut "podstawy" C++ w stosunku do C jest duzy a ADA ma jeszcze wiekszy niz C++.
  • Poziom 18  
    Rozważania teoretyczne zostawmy :)
    albertb napisał:
    Gdzieś rzuciło mi się w oczy, że dla Ady ten narzut to około 400kB. (Hello Word w Adzie)

    fantom napisał:
    To jest druga sprawa o ktorej slyszalem. Narzut "podstawy" C++ w stosunku do C jest duzy a ADA ma jeszcze wiekszy niz C++.

    To są jakieś przesłanki merytoryczne zmuszające do zastanowienia czy warto ;)

    Dzięki za małą dyskusję.
    Jeśli sam do czegoś dojdę, albo znajdę jakieś materiały dające więcej konkretów, postaram się podzielić.